logo资料库

LATTICE在線調試.docx

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
Diamond3.8 在线调试工具 RevealAnalyzer 使用教程 1 、 插 入 Reveal Inserter 。 打 开 Diamond 工 程 , 点 击 图 1 的 图 标 或 者 通 过 Tool->RevealInserter 打开 RevealInserter(注意这个时候,下载的界面不要打开), 弹出如图 2 所示的界面。 图 1 Reveal Inserter 图标 图 2 Reveal Inserter 界面 2、需要看什么信号,就将“DesignTree”中的信号拖入“Trace”窗口中,将采 样时钟拖入“SampleClock”中,设置好“BufferDepth”采样深度,如图 3 所示
图 3 拖入需要观察的信号到 Trace 窗口 3、点击右下角的“TriggerSignalSetup”选项卡,在“TriggerUint”的“Signals(MSB:LSB)” 拖入某个信号作为触发信号,“Operator”中选择触发的类型,“Value”中设置 触发值(上升沿 value 的值需为 1),并在“Expression”中填入对应的表达式即 可。如图 4
图 4 触发条件的设置 4、点击图 5 中的检查设置按钮,如以上设置有误,将提示错误,用户可根据错 误提示检查以上的设置,如果没有错误提示,可以点击图 5 的按钮将设置好的 Reveal 插入到工程中,此时,软件将提示你保存 Reveal 设置(一般保存在工程目 录下),并将 Reveal 插入到工程中,如图 6、7 所示。 图 5 检查
图 6 添加到工程中 图 7 5、对工程进行编译综合、映射、布局布线和生成比特流文件操作,如图 8。然后 通过仿真器将 bit 文件下载到器件中,如图 9:
图 8 综合、映射、布局布线和生成比特流文件 图 9 下载程序到器件中 6、点击图 10 中的“RevealAnalyzer”或者通过 Tool->RevealAnalyzer 点击打开新建 RevealAnalyzer 的对话框,根据该步骤新建 RevealAnalyzer,如图 11 所示。 图 10 打开 RevealAnalyzer
图 11 新建 Reveal Analyzer 对话框 7、设置好后将出现图 12 所示的界面,设置好触发条件后,点击图 10 中所示的 绿色按钮开始进行数据的采集。 图 12 设置触发条件
8、之后可以观察到采集数据的结果,如图 13。 图 13 信号波形图 注意事项: 1、如果要观察的信号在建立 Reveal Inserter 的时候没有拉到“Trace”窗口,需 要添加该信号来观察的时,必须要先关掉 RevealAnalyzer 窗口再根据上述的流程 添加需要观察的信号,否则在采集数据的时候将会出现错误。 2、采样时钟和观察的信号尽量在同个时钟域。 3、编写 verilog 代码时,需要注意数据的位宽问题,数据位宽不一致会导致 Reveal 工具异常。
分享到:
收藏