• 10.15~10.16Block Design流程总结,报错复盘


    文件形式

    首先需要IP核,即一个一个块

    要生成一个一个块,就要让不同的块文件作为顶层设计文件进行仿真,这样才能确定接下来要实现的是哪个块

    每个块都在各自的压缩文件

    然后在设计时,需要把那些IP核的压缩文件放到一个压缩文件里

    再把这个压缩文件导入设计文件里,就可以开始Block Design

    PROJECT2表示当前大文件的名称,.srcs是存放在其中,封装的IP核就在大文件.src里,是一个压缩文件

    这一步是说选哪个文件进行封装,选current就是封装现在文件的ip核,选第三个就是选指定文件的ip核 

     

     

    这一步是要确定IP核最后封装到的位置,一般是在大文件里的.src里

    封装完后要去这里记录的找 ,解压提取到相应的位置

     

    上面Repository是在最后大文件里导入IP核文件夹(解压后)

    下面是要封装IP核

    流程

    verliog行为描述

    只用一个大文件,然后在里面写设计,仿真,引脚

    Block Design

    按需要的IP核数用相应大文件数量

    首先是要在每个大文件里封装要用的IP核,需要注意各个大文件的地址以及IP核存(.zip文件)放的地址 

    然后新建一个文件夹IPCORE,找到存放IP核.zip文件的地方,把压缩文件解压到那个IPCORE里,用相应的名字命名并装进文件夹里可以避免混乱

     

    之后就是再新建一个大文件,是最后的设计文件,导入这个IPCORE,新建bd文件

    之后就是设计(连线),仿真,引脚编写

    报错经验积累

    1.每个大文件只能封装一个IP核,不能一个文件就把多个IP核封装好

    2.树形调用IP要设置一下TOP IP

    3. [IP_Flow 19-1663] Duplicate IP found for 'xilinx.com:user:orgate:1.0'. The one found in IP location 'd:/IPCORE/xilinx.com_user_andgate_1.0/xilinx.com_user_orgate_1.0 - 副本' will take precedence over the same IP in location d:/IPCORE/xilinx.com_user_o

    这个报错是因为IP地址在多个地方都有,不过影响不大

  • 相关阅读:
    el-select 下拉树封装
    golang冒泡排序代码实现
    我的 Kafka 旅程 - Producer
    前端笔记:React的form表单全部置空或者某个操作框置空的做法
    【电力系统】基于YALMIP 的微网(光伏+风电+蓄电池+微电网+柴油机)优化调度模型附matlab代码
    2022-2023年度的AMC数学竞赛报名时间来了
    Python装饰器:套层壳我变得更强了!
    c# --- 面向对象之类与对象
    el-table换页后如何取得所有的选中行数据
    10. 获取操作系统版本和位数
  • 原文地址:https://blog.csdn.net/m0_73553411/article/details/133849623