1.4. Signal Tap与根分区复用
在根分区复用流程中,Developer使用调试桥将调试结构扩展到Reserved Core(保留核心)分区。调试桥还允许对Consumer工程中保留的核心分区进行调试。调试桥的组件是:
- SLD JTAG Bridge Agent Intel® FPGA IP :在更高层次的分区中实例化以连接子分区中的SLD JTAG Bridge Host。
- SLD JTAG Bridge Host Intel® FPGA IP :在子分区中实例化以连接更高层次分区中的SLD JTAG Bridge Agent。
桥接就位后,Developer根据HDL实例,或者使用Signal Tap GUI将Signal Tap逻辑分析仪添加到根分区以分接预综合或者布局后节点。
Intel® Quartus® Prime软件支持分区及其子项中桥组件的多个实例。Compiler分配一个索引号来区分每个实例。根分区的桥索引总是None。您可以在综合报告中查看子分区的桥接索引,位于JTAG Bridge Agent Instance Information。
Signal Tap逻辑分析仪的每个实例只能在实例所在的分区内进行连接。因此,根分区和保留core分区在此流程中需要单独的Signal Tap文件。
Consumer必须在保留的core分区中实例化SLD JTAG Bridge Host,并按照HDL实例,或者使用GUI将Signal Tap添加到保留的core分区,以分接预综合或者布局后节点。
图 5. 调试设置与复用根分区
Developer添加了一个Signal Tap逻辑分析器HDL实例来调试根分区,并添加桥接组件调试保留的core分区。Consumer在工程中添加SLD JTAG Bridge Host,使能预留core分区调试,并使用Signal Tap GUI分接(tap)预综合(pre-synthesis)节点。
图 6. 根分区复用的教导设计流程