仅对英特尔可见 — GUID: qdg1523060809714
Ixiasoft
5.3.1. Vendor Specific Capability Header Register(供应商指定功能头寄存器)
5.3.2. Vendor Specific Header Register(供应商指定头寄存器)
5.3.3. Intel Marker Register(标记符寄存器)
5.3.4. User Configurable Device/Board ID Register(用户可配置器件/电路板ID寄存器)
5.3.5. CvP Status Register(CvP状态寄存器)
5.3.6. CvP Mode Control Register(CvP模式控制寄存器)
5.3.7. CvP Data Registers(CvP数据寄存器)
5.3.8. CvP Programming Control Register(CvP编程控制寄存器)
5.3.9. CvP Credit Register(CvP信用寄存器)
仅对英特尔可见 — GUID: qdg1523060809714
Ixiasoft
6.2.4. 设置并编译已更新版本
本小节中,将创建一个新版本,作为基础设计的更新版本。新版本将重复使用从基础版本导出的根分区。但使用新的内核逻辑。
执行如下步骤创建并编译更新版本:
- 创建新版本,点击Project > Revisions。
- 出现新的Revision窗口。要创建新版本,可双击<<new revision>>。出现Create Revision对话框。
- 在Revision name字段中指定版本名称。
- 对于Based on revision,选择基础设计,本设计实例中,基础设计被称为top。
- 使能该工程对根分区使用Partition Database (.qdb)文件。浏览并添加从基础设计生成的root_partition.qdb。该设置也出现在Design Partitions窗口中。
- 对于Revision Type,请选择same as top。
- 点击OK, Intel® Quartus® Prime退出先前的基础设计并加载新的设计版本。通过 Intel® Quartus® Prime自动打开新版本。可通过 Intel® Quartus® Prime顶部工具栏确定当前开启的设计版本。
图 20. 创建版本
- pcie_example_design_update版本中,请确保从Design Partitions Window- Post Final Export File中删除root_partition.qdb。
图 21. 删除root_partition.qdb
- 创建用于替换/更新分区的新实例或模块。
- 使用设计分区窗口中的实体重新绑定分配更改与保留内核分区相关的逻辑。使用实体重新绑定分配时请确保选择实体重新绑定栏。
图 22. 实体重新绑定栏例如,首先使用green_led作为保留内核分区中的逻辑。现在通过实体重新绑定将green_led逻辑更改为red_led,并以red_led实例替代green_led实例。图 23. green_led实体重新绑定为 red_led请确保 Intel® Quartus® Prime工程top_update包含 Intel® Quartus® Prime中与已更新Reserved Core分区逻辑相关的源文件。
- Intel® Quartus® Prime中,点击Assignments > Settings > Files并删除green_led.v文件,然后以red_led.v文件替代。
- 验证.qsf文件中如下行:
set_instance_assignment -name ENTITY_REBINDING red_led -to led_inst_0 -entity top_hw
- 要运行编译,请点击Processing > Start Compilation。