Първоначални данни

K

kunal1514

Guest
Може ли някой орган, кажете ми, която е по-добре в Първоначално Декларация за Verilog

Блокиране или не Блокиране

също и в задача, която е по-добре.

 
Това зависи от какъв тип логика искаш да impliment.

Ако искаш да използвате актуализирания ценности, които R изчислява в страната на първоначално за да се изчисли други сигнали в първоначален, тогава трябва да използвате ф блокиране,
същото се отнася и за двете.

Мисля, че тренажор изпълнение се различава за блокиране и без блокиране .......коментари, моля

 
Ако

на testcase / testbench само по себе си

за Инициализиране DUT I / P Стойности
първоначално започва
а = 0;
B = 0;
C = 0; / / Използвайте Блокиране отчети
приключвамза писане на тест случай

първоначално започва
@ (posedge часовник)
започвам
A <= 1'b1;
б <= 1'b0; / / Използвайте Non-Блокиране на отчети.
C <= 1'b0l;
приключвам

 
Първоначалната декларация не е synthesizable.Тя се използва само при симулация.В testbench, първоначалната декларация се използва сила за първоначален тест случаи за симулация, т.е., когато започва симулация какви стойности на сигналите карам се определя от първоначалната декларация.

Той винаги е добре да се използва без блокиране на отчети в първоначалния блок като искаме всички сигнали в началния блок да се първоначалните си стойности, когато започва симулация.Можете да използвате и блокиране на декларации за определяне на реда, в който сигналите се първоначалните си стойности.

 
Всичко зависи от това, което искаш
Sumit

 
Мисля, че без блокиране е по-добре.
Всички променливи е назначена на същата стъпка симулация.

 

Welcome to EDABoard.com

Sponsor

Back
Top