紫光同创国产FPGA学习之Fabric Inserter

本文详细介绍了紫光同创的Fabric Inserter工具,该工具用于自动将DebugCore插入FPGA设计中,简化用户操作。文章涵盖软件功能、支持的FPGA芯片类型,以及软件的启动方式、Synplify路径设置、实例应用等。重点讲解了如何使用Inserter进行DebugCore的配置,包括触发参数、网络连接、电源初始化设置等,还提供了软件的界面功能介绍和TCL命令操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一篇文章也是从紫光同创那边拷贝过来的。这个是在线逻辑分析仪调试,和xilinx的也差不多,所以,基本看过就能用了。具体有什么新的功能添加。我就不知道了。我看看,如果有特别的就在用另外的文章写了

一、       软件介绍
Fabric Inserter软件主要功能是把DebugCore自动插入用户的设计网表中生成新的设计网表,从而使用户不需要手工在HDL代码中例化。
它的主要功能包括:
支持以下FPGA芯片类型:
Titan系列:PGT30G,PGT180H。
Logos系列:PGL22G。
最大支持15个DebugCore。
每个DebugCore最大支持16个TriggerPort,每个TriggerPort最大位宽为256并支持16个TriggerUnit,且所有TriggerPort的TriggerUnit之和不能超过16。
每个DebugCore最大支持抓取4096个数据信号。
支持对DebugCore触发信号和触发条件等设置。
支持对DebugCore存储深度、数据位宽、采样设置等参数的设置。
支持DataPort、TriggerPort连接设置,DataPort和TriggerPort可以相同也可以分开。
支持上电初始化触发和捕获属性的设置。
支持工程属性文件的导入和导出功能。

 我毛华望QQ849886241,深圳工程师。博客http://blog.csdn.net/my_shar

二、       软件使用入门
(一) 启动方式

Inserter需要结合PDS软件使用,可以通过单击菜单栏或工具栏中的Inserter图标启动Inserter软件,或通过双击Constraints列表中的.fic文件启动Inserter,需要注意的是只有在PDS中添加了资源文件(.v或.vm)后才能启动Inserter。
(二) Synplify 路径设置说明:

Inserter软件始终使用PDS中设置的综合工具路径。
(三) 应用实例

下面,用一个简单的例子说明软件功能和如何使用Fabric Inserter软件。双击Inserter图标打开一个空白的工程,如图2. 2所示。

图2. 2 PDS中添加FIC文件
1.        在PDS中添加资源文件
Fabric Inserter软件需要集成到PDS软件中一同使用,如图2. 2,在PDS资源文件中添加设计文件(.v或.vm)及约束文件,用户可以手动添加FIC文件或使用Inserter软件自动生成的FIC文件。
2.        打开Inserter软件
通过双击PDS约束文件列表中的FIC文件或单击工具栏中的Inserter图标可打开Inserter主界面,在Inserter中对FIC文件进行编辑。打开Inserter主界面后,Inserter会自动加载并解析用户添加至PDS中的设计文件,并自动生成输出文件路径,软件主界面如图2. 3。
Inserter软件启动后,用户仍然可以在PDS中进行工程属性修改、rerun等操作。当Inserter检测到作为其输入网表的ADF文件被修改时,会弹出窗口询问用户是否重新载入文件,如果选择重新载入,则当前设置的net连接信息将被清空,其他核信息将被保留。

图2. 3 Inserter软件主界面
3.        JtagHub配置界面
点击Next进入JtagHub配置界面,在这个界面中用户可做的选择为点击右下角New DebugCore Unit按钮添加DebugCore,最多可添加15个。如不添加DebugCore,再点击Next软件会默认添加一个DebugCore。同时,用户可在该界面中指定要使用的边界扫描链。

图2. 4 JtagHub配置界面
4.        DebugCore配置界面
在配置完JtagHub后点击Next按钮进入DebugCore配置界面:
在这个界面里可以对DebugCore信息参数进行配置。也是这个软件功能的主要体现。一个DebugCore对应界面中包含以Trigger Parameters、Net Connections和PowerOn Init Parameters为标题的标签页面,分别对应DebugCore不同参数的配置。可以点击Next 和Previous或者直接点击标签页标题进行标签页的切换。下面对各个标签进行简要说明。
1)        Trigger Parameters选项卡
Trigger Parameters 选项卡中的配置选项分为三组,分别用于对触发端口(Trigger Port),捕获存储(Capture & Storage)和触发条件(Trigger Condition)进行相关参数配置。触发端口相关设置包括触发端口的数量,每个触发端口下挂接的匹配单元的数量及其类型等。捕获存储相关配置包括数据的采样深度,采样时钟沿等。触发条件相关配置主要是对顺序触发的最大等级进行配置。

图2. 5 Trigger Parameters配置界面
2)        Net Connections选项卡
Net Connections选项卡用于将DebugCore的输入信号和用户design中的网线连接起来,尚未连接时,Net Connections中的所有信号都为红色显示如图2. 6。点击Modify Connection,会弹出Select Net配置界面,如图2. 7。利用Select Net对话框,可以把Debug Core的工作时钟、触发信号、数据信号与设计中的网线连接起来,方法是右侧选中Debug Core的信号,在左侧下方选中需要连接的网线,单击Make Connections按钮,即可以完成一条或者多条信号的连接,所有信号都连接好之后,单击OK按钮。

图2. 6 Net Connections配置界面(连线完成前)
每个DebugCore都必须进行信号连接,其中Trigger Port 和Clk Port是必须连接的信号,如果启用了(Trigger Parameters选项卡Capture and Storage Settings中)Data Same As Trigger选项则无需连接Data Port,否则也必须对Data Port进行信号连接,Reset Port为可选项(可在Preference Edit窗口中启用)。本例中启用Data Same As Trigger并且不使用Reset Port,所以只需对Clk Port和Trigger Port进行连接,如图2. 8。
 
图2. 7 Select Net配置界面

图2. 8 Net Connections配置界面(连线完成后)
3)        PowerOn Init Parameters选项卡
PowerOn Init Parameters选项卡用于设置在上电初始化瞬间时信号的捕获条件,了解上电初始化瞬间信号的形态和稳定性。
默认情况下,不使能捕获上电初始化数据。如果要使能该功能,请点击“Enable Capturing Power On Initial Data”前的复选框,详见图2. 9。选中后可以点击界面中表格、下拉框等进行详细参数设置,具体配置项意义详见界面功能介绍。

图2. 9 Power On Init Parameters配置界面
5.        保存FIC文件并插核
Debugger Core各项参数配置完成并完成Net连接工作后,点击保存后退出Inserter。返回PDS软件中运行Flow中的Map,PDS将自动调用插核流程。
6.        另存FIC文件
如果需要将当前编辑的FIC文件另存至其他位置,可以通过File菜单中的Save Project As功能进行保存。
7.        Fabric Debugger中导入FIC文件
在使用Fabric Debugger进行调试时,可以通过导入位流文件对应的fic文件(即生成插核网表文件时使用的工程文件)的方法更新Trigger Port及Data Port的名称,并自动生成NetBus。

三、       Fabric Inserter 软件说明
(一) 用户界面介绍

启动Fabric Inserter软件,出现如图3. 1:

图3. 1软件主界面
【导航栏】:列出了插入到设计中的所有JtagHub和DebugCore核,选中一个核后,就可以在参数设置中查看和修改其参数。
【资源统计区】:报告逻辑资源的使用量及使用率。
【控制台】:软件工作状态信息都在该窗口显示。
【工作区】:软件参数查看和参数修改设置。
(二) 菜单基本操作说明

1.        File菜单

图3. 2 File菜单
【Save Project】:用于保存当前工程。
【Save Project As】:当前工程另存为。
【Refresh Netlist】:用于重新解析网表。
【Exit】:用于退出Inserter软件。
2.        Edit菜单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值