• 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地址在多个地方都有,不过影响不大

  • 相关阅读:
    怎么把Word翻译成中文?建议收藏这些方法
    Vue纯CSS实现掷色子
    可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S结构尺寸及电压设置
    C#好资源网址推荐
    程序地址空间--Linux
    【从零开始学习 SystemVerilog】9.3、SystemVerilog 杂项—— Package
    【LeetCode】1758. 生成交替二进制字符串的最少操作数
    RabbitMQ(十)【高级 - 集群】
    中国产品在越南如何落地?
    手机记笔记软件用哪个?
  • 原文地址:https://blog.csdn.net/m0_73553411/article/details/133849623