仅对英特尔可见 — GUID: mwh1409958547226
Ixiasoft
1.6.1. 通过PR主机与PR控制模块的接口连接
- 如果PR IP core是在重配置的FPGA内部实例化的,那么称为具有内部主机的PR;Altera PR IP core可帮助执行PR比特流的传输。
- 如果PR IP是在重配置的FPGA外部例化的,那么称为具有外部主机的PR。
一个明确定义的接口和一个特定协议用于将PR比特流从外部比特流源传送到PR控制模块。使用Altera PR IP core时,IP会自动满足协议要求。
您也可以编写自己的控制逻辑,或者使用 Nios® 处理器执行PR比特流传输。请注意,当对PR host创建您自己的控制逻辑时,必须要满足本章后面介绍的接口要求。
此图显示了这些模块应如何连接到PR控制模块(CB)。在您的系统中,将具备External Host或者Internal Host,但不能同时具备两者。外部主机可以通过在重配置的FPGA外部例化PR IP core来实现,可以在另一个Altera FPGA或者处理器/PC (PR over PCIe)中实现,或者可以由用户逻辑实现。
PR模式独立于全芯片编程模式。您可以使用任何支持的全芯片配置模式对PR设计进行完整的FPGA配置。
如果创建自己的自定义逻辑来实现PR内部主机,那么可以使用任何接口将PR比特流数据加载到FPGA;例如,从一个串行或并行闪存器件;然后格式化PR比特流数据以匹配PR Control Block上的FPPx16接口。
使用一个外部主机时,必须实现控制逻辑来管理外部器件上部分重新配置的系统方面。如要将外部主机用于设计,则要在编译设计时在请在 Intel® Quartus® Prime软件中的Device and Pin Options对话框中开启Enable PR Pins选项。如果关闭此设置,那么必须使用一个内部主机。此外,必须将设计顶层的PR控制模块实例上的corectl端口连接到所选模式的相应层级。