как да се избегнат проблеми

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
крайна сметка, ако;
край процес

 
Здрасти!

Ако r3 е да се регистрирате, ще трябва да го постави на процеса!В противен случай то ще се капаче.

процес (CLK, нулиране)
започвам
ако възстановите = '1 'после
- проучване r3
ELSIF (CLK "събитие и CLK" 1 "), тогава
ако флага = '0 ', после - ако флага твърди,
- Смяна r3 например
крайна сметка, ако;
крайна сметка, ако;
край процесПриятен ден!

 

Welcome to EDABoard.com

Sponsor

Back
Top