J'ai un CPLD avec une horloge de 50Mhz.
Voici mon code :
module FirstProject(clk, LED);
output LED;
input clk;
reg [32:0] count1;
reg LEDstatus;
assign LED = LEDstatus;
always @ (posedge clk) begin
if (count1 < 10000000) begin
LEDstatus <= 0;
end
else begin
LEDstatus <= 1;
end
count1 <= count1 +1;
end
endmodule
Je ne sais pas pourquoi cela ne fonctionne pas. Il se déploie sur le CPLD, mais la lumière est toujours allumée
Ce code fonctionne sur mon CPLD avec les mêmes affectations de broches et contraintes de synchronisation