potřebovat nějaké vysvětlení, "loop_iteration_limit"

M

Matrix_YL

Guest
Zdravím všechnyI učit se XST ruční a musí splňovat několik otázek týkajících se while
Našel jsem to v manuálu, že

1.To zabránit nekonečné smyčky, použijte "loop_iteration_limit" switch.
2.While smyčky mohou mít Zakázat prohlášení.Zakázat prohlášení musí být použití uvnitř označený blok, protože syntaxe je "Zakázat <blockname>."

kdo mi může dát nějaký příklad pro 2 a řekl, jak nastavit "loop_iteration_limit" spínač: |

Děkuji vám moc!

 
http://www.lavalogic.com/xlnx/xil_ans_printfriendly.jsp?getPagePath=18429&BV_SessionID =@@@0542910990,1127879856@@@& BV_EngineID = ccccaddfkjkfkhdcefeceihdffhdfjf.0
Pro 1 viz odkaz výše!

tady je příklad pro 2 ..........
Kód:

Modul Test ();

integer i;

počáteční i = 0;

/ / Tisk 0 až 100

Počáteční začít

Nástup: my_block / / <- to je my_block budeme oslabit

while (1) začíná / / nekonečný cyklus while

if (i> 100)

vypnout my_block;

jiný

$ Display ("% d", i);

i = i 1;

konec

konec

konec

endmodule / / test
 
Díky
Citace:2.While smyčky mohou mít Zakázat prohlášení.
Zakázat prohlášení musí být použití uvnitř označený blok, protože syntaxe je "Zakázat <blockname>."
 
To je kód pro hraběte nuly ve vstupní byte!

Kód:

Modul test (DIN, CNT);

vstup [07:00] DIN;

výkon [03:00] CNT;

reg [03:00] CNT;

Vždy(/-* AS *- / DIN) začíná

CNT = 0;

Nástup: my_block / / <- to je my_block budeme oslabit

integer i;

i = 7;

while (i> = 0) Nástup / / nekonečný cyklus while

if (din == 1'b1)

vypnout my_block;

jiný

CNT = CNT 1;

i = i-1;

konec

konec

konec

endmodule / / test
 

Welcome to EDABoard.com

Sponsor

Back
Top