别小看这个程序,这个小小的程序能看出你的Verilog功底和你的硬件思想(有点夸张哈)
ps:synplify 真的很强,很能优化。。。。
代码1:
module counter(clk, rst_n, out);
input clk,rst_n;
output [3:0] out;
reg [3:0] count;
assign out = count;
always @(posedge clk)
if(rst_n)
count <= 0;
else
case(count)
0,1,2,3,4,5,6,7,8: count <= count + 1;
default: count <= 0;
endcase
endmodule
综合的电路图: