LogiCORE RapidIO v4.1  – 从v3.1迁移到v4.1(迁移指南)-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE RapidIO v4.1 – 从v3.1迁移到v4.1(迁移指南)

问题描述

本答复记录提供有关串行快速I / O内核v4.1中更新的信息。从v3.1迁移到v4.1时,应相应地进行设计更改。

解决/修复方法

XCO文件和GUI更改

串行快速IO解决方案:端点设计,物理层和逻辑/传输层合并为一个IP。因此,v3.1核心的XCO文件不能用于生成v4.1核心。您必须使用v4.1自定义GUI重新定义所需的参数设置以生成核心。

物理层

提取了MGT,并添加了额外的层次结构以适应这种变化。现在有一个phy_wrapper文件,它包含PHY LogiCore和外部MGT实例。

逻辑层

– tresp端口包括一个额外的输入信号tresp_no_data。断言时,数据包不包含数据,仅包含头字段;仅对保留类型有效。如果不使用,将其绑定到逻辑“0”。有关详细信息,请参阅“用户指南”

– 仅当master_enable位置1时,IReq端口才有效。

– 在接收事务的第一个节拍之前,您不再需要断言准备好TREQ或IRESP端口。

– 如果使用的是16位器件ID,则以下信号已从8位更改为16位:

…输出[0:15] iresp_src_id_o

…输出[0:15] iresp_dest_id_o

…输出[0:15] treq_dest_id_o

…输入[0:15] ireq_dest_id_i

…输出[0:15] mreq_src_id_o

…输出[0:15] treq_src_id_o

设计环境

– example_design目录中现在有一个rio_wrapper.v文件。此文件作为设计示例提供,并实例化物理层,逻辑层和缓冲区模块。此文件可用作模板,而不是单独实例化所有模块。

– 不再有多个目录用于支持PHY和逻辑层文件。所有支持文件都已在全局<Component_name>目录下移动:

– 现在可以使用example_design找到时钟模块

– 不再提供黑匣子模块;仿真模块应该可以用作综合黑盒子

– 不再需要以前在逻辑层和PHY层模板目录中找到的<component> _def.v文件

– PHY和逻辑层用户指南和数据表现在可以在集中式doc目录中找到

– PHY和逻辑层.ngc和.v文件不再位于顶级项目目录中;它们现在位于项目目录下的<Component_name>目录中

– 在example_design目录中,现在有一个“用户”目录,其中包含一个增强的用户设计,允许在设计实现时加载流程并将其加载到适当的ML板上(有关详细信息,请参阅“入门指南”)

UCF文件更改

查看在<comp_name> / example_design /目录中生成的新UCF文件,并使用新约束替换旧约束。

请登录后发表评论

    没有回复内容