|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
写了一个很简单的计数器代码,在modelsim仿真功能是通过了的。通过DC生成了网表,将网表导入virtuoso进行数字仿真,结果就不对了,试了很多种办法也不能解决。请问这是哪里有什么问题吗?生成的网表应该不能出错吧?
module top(input clk,input rst,output wire out0,output wire out1,output wire out2);
reg [2:0] reg_out;
always@(posedge clk) begin
if(!rst) reg_out <= 0;
else reg_out <= reg_out + 1;
end
assign out0 = reg_out[0];
assign out1 = reg_out[1];
assign out2 = reg_out[2];
endmodule
`timescale 1ns/100ps
module test; reg clk; reg rst; wire out0,out1,out2;
top my(.clk(clk),.rst(rst),.out0(out0),.out1(out1),.out2(out2));
parameter cycle = 10; always #cycle clk = ~clk;
initial begin clk = 0; rst = 0; #52 rst = 1; end endmodule
|
|