| Автор | Сообщение |
|---|
tigerajs
Регистрация: 08 Фев 2006 Сообщений: 30
| 20 февраля 2006 3:17 В чем разница между # 1 <= B и <= # 1 B | | |
|
| | PLZ помочь мне |
|
| Вернуться к началу | |
 |
Aravind
Регистрация: 29 июня 2004 Сообщений: 619 Помогло: 23 Расположение: Индия
| 20 февраля 2006 3:40 В чем разница между # 1 <= B и <= # 1 B | | |
|
| это эмпирическое правило U не должны использовать = # 5 B; , можно использовать # 5 = B; потому что он блокирует выступление. 1.it блоках Б Соотношение 5 сек и передать его 2.a = B Значение произойдет через 5 сек.
simillary для неблокирующего своем заявлении наоборот U должен следовать <= # 5B потому что обыкновение блока соответствующего заявления |
|
| Вернуться к началу | |
 |
jarodz
Регистрация: 12 марта 2005 Сообщений: 100 Помогло: 14
| 20 февраля 2006 6:43 В чем разница между # 1 <= B и <= # 1 B | | |
|
| А, № 5 A = B, после 5 единицу времени, Simulator выполнить присвоить значение В в А. B. = # 5 B, когда Simulator выполнить это заявление, сохранить текущее значение B, а затем присвоить это значение keeped после 5 единицу времени. Это то же самое с "<=".
С уважением, Jarod |
|
| Вернуться к началу | |
 |
nand_gates
Регистрация: 19 июля 2004 Сообщений: 908 Помогло: 120
| 20 февраля 2006 8:32 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| Эти способы одна модель задержки транспорта и инерционной задержки в Verilog Simulator. Если ур знакомы с VHDL вы его получите! Я предполагаю, как сроки 1ns # 1 <= B / / Эта задержка моделей переноса B появятся на "а" после 1 нс <= # 1 B / / Это моделях инерционной задержки '' следует 'B' после 1 нс задержка в additin к этому любого импульса <1ns получите отфильтровать на 'A'
Plaese см. ссылку ниже для VHDL! http://www.gmvhdl.com/delay.htm |
|
| Вернуться к началу | |
 |
novise
Регистрация: 14 февраля 2006 Сообщений: 12
| 20 февраля 2006 16:38 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| | № 1А при <= B используется B (T) назначается время на 1 т, с другой стороны, если <= # 1B используются B (T 1) назначено на время Т 1 |
|
| Вернуться к началу | |
 |
rsjgs
Регистрация: 14 февраля 2006 Сообщений: 10
| 26 февраля 2006 19:37 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| | Разница в том, что в первом случае оценка RHS происходит сразу, а после Assigment 1 нс. Во втором случае сама оценка делается после 1 нс |
|
| Вернуться к началу | |
 |
darylz
Регистрация: 24 марта 2005 Сообщений: 132 Помогло: 4
| 27 февраля 2006 3:21 В чем разница между # 1 <= B и <= # 1 B | | |
|
| | nand_gates сказал, что это экстракт! |
|
| Вернуться к началу | |
 |
bracketx
Регистрация: 11 января 2006 Сообщений: 12
| 28 февраля 2006 13:20 В чем разница между # 1 <= B и <= # 1 B | | |
|
| | Хе-хе, есть несколько объяснений. |
|
| Вернуться к началу | |
 |
positive_edge
Регистрация: 13 февраля 2006 Сообщения: 6
| 01 Mar 2006 20:12 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| 1)
# 1 <= B
Оценка задания с задержкой сроков контроля. RHS выражения оценки. Уступка планируется т.е. <--- B (T 1)
2) <= # 1 B
RHS выражения оценки. Уступка с задержкой сроков и контроля запланирована на конец очереди. Поток продолжается. <- B при моделировании времени Т 1 |
|
| Вернуться к началу | |
 |
AlexWan
Регистрация: 26 Декабря 2003 Сообщений: 305 Помогло: 6
| 02 Mar 2006 9:44 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| 1 # N <= B Добавление задержки на левую является ущербной рука сторона (LHS) неблокирующих поручения моделью комбинационной логикой. | Код: | Модуль adder_t2 (CO, сумма, A, B, CI); выходной Co; Мощность [3:0] сумма; вход [3:0], б; ввод CI;
р-Co; REG [3:0] сумма;
Всегда @ (А или В или CI) # 12 (Co, сумма) <= A B CI; ENDMODULE
| Если ввод изменений на время 15, то в случае A, B и CI входы все изменится в ходе следующего 9ns, результаты будут в курсе последних значений А, В и Ки. Такое моделирование позволило стиль CI вклад в распространение ценностей суммы и осуществлять только после выхода 3NS вместо требуемых 12ns задержка распространения.
Так что не место задержки на LHS неблокирующих поручения моделью комбинационной логикой. Это плохой стиль кодирования.
Любой ребята могут получить более подробно от Клиффорда выдавать в работах Е. Каммингс. [/ CODE] |
|
| Вернуться к началу | |
 |
Венг
Регистрация: 13 января 2006 Сообщений: 32
| 03 Mar 2006 20:01 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| Ли эти блокировки и неблокирующего назначение отражает фактические схемы?
Можно ли пример кода? |
|
| Вернуться к началу | |
 |
Вонн
Регистрация: 06 Окт 2002 Сообщений: 254 Помогло: 2
| 06 Mar 2006 2:25 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| уверен, что делает ... Вот пример:
Если вы пишете в процессе:
= 1; B = A; C = B; блокируют эти уступки A = B = C = 1, а также сформировавшейся схеме будет 3 буферов соединены друг с другом
1 --- [буфером ]---> --- [буфером ]---> B --- [буфер ]---> C
а если вы пишете его с помощью неблокирующего
<= 1; B <= A; C <= B;
Неблокирующие это задание, которое означает: = 1 B = старое значение C = старым значением B
и фактической схеме будет F / F вместо буферов
1 --- [F / F ]---> --- [F / F B ]---> --- [F / F ]---> C |
|
| Вернуться к началу | |
 |
yuenkit
Регистрация: 20 января 2005 Сообщений: 110 Помогло: 5
| 10 марта 2006 10:21 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| | задержка транспорта и инерционной задержкой |
|
| Вернуться к началу | |
 |
Венг
Регистрация: 13 января 2006 Сообщений: 32
| 14 марта 2006 3:41 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| | Цитата: | Ли эти блокировки и неблокирующего назначение отражает фактические схемы?
Можно ли пример кода?
|
Мне жаль, что я не сделал мой вопрос ясен.
То, что я хотел спросить, являются ли эти блокировки и неблокирующего заданий с задержками отражали фактические схемы. Как задержки в обоих заданий для синтеза схемы? |
|
| Вернуться к началу | |
 |
shiv_emf
Регистрация: 31 августа 2005 Сообщений: 641 Помогло: 16
| 09 Sep 2006 18:18 В чем разница между # 1 <= B и <= # 1 B | | |
|
| | Вонн дал Прекрасный пример! Могу ли я использовать его для разработки регистра сдвига? / |
|
| Вернуться к началу | |
 |
Google AdSense

| 09 Sep 2006 18:18 Объявления | | |
|
|
|
|
| Вернуться к началу | |
 |
archillios
Регистрация: 29 июня 2005 Сообщений: 97 Помогло: 4
| 12 сентября 2006 16:53 Re: В чем разница между # 1 <= B и <= # 1 B | | |
|
| AlexWan прав, что это плохой стиль кодирования при использовании в комбинационной моделирования логики. Спасибо за Алекса! см. код ниже:
/ * плохой пример стиля кодирования * / Модуль adder_t2 (CO, сумма, A, B, CI); выходной Co; Мощность [3:0] сумма; вход [3:0], б; ввод CI;
р-Co; REG [3:0] сумма;
Всегда @ (А или В или CI) # 12 (Co, сумма) <= A B CI / / Bad Non-блока уступки задержка стилю ENDMODULE Модуль ТБ; REG [3:0], б; р-CI; проволока [3:0] сумма; Проволока Co; adder_t2 DUT (. CO (CO),. сумма (сумма),. (),. B (B),. CI (CI)); первоначальный начинать 0 # (A, B, CI) = (4'h1, 4'h1, 1'h0); # 50; 11 # (A, B, CI) = (4'h2, 4'h5, 1'h1); 5 # (A, B, CI) = (4'he, 4'h0, 1'h1); 9 # (A, B, CI) = (4'h5, 4'h1, 1'h0); # 50; $ DISPLAY ( "доброй ночи"); $ остановиться;
конец ENDMODULE ///////////////////////////////////////// неожиданное поведение будет рассматриваться.
После A / B / изменение ДИ (Co, сумма) <= A B CI; запланирована на 12 единицу времени спустя, перед что пришло время, любое изменение A / B / CI будет оказывать влияние на ( Co, сумма), так что задержка не является # 12. |
|
| Вернуться к началу | |
 |
foster_cn
Регистрация: 14 января 2003 Сообщений: 74 Помогло: 2
| 14 сентября 2006 7:06 В чем разница между # 1 <= B и <= # 1 B | | |
|
| | Does # 1 <= # 1 B означает триггера время переходного периода? |
|
| Вернуться к началу | |
 |
darylz
Регистрация: 24 марта 2005 Сообщений: 132 Помогло: 4
| 14 сентября 2006 7:13 В чем разница между # 1 <= B и <= # 1 B | | |
|
| | уступка последовательность совсем другое дело! |
|
| Вернуться к началу | |
 |