S
s3034585
Guest
здрасти
Исках да знам едно нещо, което аз съм се опитва да XOR 3 бита от 3 регистъра, от които 2 Регистрирайте се премества върху всеки CLK край, а третият се актуализира без CLK точно като комбинаторни логика.Сега, когато XOR тези 3 бита поради забавяне делта разл между updation на тези 3 регистри и получи бъг в xored резултат поради което изчислява неправилно стойност.
може ли да ми кажете как да се избегне това glicth ...
например
r3 смяна на знамето (това е вън от процес);
xorresult <= r1 (1) XOR r2 (1) XOR r3 (1); ------------- тук аз съм се бъг, защото на делта забавяне
процес (CLK, нулиране)
започвам
ако възстановите = '1 'после
---- възстановите всички
ELSIF (CLK "събитие и CLK" 1 "), тогава
промяна ===> r1 и r2
крайна сметка, ако;
край процес
Исках да знам едно нещо, което аз съм се опитва да XOR 3 бита от 3 регистъра, от които 2 Регистрирайте се премества върху всеки CLK край, а третият се актуализира без CLK точно като комбинаторни логика.Сега, когато XOR тези 3 бита поради забавяне делта разл между updation на тези 3 регистри и получи бъг в xored резултат поради което изчислява неправилно стойност.
може ли да ми кажете как да се избегне това glicth ...
например
r3 смяна на знамето (това е вън от процес);
xorresult <= r1 (1) XOR r2 (1) XOR r3 (1); ------------- тук аз съм се бъг, защото на делта забавяне
процес (CLK, нулиране)
започвам
ако възстановите = '1 'после
---- възстановите всички
ELSIF (CLK "събитие и CLK" 1 "), тогава
промяна ===> r1 и r2
крайна сметка, ако;
край процес