一个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));时序仿真就会正确运行。

转载于:https://blog.51cto.com/lihaichuan/984864

Illegal output or inout port connection (port 'out').相关推荐

  1. 报错Exception opening port “18080“ (port may be in use), cause: “java.net.BindException: Address alrea

    Exception opening port "18080" (port may be in use), cause: "java.net.BindException: ...

  2. iOSsqlite3的线程安全BUG IN CLIENT OF sqlite3.dylib:illegal multi-threaded access to database connection

    FMDatabase是线程不安全的,当有多线程并非访问的时候会出现崩溃,可以换用 FMDatabaseQueue来解决 FMDatabaseQueue是线程安全的 为什么要使用FMDatabaseQu ...

  3. 关于报错: output or inout port “seven_tube_sel_n“must be connected to a structural net expression

    前提:input端口默认类型是wire:output端口可以是线网型wire,也可以是寄存器类型reg. 与output输出端口的下一级端口必须是线网型wire,但input端口可以用线网型wire和 ...

  4. mysql port range_Defining port and port-range in /etc/services file

    Technote (FAQ) Question How communication ports and range are defined in /etc/services file in Linux ...

  5. 从Android访问PC端的port (reverse port forwarding)

    2019独角兽企业重金招聘Python工程师标准>>> 大致就是 Device side: install SSH Server, add ssh server on 22222 p ...

  6. Port Forwarding Port Triggering

    2019独角兽企业重金招聘Python工程师标准>>> 在使用NAT的网络中,内部终端的IP地址为私网地址,发出去的IP包在NAT网关处进行地址转换,以公网地址与外部联系.在转换过程 ...

  7. ARM Cortex Debug Port Access Port DP AP JTAG-DP SW-DP SWJ-DP JTAG-AP MEM-AP

    转载于:https://www.cnblogs.com/shangdawei/p/4905603.html

  8. Caused by: java.net.BindException: Could not start rest endpoint on any port in port range 8085

    这个问题是在$FLINK_HOME/bin/stop-cluster.sh以后,8085的这个端口没有被关干净导致的, 强行关闭8085端口,再次重启flink集群以后, 上述错误会消失. 所以不是什 ...

  9. 【Flink】Flink启动报错 BindException: Could not start rest endpoint on any port in port range 7089

    1.背景 Flink界面启动报错如下 2020-05-15 13:27:47,001 INFO org.apache.flink.client.cli.C

最新文章

  1. Centos7 设置DNS 服务器
  2. 复杂个人信息输出程序python_练习题-修改个人信息程序
  3. Oracle学习:常用语句
  4. 计算机网络严楠,安徽工程大学
  5. sns.barplot/sns.countplot/sns.boxplot参数设置
  6. 这10道大厂Java面试题,我敢打赌90%的人都不会!!!
  7. 文献基础知识、ISI、SCI、JCR
  8. 内是独体字还是半包围_用字什么结构的字体 用是独体字还是半包围
  9. 【无标题】16 求素数 盛通教育(C++)
  10. rabbitMQ修改默认端口
  11. 给定两个数组arrx和arry,长度都为N。代表二维平面上有N个点,第i个点的x 坐标和y坐标分别为arrx[i]和arry[i],返回求一条直线最多能穿过多少个点?
  12. 判断电脑是否安装WPS
  13. html图片缩放作为背景,css怎么把背景图片缩小?
  14. windows双屏显示如何设置
  15. 绝望而沉重的爱·《致我们终将逝去的青春》
  16. 离子引擎驱动的无声飞机原型成功试飞;华为测试谷歌 Fuchsia OS
  17. effective c++阅读之旅---条款6
  18. open3d学习教程1--点云对象PointCloud
  19. 医药行业数字化转型加速,上云势在必行!
  20. kvm虚拟机启动域时出错:Requestedoperationis not valid: network ‘default‘ is not active

热门文章

  1. mysql sql时间比较_mysql和sql时间 字段比较大小的问题
  2. linux上c语言hdc句柄,控制台窗口的绘图
  3. python的numpy教程_python numpy 基础教程 | 学步园
  4. KM、流程、风险管理的关系分析
  5. 图灵奖颁给深度学习三巨头,他们曾是一小撮顽固的“蠢货”
  6. 女神被打码了?一笔一划脑补回来,效果超越Adobe | 已开源
  7. SQLite大漏洞!所有Chromium浏览器中招,安卓iOS应用也受殃及
  8. 无人车公司May Mobility种子轮融资1150万美元,宝马丰田联合领投
  9. 【Java集合源代码剖析】TreeMap源代码剖析
  10. 【转】 Android常用实例—Alert Dialog的使用