Illegal output or inout port connection (port 'out').
2012-09-07 21:31
323 查看
一个4位计数器程序在ISE 联合modelsim进行仿真,代码如下
testbench的内容:
module count4_tb;
reg clk,reset;
wire [3:0] out;
parameter DELY=100;
count4 mycount(out,reset,clk);
always #(DELY/2) clk=~clk;
initial begin
clk=0;
reset=0;
#DELY reset=1;
#DELY reset=0;
#(DELY*200) $finish;
end
initial $monitor($time,,,"clk=%d reset=%d out=%d",clk,reset,out);
endmodule
count4.v的内容:
module count4(out,reset,clk
);
output [3:0] out;
input reset,clk;
reg [3:0] out;
always@(posedge clk) begin
if(reset)
out<=0;
else
out<=out+1;
end
endmodule
功能仿真,没有错误,而布局布线后仿真,有如下错误提示
改正办法:
将testbench 中的 count4 mycount(out,reset,clk);改为count4 mycount(.out(out),.reset(reset),.clk(clk));时序仿真就会正确运行。
本文出自 “李海川” 博客,请务必保留此出处http://lihaichuan.blog.51cto.com/498079/984864
testbench的内容:
module count4_tb;
reg clk,reset;
wire [3:0] out;
parameter DELY=100;
count4 mycount(out,reset,clk);
always #(DELY/2) clk=~clk;
initial begin
clk=0;
reset=0;
#DELY reset=1;
#DELY reset=0;
#(DELY*200) $finish;
end
initial $monitor($time,,,"clk=%d reset=%d out=%d",clk,reset,out);
endmodule
count4.v的内容:
module count4(out,reset,clk
);
output [3:0] out;
input reset,clk;
reg [3:0] out;
always@(posedge clk) begin
if(reset)
out<=0;
else
out<=out+1;
end
endmodule
功能仿真,没有错误,而布局布线后仿真,有如下错误提示
改正办法:
将testbench 中的 count4 mycount(out,reset,clk);改为count4 mycount(.out(out),.reset(reset),.clk(clk));时序仿真就会正确运行。
本文出自 “李海川” 博客,请务必保留此出处http://lihaichuan.blog.51cto.com/498079/984864
相关文章推荐
- Error: (vsim-3053) D:/adder/adder_controltb.v(60): Illegal output or inout port connection (port 'P0
- IDEA - MySql / Spring mvc : Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryErro
- java.lang.IllegalArgumentException: Control character in cookie value or attribute.
- Webspy Vantage FTMG W3C import reverse or switch bytes in and out
- The specified JTAG device (in the Target Connection tab) is invalid. Use the Run|Run... or Run|Debug
- 总结2113. 【2016-12-17普及组模拟】括号问题 (File IO): input:bracket.in output:bracket.out 时间限制: 1000 ms 空间限制: 2
- 解决ssh-connect-to-host-github-com-port-22-connection-timed-out
- connect to host ssh.github.com port 22: Connection timed out解决方法
- ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
- ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
- without inq or pp how do you find out what LUN / array a scsi device is
- Jsp 出现异常IllegalArgumentException:Control character in cookie value or attribute解决方法
- Exception in thread "main" java.lang.IllegalArgumentException: Not a host:port pair: PBUF
- SharePoint Designer Check In and Check Out Error – Cannot perform this operation.The file is no longer check out or has been del
- ssh: connect to host github.com port 22: Connection timed out
- Fixing “Upload Aborted or Timed Out” errors in iTunes Connect
- about to search or kill the process and the port in the linux
- Could not connect to host localhost on port 21212. java.net.ConnectException: Connection timed out: connect
- Summary_异常- Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space