C sztring, helyett Verilog string
Zoltán Radó
elektro1.zrado at axelero.hu
Wed Dec 28 09:58:49 CET 2005
Hali!
Bár verilogot nem ismerem ennyire, de így valószinüleg nem. (maximum a
szimulációhoz)
A "kezdeti" értéket pl. a reset jel töltheti be a regiszterbe.
A Xilinx-eknél tapasztalatom szerint felprogramozás után minden D
regiszter 0-t tartalmaz. Azután nyomsz neki egy "reset" jelet, ami
betölti a kezdeti állapotokat. (Pl. a
DONE lábra egy RC. Ennek kimenetét aktív alacsony reset -nek
használod. És a DONE lábat push-pull-nak választod.)
Üdv.: Zoli
Ui.: Itt egy ollózott minta a teljesség igénye nélkül, egy, a neten talált mintából.
-----------------------------------------------------------
parameter p$s0 = 3'b000;
reg [2:0] r$State, r$NextState;
always @ (posedge i$Clock or posedge i$Reset)
if (i$Reset)
r$State <= p$s0;
else
r$State <= r$NextState;
-------------------------------------------------
hh> Sziasztok,
hh> En meg azt szeretnem tudni, hogy Verilog-ban regiszter tombnek hogyan
hh> lehet kezdeti erteket adni?
hh> Pl. ennek:
hh> reg [7:0] sendBuf[3:0];
hh> Vajon igy?:
hh> reg [7:0] sendBuf[3:0]="Hello!";
hh> udv.
More information about the Elektro
mailing list