【发布时间】:2022-03-24 18:04:05
【问题描述】:
我有一个时钟频率为 50Mhz 的 CPLD。
这是我的代码:
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
我不知道为什么这不起作用。它部署在CPLD上,但灯总是亮的
此代码适用于我的 cpld,具有完全相同的引脚分配和时序约束
【问题讨论】:
-
指定“不起作用”。不能合成代码? LED 不闪烁?
-
这里的计数是 33 位宽,默认情况下 10000000 是十进制而不是中间点,因此您不会有 50/50 的开关比。
标签: verilog timing intel-fpga