Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug

这里介绍了Dianmond的仿真、debug的操作

1.仿真

如下,右击input files>add>new files打开输入文件创建窗口,创建verilog的testbench文件,并编辑输入相应仿真文件代码。

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第1张图片

仿真文件编辑完成后,点击如下圈出的按钮,进入simulation wizard

窗口

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第2张图片

 点击next。

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第3张图片

如下进入仿真工程创建窗口,填写相应参数,点击next

如下,选择仿真方式。点击next

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第4张图片

 自动添加仿真的源文件,点击next

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第5张图片

 点击next

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第6张图片

 点击finish 会 自动打开modelsim软件,运行仿真,查看波形

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第7张图片

 

2.debug

如下,在快捷工具栏中,如下划圈所示是创建运行debug核的按钮,1为reveal inserter用来创建一个debug核,2为reveal anaylzer用来运行分析debug,这两个按钮在Tools栏中也能找到。

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第8张图片

 如下,点击按钮1,进入debug核的创建窗口,将左侧中的需要抓取的信号拖到Trace下,再将下方采样参数填写好,再切换到触发设置窗口(如下图圈出所示)

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第9张图片

如下,进入触发方式配置窗口后,在Trigger Unit 一栏中双击相应框格填入相应参数;Triggeer Expression 一栏中的“Expression”框格填入相应的Trigger Unit的名字。

配置完debug核后CRTL+S进行保存,会弹出保存窗口,填写名字、目录后点击OK。接着将建立的debug文件导入设计中,右击Debug Files>add>exsitsing files,选择刚刚建立好的debug文件.rvl。

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第10张图片

 创建debug并导入到设计中后,重新运行process生成bit文件,并烧写程序。烧写完成后,点击reveal analyzer按钮,弹出建立reveal analyzer文件的对话框,如下。点击Create a new file ,填写名称并点击Detect、Scan,完成器件的检测扫描,点击Browse,载入创建的debug文件。点击Ok。

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第11张图片

打开debug抓图界面,可以对波形抓取显示进行配置,点击底部的LA Waveform,可以切换到波形显示界面。

Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第12张图片 

点击开始按钮,抓取波形 

 Lattice FPGA 开发工具Diamond使用流程总结——仿真+debug_第13张图片

 

 

 

你可能感兴趣的:(fpga开发,fpga/cpld,verilog,嵌入式硬件,图像处理)