在把RTL工程封装成IP的时候,如果工程中的代码中含有global include中定义的参数,则vivado不支持该参数文件的封装。出现IP_FLOW 19-4646的错误代码,解决方法:

1、在用到宏定义变量的v文件中都需要用“ `include ”引用;

2、include的路径:如果A.v需要调用param.v文件,那么A.v中调用的路径是以A.v文件所在的位置为起点,param.v所在的位置为终点进行寻址。

  例如A.v放在D:/file1/file2目录下;param.v放在D:/file3/,那么在A.v中需要在前面写:`include "../../file3/param.v"

参考UG1118的相关说明;

继续测试的结论:上述第2点是错误的,param.v必须和A.v放在同一个目录下,这样A.v中的include不需要写路径,生成IP之后可以用;

如果A.v中的文件存在路径,则生成IP之后的文件都打散了,A.v根据路径找不到param.v,会报错。

最新文章

  1. CSS float 定位和缩放问题
  2. DBCC CHECKDB 遭遇Operating system error 112(failed to retrieve text for this error. Reason: 15105) encountered
  3. H5点击事件兼容各种APP浏览器
  4. AngularJS的$watch用法
  5. 《孙子算经》之"物不知数"题:中国剩余定理
  6. wxPython简单入门
  7. 学习C++11的一些思考和心得(1):lambda,function,bind和委托
  8. linux 常用alias
  9. WordPress RokIntroScroller插件‘thumb.php’多个安全漏洞
  10. eclipse的优化 gc.log
  11. iOS 多线程开发之OperationQueue(二)NSOperation VS GCD
  12. FileInputStream和FileOutputStream详解
  13. Gitlab维护记录
  14. 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事
  15. java 静态代理模式
  16. vue webpack 引入iview iview内部文件报语法错误
  17. css实现三栏布局,两边定宽,中间自适应
  18. tensorflow项目构建流程
  19. oracle 批量删除表数据的4种方式
  20. git 生成ssh keys

热门文章

  1. java的运行时数据区域
  2. 学习PDO中的错误与错误处理模式
  3. tomcat URI get 参数中文传到后台 乱码 URIEncoding
  4. python学习笔记(一)-基础知识
  5. web带宽估算方法
  6. 使用python3中的2to3.py执行数据迁移
  7. c++ class里面成员和分配内存问题
  8. 基于Tesseract组件的OCR识别
  9. 分布式锁Redission
  10. 二进制对比工具HexCmp的使用