if (reset)
counter0 = 0;
else
counter0 = counter0 + 1;
always @(posedge clk)
begin
counterreg0 <= counter0;
if (counterreg0 == 4'b1111)
outreg0 <= 1;
else
outreg0 <= 0;
end
assign counter1 = counterreg1 + outreg0;
always @(posedge clk)
begin
counterreg1 <= counter1;
if (counterreg1 == 4'b1111)
out <= 1;
else
out <= 0;
end
lflhust 写的程序没有达到逻辑拆分的目的,原因很简单,那个程序综合后生成的电路的流水线深度还是1。zf0579那个程序的流水线深度才是2,达到了拆分的目的。 作逻辑的出发点不是写HDL代码,而是在写代码前脑子里面要有你需要实现的逻辑的电路结构。
作逻辑的出发点不是写HDL代码,而是在写代码前脑子里面要有。你需要实现的逻辑的电路结构。
你适合考什么证书?扫码一查便知

热门:中级通信传输与接入有线7天题库会员 | 中级通信动力与环境7天题库会员
推荐:2027年通信工程师考试时间 | 2026年通信工程师真题及答案解析
备考:通信历年真题在线自测 | 通信备考资料免费下载 | 通信课程免费试听