M
Mystery2703
Guest
Nazdar,
Som veľmi novým FPGA a snaží moje najlepšie učiť sa.Som napísal jednoduchý program Verilog blikať kontrolka LED na Spartan 3e Odľahčenú kit.
Pre a odosielanie výsledkov simulácie sa zdá v poriadku, ale keď som mapuje bit stream na FPGA LED zapne, ale nemá blikať.I dont pochopiť, čo robím zle.Môže byť vy môžete pomôžte mi!
Modul beep1 (CLK, SPK);
vstup CLK;
SPK výstup;
parameter clk_divider = 50000000/440/2;
reg [20:0] tón = 0;
Vždy @ (posedge CLK) tón = zvonenia 1;reg [14:0] counter = 0;
Vždy @ (posedge CLK) if (protizáruku == 0) counter <= (zvonenia [20]? Clk_divider-1: clk_divider/2-1);
iný counter <= counter-1;
reg SPK = 0;
Vždy @ (posedge CLK) if (protizáruku == 0) SPK <= ~ SPK;endmoduleJá používám na palube 50MHz hodiny ako môj vstupného signálu "CLK" a výstupný signál "SPK" je spojený s LED na doske.
Som veľmi novým FPGA a snaží moje najlepšie učiť sa.Som napísal jednoduchý program Verilog blikať kontrolka LED na Spartan 3e Odľahčenú kit.
Pre a odosielanie výsledkov simulácie sa zdá v poriadku, ale keď som mapuje bit stream na FPGA LED zapne, ale nemá blikať.I dont pochopiť, čo robím zle.Môže byť vy môžete pomôžte mi!
Modul beep1 (CLK, SPK);
vstup CLK;
SPK výstup;
parameter clk_divider = 50000000/440/2;
reg [20:0] tón = 0;
Vždy @ (posedge CLK) tón = zvonenia 1;reg [14:0] counter = 0;
Vždy @ (posedge CLK) if (protizáruku == 0) counter <= (zvonenia [20]? Clk_divider-1: clk_divider/2-1);
iný counter <= counter-1;
reg SPK = 0;
Vždy @ (posedge CLK) if (protizáruku == 0) SPK <= ~ SPK;endmoduleJá používám na palube 50MHz hodiny ako môj vstupného signálu "CLK" a výstupný signál "SPK" je spojený s LED na doske.