Правила | Последни публикации | RSS тема | Търсене | Регистрация | Вход

Каква е разликата между # 1 <= B и <= # 1 б

Post new topic Reply to topic EDAboard.com Форуми -> ASIC дизайн методики & Инструменти (Digital) -> каква е разликата между # 1 <= B и <= # 1 б
Арабски версия Българска версия Каталонски версия Чешки език Датската версия Немски език Версия на гръцки език Английска версия Испанска версия Версия на фински език Френски език Хинди версия Хърватски версия Индонезийски версия Италиански език Иврит версия Японска версия Корейски вариант Версия на литовски език Версия на латвийски език Холандски версия Норвежки версия Полска версия Португалски език Румънски версия Руска версия Словашка версия Версия на словенски език Сръбски версия Шведски език Тагалог версия Украински версия Виетнамски версия Китайски версия
Автор Съобщение
tigerajs



Регистриран на: 08 Feb 2006
Мнения: 30


Post 20 Февруари 2006 3:17 каква е разликата между # 1 <= B и <= # 1 б

PLZ ми помогне
Върнете се в началото
View user's profile
Aravind



Регистриран на: 29-ти Юни, 2004
Мнения: 613
Подпомогнат: 23
Местоположение: Индия


Post 20 Февруари 2006 3:40 каква е разликата между # 1 <= B и <= # 1 б

е ф палеца правило не трябва да използвате = # 5 б;
можете да използвате # 5 а = B;
защото е тъп изявление.
1.it блокове б стойност в продължение на 5 секунди и да го дадеш на
2.a = стойност б случи след 5 секунди.

simillary за не-блокиращи изявлението си обратно
U трябва да следва <= # 5б
защото то имам навик блок съответните отчети
Върнете се в началото
View user's profile
jarodz



Регистриран на: 12-ти март 2005 година
Мнения: 100
Подпомогнат: 14


Post 20 Февруари 2006 6:43 каква е разликата между # 1 <= B и <= # 1 б

A. # 5 а = б, след 5 единица време, симулатор изпълни присвоите стойност на б към А.
Б. а = # 5 б, когато тренажор изпълнение на това изявление,
съхранява текущата стойност на Б, и след това прехвърли настоящия keeped стойност до след 5 единица време.
То е същото и с "<=".



С уважение,
Jarod
Върнете се в началото
View user's profile
nand_gates



Регистриран на: 19-ти юли 2004 година
Мнения: 908
Подпомогнат: 120


Post 20 Февруари 2006 8:32 Re: каква е разликата между # 1 <= B и <= # 1 б

Това са начините едно забавяне модел транспорт и инерционно забавяне в Verilog симулатора.
Ако Ур са запознати с VHDL ще го хванем!
Аз съм поема срокове като 1ns
# 1 а <= B / / Това модели б забавяне транспорт ще се появи в "А" след 1 NS
A <= # 1 б / / Това модели инерционни забавяне "А" следва "Б" след 1 NS забавяне в additin към настоящия
пулс всички <1ns ще се филтрират в "А"

Plaese връзката по-долу се отнасят за VHDL!
http://www.gmvhdl.com/delay.htm
Върнете се в началото
View user's profile
novise



Регистриран на: 14-ти февруари 2006
Мнения: 12


Post 20 февруари 2006 16:38 Re: каква е разликата между # 1 <= B и <= # 1 б

, когато # 1а <= B се използва б (т) се задава по време т 1, от друга страна, когато <= # 1б се използва б (т 1) е определен за най време т 1
Върнете се в началото
View user's profile
rsjgs



Регистриран на: 14-ти февруари 2006
Мнения: 10


Post 26-ти февруари 2006 19:37 Re: каква е разликата между # 1 <= B и <= # 1 б

разликата е, че в първия случай оценката на отдясно се извършва незабавно, но assigment след 1 NS. Във втория случай оценката се извършва след 1 NS
Върнете се в началото
View user's profile
darylz



Регистриран на: 24-ти март 2005 г.
Мнения: 132
Подпомогнат: 4


Post 27-ми февруари, 2006 3:21 каква е разликата между # 1 <= B и <= # 1 б

nand_gates каза, че е екстракт!
Върнете се в началото
View user's profile
bracketx



Регистриран на: 11-ти Януари 2006
Мнения: 12


Post 28-ми февруари 2006 година 13:20 каква е разликата между # 1 <= B и <= # 1 б

Hehe, има няколко обяснения.
Върнете се в началото
View user's profile
positive_edge



Регистриран на: 13-ти февруари 2006 година
Мнения: 6


Post 01 Mar 2006 20:12 Re: каква е разликата между # 1 <= B и <= # 1 б

1)

# 1 а <= B

Оценка на заданието се забави с времето контрол.
Отдясно израз на оценка.
Задача е насрочено т.е. <--- б (Т 1)

2) <= # 1 б

Отдясно израз на оценка.
Задача се забави с контрол на времето и е планирано в края на опашката.
Поток продължава.
A <- б в тон симулация време 1
Върнете се в началото
View user's profile
AlexWan



Регистриран на: 26-ти декември 2003 година
Мнения: 305
Подпомогнат: 6


Post 02 Mar 2006 9:44 Re: каква е разликата между # 1 <= B и <= # 1 б

1 # N A <= B
Добавяне на забавянето на лявата ръка реакции (LHS) от nonblocking задачи за моделиране на комбинаторни логика е погрешен.
Код:

модул adder_t2 (CO, сума, A, B, CI);
съвместно производство;
продукция [3:0] сума;
вход [3:0] А, Б;
вход CI;

обл сътрудничество;
обл [3:0] сума;

Винаги @ (А или Б, или CI)
# 12 (сътрудничество, сумата) <= А Б CI;
endmodule

Ако един вход промени в момента 15, след това, ако А, Б и суровини CI всички промени през следващите 9ns, резултатите ще бъдат актуализирани с най-новите стойности на А, Б и CI. Това позволи на моделиране стил CI принос към размножавам стойност на сумата и да изходи само след 3ns вместо необходимия 12ns размножаване забавяне.

Така че не се извършва забавяне на LHS на nonblocking задачи за моделиране на комбинаторни логика. Това е лош стил на купето.

Всички момчета да получите повече подробности inforamtion от документи Clifford E. Къмингс. [/ Код]
Върнете се в началото
View user's profile
Weng



Регистриран на: 13-ти януари 2006 година
Мнения: 32


Post 03 Mar 2006 20:01 Re: каква е разликата между # 1 <= B и <= # 1 б

Дали тези блокиране и nonblocking задача отразяват действителната схема?

Може ли някой код за пример?
Върнете се в началото
View user's profile
Google
AdSense





Post 03 Mar 2006 20:01 Реклами



Върнете се в началото
Вон



Регистриран на: 06 Oct 2002
Мнения: 254
Подпомогнат: 2


Post 06 Mar 2006 2:25 Re: каква е разликата между # 1 <= B и <= # 1 б

уверите, че се ... Ето един пример:

Ако ти пиша в процеса:

а = 1;
B = A;
C = B;
Това са Блокиране задача а = б = C = 1 и образуваните схема ще бъде 3 буфери, свързани един с други

1 --- [буфер ]---> един --- [буфер ]---> б --- [буфер ]---> в

а ако напишете го използват без блокиране

A <= 1;
б <= A;
C <= B;

Това е Nonblocking задача, а именно:
а = 1
B = старата стойност на
C = старата стойност на б

и действителната схема ще бъде F / F, вместо на буфери

1 --- [F / F ]---> един --- [F / F ]---> б --- [F / F ]---> в
Върнете се в началото
View user's profile
yuenkit



Регистриран на: 20 Януари 2005
Мнения: 110
Подпомогнат: 5


Post 10-ти март, 2006 10:21 Re: каква е разликата между # 1 <= B и <= # 1 б

транспорт забавяне и инерционно забавяне
Върнете се в началото
View user's profile
Weng



Регистриран на: 13-ти януари 2006 година
Мнения: 32


Post 14-ти Март, 2006 3:41 Re: каква е разликата между # 1 <= B и <= # 1 б

Цитат:
Дали тези блокиране и nonblocking задача отразяват действителната схема?

Може ли някой код за пример?




Аз съжалявам, че не е направила въпроса ми ясни.

Това, което исках да попитам е дали тези блокиране и nonblocking задачи със закъснение, отразяват действителната верига. Как да закъсненията в двете задачи да синтезират схема?
Върнете се в началото
View user's profile
shiv_emf



Регистриран на: 31ви август 2005
Мнения: 641
Подпомогнат: 16


Post 09 Sep 2006 18:18 каква е разликата между # 1 <= B и <= # 1 б

Вон е дал пример хубаво! Мога ли да го използвам за проектиране на смяна да се регистрирам? /
Върнете се в началото
View user's profile
archillios



Регистриран на: 29-ти Юни, 2005
Мнения: 98
Подпомогнат: 4


Post 12-ти септември 2006 16:53 Re: каква е разликата между # 1 <= B и <= # 1 б

AlexWan е прав, че е лошо, когато се използва кодиране стил в комбинаторни логика моделиране. Благодаря за Алекс!
виж по-долу:

/ *
лош пример за кодиране стил
* /
модул adder_t2 (CO, сума, A, B, CI);
съвместно производство;
продукция [3:0] сума;
вход [3:0] А, Б;
вход CI;

обл сътрудничество;
обл [3:0] сума;

Винаги @ (А или Б, или CI)
# 12 (сътрудничество, сумата) <= А Б CI; / / лоши не-блок задача забавяне кодиране стил
endmodule
модул TB;
обл [3:0] А, Б;
обл CI;
тел [3:0] сума;
тел сътрудничество;
adder_t2 dut (. сътрудничество (в съавторство),. сума (сума),. а (а),. б (б),. доверителен интервал (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;
$ дисплей ( "лека нощ");
$ спиране;

приключвам
endmodule
/////////////////////////////////////////
неочакваното поведение ще се види.

след A / B / CI е променила, (сътрудничество, сумата) <= А Б CI; е насрочено на 12 единица време по-късно, преди да дойде времето, всяка промяна на A / B / CI ще ефект на ( сътрудничество, сумата), така че забавянето не е # 12.
Върнете се в началото
View user's profile
foster_cn



Регистриран на: 14-ти януари, 2003
Мнения: 74
Подпомогнат: 2


Post 14-ти септември 2006 7:06 каква е разликата между # 1 <= B и <= # 1 б

е на # 1 в <= # 1 б означава flipflop време преход?
Върнете се в началото
View user's profile
darylz



Регистриран на: 24-ти март 2005 г.
Мнения: 132
Подпомогнат: 4


Post 14-ти септември 2006 7:13 каква е разликата между # 1 <= B и <= # 1 б

прехвърляне на последователност е различно!
Върнете се в началото
View user's profile
Post new topic Reply to topic EDAboard.com Форуми -> ASIC дизайн методики & Инструменти (Digital) -> каква е разликата между # 1 <= B и <= # 1 б
Страница 1 от 1 Всички времена са GMT 2 Часа


Злоупотреба | | администратор | | Модератори | | Подкрепете ни | | карта на сайта
RSS тема