一个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. Space X和NASA到底有什么关系?
  2. 理解同步异步、阻塞与非阻塞
  3. 关于LDD3 setconsole.c Alesssandro Rubini 的邮件回复
  4. HDU1862 EXCEL排序【排序】
  5. AI x 量化:华尔街老司机解密智能投资正确姿势
  6. C# StreamReader.ReadLine统计行数的问题
  7. oracle 已知表名查询所属的schema_sql注入联合查询总结
  8. 安卓音量设置流程之MasterVolume
  9. matlab函数xlsread函数,matlab中xlsread函数
  10. 三菱FX5U,机床X轴Y轴工作台定位控制程序 使用三菱J4-A系列伺服驱动器绝对位置系统,程序大小27000多步
  11. 服务器维护简单的备份方案,几种常见的数据备份方案分享
  12. 各大程序员兼职平台靠谱嘛?这一篇文章就够了
  13. Android关于安兔兔手机信息造假的问题。
  14. siggraph_SIGGRAPH的Unity
  15. 数据标注是什么,如何高效完成数据标注?
  16. 【warm up】热身训练 的学习率设置
  17. 什么样的CTA策略组合最合理?
  18. 大二上半学期还挂科两门,大三上半学期就找到了外企实习工作,半年时间,我是怎么逆袭的?
  19. composer windows 下面内存溢出 Allowed memory size of 1610612736 bytes exhausted
  20. android 自定义悬浮框,Android自定义悬浮窗

热门文章

  1. python怎么处理数据集的缺失值_python 对数据集的缺失值补全方法 sklearn.preprocessing.Imputer...
  2. linux 关机命令_小猿圈Linux基础命令汇总
  3. 关于上篇文章的okhttp中对于onFailure回调的异常捕获
  4. VB获取超过2G文件的大小
  5. 日常视频一秒变游戏,人物可以随意操控:全靠Facebook的实时算法
  6. 如何用JavaScript搭建神经网络?90分钟免费课程,上手可操作丨教程
  7. 全面超越人类!Google称霸SQuAD,BERT横扫11大NLP测试
  8. 易优模板标签生成器发布(2018.9.12)
  9. windows安装php和mysql
  10. nginx完全关闭log