S
staraimm
Guest
ahoj, někdo, co jsem napsal Verilog kódu takto.
Modul test (inclk, inclr, indata, outclk, outclr, outdata);
vstup inclk, inclr, outclk, outclr;
příkon [7:0] indata;
výkon [7:0] outdata;
reg [7:0] mem [0:31];
reg [4:0] memcnt;
Vždy @ (posedge inclk nebo negedge inclr)
začít
if (! inclr)
memcnt <= 0;
jiné
memcnt <= memcnt 1;
konec
Vždy @ (posedge inclk)
začít
mem [memcnt] <= indata;
konec
reg [4:0] rdcnt;
Vždy @ (posedge outclk nebo negedge outclr)
začít
if (! outclr)
rdcnt <= 0;
jiné
rdcnt <= rdcnt 1;
konec
přidělit outdata = mem [rdcnt];
endmodule
Předpokládejme, inclk je o 15MHz a outclk je o 10MHz.I sestavené kód verzi webu QuartusII.Ale v prvních 8 hodin, nemohu dostat správné údaje na autobus.Může mi někdo říct, proč?Díky.
Modul test (inclk, inclr, indata, outclk, outclr, outdata);
vstup inclk, inclr, outclk, outclr;
příkon [7:0] indata;
výkon [7:0] outdata;
reg [7:0] mem [0:31];
reg [4:0] memcnt;
Vždy @ (posedge inclk nebo negedge inclr)
začít
if (! inclr)
memcnt <= 0;
jiné
memcnt <= memcnt 1;
konec
Vždy @ (posedge inclk)
začít
mem [memcnt] <= indata;
konec
reg [4:0] rdcnt;
Vždy @ (posedge outclk nebo negedge outclr)
začít
if (! outclr)
rdcnt <= 0;
jiné
rdcnt <= rdcnt 1;
konec
přidělit outdata = mem [rdcnt];
endmodule
Předpokládejme, inclk je o 15MHz a outclk je o 10MHz.I sestavené kód verzi webu QuartusII.Ale v prvních 8 hodin, nemohu dostat správné údaje na autobus.Může mi někdo říct, proč?Díky.