如何在LATTICE的FPGA器件CrossLink LIFMD器件上使用Reveal来进行工程调试?inner6年前发布1211该帖子内容已隐藏,请登录后查看登录后继续查看登录注册FPGAlattice
CrossLink \ / LIFMD器件系列不提供硬JTAG模块。因此,需要使用软JTAG调试器逻辑实现显示JTAG支持,GPIO引脚将用于四个JTAG引脚(JTAG_TCK,JTAG_TDI,JTAG_TMS和JTAG_TDO)。
使用软JTAG调试器时应遵循以下步骤:
在Lattice Diamond中创建/打开一个工程。
通过Reveal Inserter创建/配置reveal到你的设计
3.在CrossLink添加Reveal的频骤跟在Reveal使用手册中所讲的一样,但是需要手动指定JTAG引脚。
要创建一个新的Reveal Inserter,点击Reveal Inster或进入工具菜单,选择Reveal Inster。配置Reveal Inserter添加要跟踪的信号到Reveal Inserter的Trace框中。指定采样时钟设置触发器单元设置触发器表达式保存Reveal Inserter:添加/插入Reveal Inserter进入diamond工程。
当Reveal插入到设计中时,工具将自动添加Soft-JTAG逻辑。需要手动指定这些引脚单击OK按钮继续确保Reveal Inserter处于活动状态如果Reveal Inserter是活动的,Reveal Inserter文件的名称将以粗体高亮显示,否则右键单击显示插入器文件,并选择”Set as Active Debug File”插入Reveal到设计,然后执行综合和映射。打开spread sheet视图 - 你会注意到新的IO与JTAG命名 - 分配这些引脚到GPIO。同样可以通过LPF文件来分配引脚。如果显示无效,则JTAG引脚将被移除。继续设计流程并产生比特流。编程FPGA Reveal分析仪需要在设备上运行Reveal Inserter。开启编程器并对器件进行编程。如果在扫描后获得MachXO3LF,则使用另一个端口。编程器的状态可以在Output窗口中看到,如下所示连接USB电缆。 (2A和2B电缆都可以工作。)根据电路板上的引脚分配,连接USBN-2A / 2B电缆的TCK,TDI,TDO和TMS线。也将电缆的GND和VCC连接到接地引脚和bank VCCIO设备的引脚。启动显示分析仪要创建一个新的显示分析仪,点击显示分析仪图标或进入工具菜单>选择Reveal Analyzer然后提供文件名,检测USB端口,扫描调试设备和浏览RVL源文件(* .rvl文件)运行Reveal Analyzer. Reveal Analyzer应该如下图所示。点击开始按钮运行分析仪。Reveal Analyzer首先配置为正确的触发条件选择的核心,然后等待触发条件发生。当Reveal Analyzer运行时如果没有触发条件,Reveal Analyzer将处于运行状态,如下图所示Run按钮变为Stop按钮如果满足触发条件,Reveal Analyzer将显示如下所示的捕获数据。欲了解更多信息,请参阅Lattice Diamond工具的“Start Page”中的“ Reveal User Guide”。