作者:Hello,Panda 3. 使用在线调试器( ILA ) Lattice 系列工具使用在线调试器的方法比 Xilinx 要复杂,和 Altera 的类似,但还是要稍微复杂一些。本例在上一个产生 50Hz 方波的工程基础上进行说明。 3.1 添加 Logic Analyzer 核 首先,需要将工程布局布线通过生成网表。 Step1 :点击 Reveal Inserter 按钮或点击快捷按钮,选择 Add Logic Analyzer 。 图 1 选择逻辑分析仪 Step2 :添加采样时钟、采样深度、待观测信号等。如下图所示,将左边的时钟信号拖到 sample clock 位置,将需要观测的信号拖到 Trace 下的空白处。配置采样深度为 1024 和实现的资源为 EBR 。 图 2 配置 Trace Signal Step3 :配置触发信号、触发条件等 如下图所示,将触发信号添加到 Tigger Unit 单元下并设置触发条件,然后进行“规则检查”,规则检查无误后点击“添加到工程”按钮并保持工程。 图 3 配置触发信号、触发条件等界面 Step3 :生成新的 bit 文件。 Step4 :将新生成的 bit 文件下载到 FPGA 。 1.2 在线调试 将包含 Logic Analyzer 的 bit 文件下载到 FPGA 以后,选择 Reveal Analyzer/Controller 或者点击快捷按钮,按下图红框处所列找到 USB Port 和 Debug Device ,点击 OK 确认。 图 4 启用 Analyzer/Controller 如下图所示,点击运行按钮,点击“ run ”运行按钮,等待触发完成即可看到如图所示的波形,可以根据自己的需要鼠标右击波形根据选项调整波形的显示格式属性。 图 5 触发显示波形 欢迎大家扫描下面的二维码加入QQ讨论群或微信公众号共同讨论,共同进步。