情况

在学习野火的dcfifo时, 遇到一个问题
当我用模块名为dcfifo (dcfifo.v文件)时, 代码都是野火的例程代码
在modelsim里会出现3个错误
提示这3个端口没有找到

仿真文件tb_dcfifo.v中确实实例化了这3个端口

但是我rtl代码里是有的

综合的RTL视图也是有的

但还说没找到??

问题分析

当我修改rtl代码(dcfifo.v) 故意把端口名写错, 结果跟之前一样, 只提示这3个端口没找到, 其他写错的端口没有提示.

而这3个端口正好是野火例程代码中唯三个与fifo ip核的端口不一样
所以我在仿真文件tb_dcfifo.v中, 把这3个改成fifo ip核一样的端口名后, 就通过了?
而这3个端口名, 和我实例化的dcfifo模块的端口不一样, 只和fifo ip核端口名一样
这就很奇怪? 难道仿真文件直接连到了fifo ip核上, 不经过dcfifo.v文件里的模块吗?

结果

最奇怪的是
而当我只把模块名从dcfifo改为fifo或fifot, 却又都正常了? (跟野火的例程一样
不提示这3个端口没找到的错误

感觉我的FPGA世界观崩塌了

难道是dcfifo.v这个模块名不能用吗? 我查找了资料, 但是没有找到有跟我所遇的相同情况, 所以记录一下, 希望有人能够留言告诉我原因, 万分感谢!

port ‘pi_data‘ not found in module ‘dcfifo‘相关推荐

  1. linux eth0 device not found,mini2440的nfs文件系统挂不上问题“IP-Config: Device `eth0' not found”...

    各位大师! 我用mini2440开发板挂载nfs的文件系统,内核打印信息提示"IP-Config: Device `eth0' not found",我的nfs服务无法完成 一下是 ...

  2. Verilog中生成语句(generate)的用法

    一:generate Verilog-2001添加了generate循环,允许产生module和primitive的多个实例化,同时也可以产生多个variable,net,task,function, ...

  3. Vue-CLI + Webpack 搭建 Vue 项目最全分析

    一.vue-cli介绍 vue-cli是一个用于快速搭建vue项目的 脚手架. 二.vue-cli安装.更新 安装过nodeJs .cnpm 后,全局安装vue-cli(以后其他项目可直接使用): c ...

  4. 最详细的CISCO路由器配置命令及方法

    第一章 路由器配置基础 一.基本设置方式 二.命令状态 三.设置对话过程 四.常用命令 五.配置IP寻址 六.配置静态路由 第二章 广域网协议设置 一.HDLC 二.PPP 三.X.25 四.Fram ...

  5. ES6的十大特性和认知

    ---恢复内容开始--- ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率. 本文主要针对 ...

  6. 用node搭一个静态服务

    如何搭一个静态服务 新建一个文件夹 初始化 npm init -y 所用到的模块 http-server 起服务 mime chalk debug ejs 所需模块 http fs util path ...

  7. CISCO路由器配置手册--第五章 虚拟局域网(VLAN)路由

    一.虚拟局域网(VLAN) 当前在我们构造企业网络时所采用的主干网络技术一般都是基于交换和虚拟网络的.交换技术将共享介质改为独占介质,大大提高网络速度.虚拟网络技术打破了地理环境的制约,在不改动网络物 ...

  8. ktor框架用到了netty吗_如何使用 Ktor 快速开发 Web 项目

    一. Ktor 介绍 Ktor 是一个高性能的.基于 Kotlin 的 Web 开发框架,支持 Kotlin Coroutines.DSL 等特性. Ktor 是一个由 Kotlin 团队打造的 We ...

  9. Ubuntu 安装ipython

    操作步骤 安装ipython sudo apt-get install ipython 安装ipython[notebook] 终端输入以下命令: sudo apt-get install ipyth ...

  10. element ui 多个子组件_ElementUI 技术揭秘(2) 组件库的整体设计

    需求分析 当我们去实现一个组件库的时候,并不会一上来就撸码,而是把它当做产品一样,思考一下我们的组件库的需求.那么对于 element-ui,除了基于 Vue.js 技术栈开发组件,它还有哪些方面的需 ...

最新文章

  1. 3.2亿人都在刷抖音,而优秀的人在看这几个公众号!
  2. tensorflow实现图像的翻转
  3. 还在为系统迁移烦恼?掌握这些“基本法”解锁更多可能
  4. -----IT男生涯————初始篇
  5. js this指向分析
  6. glassfish启动后不能进入部署页面_使用Jenkins实现项目持续集成部署
  7. mac 生成公钥和私钥
  8. poi(easypoi)导出excel(xls,xlsx)后,文件打开错误或乱码的解决方法(亲测)
  9. 向日葵显示服务器连接失败,向日葵连接服务器成功远程不
  10. 5W1H/SWOT/SMART/PDCA/时间管理
  11. c语言 1 2 3传统流程图,1.3.2 用流程图描述算法
  12. html表格动态添加图片,引用 制作html帖第四课:在表格中添加图片代码制作精美边框...
  13. 发那科sub_FANUC PMC功能指令之计数器 CTR SUB5-共享屋共享屋
  14. android视频播放框架Vitamio
  15. yarn 修改国内镜像
  16. 如何两个电脑共享文件实现多人编辑_电脑网络:一分钟了解共享文件,多用户共同编辑,效率提高百倍-两台电脑怎么连接局域网...
  17. MySQL创建远程连接用户,使用远程工具连接数据库(详细)
  18. 银河麒麟系统使用方法
  19. 番外11:使用ADS对射频功率放大器进行非线性测试3(使用带宽5MHz的WCDMA信号进行ACLR测试)
  20. Another Day 超好听的BGM

热门文章

  1. windows 服务器cpu使占用高的原因分析与解决办法
  2. ros软路由防火墙(双线路、日志配置)
  3. CleanMyMac X试用版与正式版区别
  4. 马哥2018linux课程目录,马哥教育2018年Linux第30期视频教程
  5. 7款强大的免费PDF批量分割软件【附下载】
  6. Rational License Key Error的解决办法
  7. 去掉小数点后多余的0
  8. 【STM32H750】玩转ART-Pi(八)——添加动态模块
  9. reflections歌词翻译_Reflections歌词
  10. 北大英语系计算机系,北京大学