【发布时间】:2015-04-09 17:09:46
【问题描述】:
我正在 ModelSim 中设计一个主从 D 触发器实现。编译(Compile > Compile All)后,我在控制台中输入vsim,唯一抛出的错误是
# vsim
# Start time: [time]
# Error loading design
有什么方法可以让vsim 更详细地说明问题所在?或者,或者,谁能告诉我我做错了什么?
供参考,我的代码如下:
methods.v
module dFlipFlop(
D,
Clk,
En,
Q
);
input D, Clk, En;
output Q;
reg Q;
always @ (posedge Clk)
if(~En) begin
Q <= 1'b0;
end else begin
Q <= D;
end
endmodule
module masterSlaveDFF(
D,
Clk,
En,
Q
);
input D, Clk, En;
output Q;
wire Y, inClk;
assign inClk = ~Clk;
dFlipFlop first (.D(D), .Clk(Clk), .En(En), .Q(Y));
dFlipFlop second (.D(Y), .Clk(inClk), .En(En), .Q(Q));
endmodule
dflipflop.v(我的测试平台)
`include "methods.v"
module masterSlaveTest();
reg D, Clk, En, Q;
initial begin
$monitor(D, Clk, En, Q);
D = 1;
Clk = 1;
En = 0;
#5 $finish;
end
always begin
#5 Clk = ~Clk;
end
endmodule
【问题讨论】:
-
是的,我也尝试过专门调用我的测试台文件,但无济于事。
-
啊。我想到了。这不是我的代码或配置,尽管这些肯定是很好的建议。那是学生证。我会自己解决哈。
-
感谢您的帮助,@toolic。