Reguli | Articole recente | RSS subiect | Caută | Inregistrare | Autentificare

Care este diferența dintre un # 1 <= B și o <= # 1 b


Post new topic Reply to topic EDAboard.com Forum Index -> ASIC Design Metodologii & Instrumente (digital) -> Care este diferența dintre un # 1 <= B și o <= # 1 b
Author Message
tigerajs



Inregistrat pe: 08 februarie 2006
Posts: 30


Post 20 februarie 2006 3:17

Care este diferența dintre un # 1 <= B și o <= # 1 b


plz ajută-mă
Back to top
aravind



Inregistrat pe: 29 iunie 2004
Posts: 619
A ajutat: 23
Locatie: romania


Post 20 februarie 2006 3:40

Care este diferența dintre un # 1 <= B și o <= # 1 b


acesta este degetul mare u regula nu ar trebui să utilizeze o = # 5 B;
u a putea folosi # 5 a = b;
, pentru că este blocarea declarație.
1.it blocuri valoare b, timp de 5 secunde și să-l la un
2.a = valoarea b întâmpla după 5 secs.

simillary pentru non-blocarea declarația vice-versa
u trebuie să urmeze o <= # 5b
pentru că wont bloc de declarațiile prevăzute în
Back to top
jarodz



Inregistrat pe: 12 martie 2005
Posts: 100
A ajutat: 14


Post 20 februarie 2006 6:43

Care este diferența dintre un # 1 <= B și o <= # 1 b


A. # 5 a = b, după ce unitatea de timp 5, simulator de executa atribui o valoare de B la a.
B. a = b # 5, atunci când simulator de a executa această declarație,
menține valoarea curentă a b, și apoi atribui această valoare keeped la o unitate de timp, după 5.
Acesta este același cu "<=".



Cu stimă,
Jarod
Back to top
nand_gates



Inregistrat pe: 19 iulie 2004
Posts: 908
A ajutat: 120


Post 20 februarie 2006 8:32

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


Acestea sunt moduri de un model de întârziere, de transport și de întârziere inerțiale în Verilog simulator.
În cazul în care ur sunt familiarizați cu VHDL tu vei a lua-o!
I sînt, presupunând interval de timp ca 1ns
# 1 a <= b / / Acest model de transport b întârziere, va apărea la "a" după data de 1 ns
o <= # 1 b / / Acest modele de întârziere inerțială "a" urmează "b" după data de 1 ns, întârziere în additin la acest
orice puls <1ns va primi filtra de la "A"

Plaese se referă link-ul de mai jos pentru VHDL!
http://www.gmvhdl.com/delay.htm
Back to top
Google
AdSense
Google Adsense




Post 20 februarie 2006 8:32

Ads




Back to top
novise



Inregistrat pe: 14 februarie 2006
Posts: 12


Post 20 februarie 2006 16:38

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


atunci când # 1a <= b este utilizat b (t) i se atribuie o în momentul t 1, pe de altă parte, atunci când o <= # 1b este utilizat b (t 1) este atribuit unui în momentul t 1
Back to top
rsjgs



Inregistrat pe: 14 februarie 2006
Posts: 10


Post 26 februarie 2006 19:37

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


Diferența este că, în primul caz de evaluare a RHS are loc imediat, dar assigment după data de 1 ns. În procesul de evaluare al doilea caz se face după data de 1 ns
Back to top
darylz



Inregistrat pe: 24 martie 2005
Posts: 132
A ajutat: 4


Post 27 februarie 2006 3:21

Care este diferența dintre un # 1 <= B și o <= # 1 b


nand_gates a spus că este extras!
Back to top
bracketx



Inregistrat pe: 11 ianuarie 2006
Posts: 12


Post 28 februarie 2006 13:20

Care este diferența dintre un # 1 <= B și o <= # 1 b


hehe, există mai multe explicații.
Back to top
positive_edge



Inregistrat pe: 13 februarie 2006
Mesaje: 6


Post 01 Mar 2006 20:12

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


1)

# 1 a <= b

Evaluarea cesiune este întârziată de control al momentului.
Expresie RHS evaluate.
Cesiunea este programat și anume un <--- b (t 1)

2) o <= # 1 b

Expresie RHS evaluate.
Cesiunea este întârziată de control calendarul și este programată la sfârșitul coada de așteptare.
Flow continuă pe.
a <- b la t simulare de timp 1
Back to top
AlexWan



Inregistrat pe: 26 decembrie 2003
Posts: 305
A ajutat: 6


Post 02 martie 2006 9:44

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


1 # N a <= b
Adăugarea întârzieri la stânga-hand-side (LHS) din nonblocking sarcini de model logicii combinationale este eronată.
Cod:

Modulul de adder_t2 (CO, suma, A, B, CI);
co de ieșire;
output [3:0] suma;
input [3:0] a, b;
CI de intrare;

co reg;
reg [3:0] suma;

întotdeauna @ (A sau B sau CI)
# 12 (CO, suma) <= A B CI;
endmodule

În cazul în care un modificările de intrare la ora 15, apoi, dacă A, B și CI toate intrările se modifice în timpul 9ns următoare, rezultatele vor fi actualizate cu cele mai noi valorile de A, B și CI. Acest stil de modelare permis de intrare ci de a propaga o valoare cu suma și să ieșiri după doar 3ns în loc de necesare 12ns raspandire întârziere.

Deci, nu loc întârzieri la LHS nonblocking de sarcini pentru a modelului logicii combinationale. Acesta este un stil de rău de codificare.

Orice tipi pot obține inforamtion mai multe detalii de la Clifford E. documentele Cummings. [/ Code]
Back to top
Weng



Inregistrat pe: 13 ianuarie 2006
Posts: 32


Post 03 martie 2006 20:01

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


Nu aceste blocarea și nonblocking atribuire a reflecta circuitul real?

Poate oricine codul de un exemplu?
Back to top
Vonn



Inregistrat pe: 06 octombrie 2002
Posts: 254
A ajutat: 2


Post 06 martie 2006 2:25

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


-vă că nu ... Aici este un exemplu:

Dacă scrieți în procesul de dvs.:

a = 1;
b = a;
c = b;
Acestea sunt de blocare atribuire a = b = c = 1 și circuitul generat va fi de 3 tampoane conectate la fiecare altora

1 --- [tampon ]---> o --- [tampon ]---> b --- [tampon ]---> C

în timp ce în cazul în care ați scris-o să utilizați non-blocare

a <= 1;
b <= a;
c <= b;

Acest lucru este Nonblocking atribuirea că înseamnă:
A = 1
b = valoarea vechi dintr-un
c = valoarea vechi de b

si a circuitului de real va fi f / f în loc de tampoane

1 --- [f / f ]---> o --- [f / f ]---> b --- [f / f ]---> c
Back to top
yuenkit



Inregistrat pe: 20 ianuarie 2005
Posts: 110
A ajutat: 5


Post 10 martie 2006 10:21

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


întârziere de transport și inerțială întârziere,
Back to top
Weng



Inregistrat pe: 13 ianuarie 2006
Posts: 32


Post 14 martie 2006 3:41

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


Citat:
Nu aceste blocarea și nonblocking atribuire a reflecta circuitul real?

Poate oricine codul de un exemplu?




Îmi pare rău că nu am face la întrebarea mea clar.

Ceea ce am vrut să întreb este dacă aceste blocarea și nonblocking misiuni cu întârzieri reflectă în circuitul real. Cum întârzierile în ambele misiuni de a sintetiza circuit?
Back to top
shiv_emf



Inregistrat pe: 31 august 2005
Posts: 641
A ajutat: 16


Post 09 septembrie 2006 18:18

Care este diferența dintre un # 1 <= B și o <= # 1 b


Vonn a dat frumos exemplu! îl pot utiliza pentru proiectarea registrul de deplasare? /
Back to top
archillios



Inregistrat pe: 29 iunie 2005
Posts: 98
A ajutat: 4


Post 12 septembrie 2006 16:53

Re: Care este diferența dintre un # 1 <= B și o <= # 1 b


AlexWan are dreptate, că este un stil de codare rău atunci când este utilizat în modelarea logica combinationale. Vă mulțumim pentru Alex!
a se vedea codul de mai jos:

/ *
rău exemplu Stil de redactare
* /
Modulul de adder_t2 (CO, suma, A, B, CI);
co de ieșire;
output [3:0] suma;
input [3:0] a, b;
CI de intrare;

co reg;
reg [3:0] suma;

întotdeauna @ (A sau B sau CI)
# 12 (CO, suma) <= A B CI; / / non bad-bloc de întârziere cesiune Stil de redactare
endmodule
TB modul;
reg [3:0] a, b;
CI reg;
wire [3:0] suma;
co Wire;
adder_t2 dut (. Co (CO),. suma (sumă),. a (a),. B (b),. CI (CI));
inițial
începe
# 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 $ ( "noapte bună");
$ stop;

final
endmodule
/////////////////////////////////////////
un comportament neașteptat va fi văzut.

după ce a / b / CI este schimbat, co (, suma) <= A B CI; este programată la 12 unități de timp mai târziu, înainte de ora de venit este, orice schimbare de a / b / CI va afecta ( CO, suma), astfel încât întârzierea nu este # 12.
Back to top
foster_cn



Inregistrat pe: 14 ianuarie 2003
Posts: 74
A ajutat: 2


Post 14 septembrie 2006 7:06

Care este diferența dintre un # 1 <= B și o <= # 1 b


nu # 1 într-o <= # 1 b înseamnă timpul flipflop de tranziție?
Back to top
darylz



Inregistrat pe: 24 martie 2005
Posts: 132
A ajutat: 4


Post 14 septembrie 2006 7:13

Care este diferența dintre un # 1 <= B și o <= # 1 b


secvența de atribuire este diferit!
Back to top
Versiunea arabă Versiunea bulgară Versiunea Catalană Versiunea cehă Versiunea daneză Versiunea în limba germană Versiunea în limba greacă Versiunea în limba engleză Versiunea spaniolă Versiunea finlandeză Versiunea în limba franceză Versiune hindi Traducere croată Versiunea Indoneziană Versiunea în limba italiană Versiune ebraica Japanese version Versiunea coreeană Versiunea lituaniană Versiunea letonă Versiunea în limba olandeză Versiunea norvegiană Versiunea polonă Versiunea portugheză Versiunea în limba română Versiunea rusa Versiunea slovacă Versiunea slovenă Versiunea sârb Versiunea în limba suedeză Versiunea tagalog Traducere ucraineană Traducere vietnameză Chineză versiune
Post new topic Reply to topic EDAboard.com Forum Index -> ASIC Design Metodologii & Instrumente (digital) -> Care este diferența dintre un # 1 <= B și o <= # 1 b
Pagina 1 din 1 Ora este GMT 2 ore
Subiecte similare:
Ce diferență există între Gal și amice? (9)
Care este diferența dintre STA și CTS? (4)
Z diferență (11)
Diferența?? (3)
Care este diferența între DC și PT? (4)
Care este diferența dintre AGC și ALC? (5)
Cum diferența MCS-51 și PIC (1)
Care este diferența între ... ? (1)
Diferența între vih (AC) & vih (DC) (3)
Diferența dintre PMC și XMC (2)


Abuz | | Administrator | | Moderatori | | Sustineti-ne | | harta site
RSS subiect