作者:Hello,Panda
Lattice系列工具使用在线调试器的方法比Xilinx要复杂,和Altera的类似,但还是要稍微复杂一些。本例在上一个产生50Hz方波的工程基础上进行说明。
1.添加Logic Analyzer核
首先,需要将工程布局布线通过生成网表。
Step1:点击Tools ->Reveal Inserter按钮或点击快捷按钮,选择Add Logic Analyzer。
图1 选择逻辑分析仪
Step2:添加采样时钟、采样深度、待观测信号等。如下图所示,将左边的时钟信号拖到sample clock位置,将需要观测的信号拖到Trace下的空白处。配置采样深度为1024和实现的资源为EBR。
图2 配置Trace Signal
Step3:配置触发信号、触发条件等
如下图所示,将触发信号添加到Tigger Unit单元下并设置触发条件,然后进行“规则检查”,规则检查无误后点击“添加到工程”按钮并保持工程。
图3 配置触发信号、触发条件等界面
Step3:生成新的bit文件。
Step4:将新生成的bit文件下载到FPGA。
2.在线调试
将包含Logic Analyzer的bit文件下载到FPGA以后,选择Toos-> Reveal Analyzer/Controller或者点击快捷按钮,按下图红框处所列找到USB Port和Debug Device,点击OK确认。
图3 启用Analyzer/Controller
如下图所示,点击运行按钮,点击“run”运行按钮,等待触发完成即可看到如图所示的波形,可以根据自己的需要鼠标右击波形根据选项调整波形的显示格式属性。
图4 触发显示波形
以下图片是微信公众号和QQ技术交流群的二维码,欢迎一起交流。
另外,博主可提供基于Lattice Crosslink-nx全系列器件的软硬件方案和设计定制服务,也欢迎大家多多咨询!
博主可提供的基于Crosslink NX器件的软硬件方案定制服务包括:(1)MIPI转LVDS和LVDS转MIPI桥接;(2)MIPI接口的(CSI)的CMOS解串接收和显示屏驱动(DSI);(3)MIPI、LVDS、SubLVDS、Hispi接口的工业相机(USB3.0或PCIe接口输出);(4)MIPI、LVDS转USB3.0等。
可以直接定制的应用或方服务见下表。