Трудно объяснить проблему в заголовке, поэтому, пожалуйста, читайте дальше.
У меня есть проект, в котором мы реализуем фильтр Собеля. По началу изображение не работало как надо, с собелевскими расчетами
Gx <= ("000" & p3-p1)+(("00" & p6 & '0')-("00" & p4 & '0'))+("000" & p9-p7);
Gy <= ("000" & p7-p1)+(("00" & p8 & '0')-("00" & p2 & '0'))+("000" & p9-p3);
но с тем же расчетом, выраженным по-другому
Gx <= ("000" & p3)+("00" & p6 & '0')+("000" & p9)-("000" & p1)-("00" & p4 & '0')-("000"
& p7);
Gy <= ("000" & p7)+("00" & p8 & '0')+("000" & p9)-("000" & p1)-("00" & p2 & '0')-("000"
& p3);
это сработало отлично. Тем не менее, симуляции одного только фильтра точно такие же. Это как-то связано с тем, как я добавляю нули перед векторами?