gs001588 发表于 2021-12-18 13:37

【国产FPGA高云GW1N-4系列开发板测评】——4、内嵌逻辑分析仪的使用

本帖最后由 gs001588 于 2021-12-18 13:37 编辑

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;【国产FPGA高云GW1N-4系列开发板测评】&mdash;&mdash;4、内嵌逻辑分析仪的使用</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;&mdash;&mdash;本贴在上一贴基础上添加测试内嵌逻辑分析仪(上一贴:【国产FPGA高云GW1N-4系列开发板测评】&mdash;&mdash;3、点个灯hello_led https://bbs.eeworld.com.cn/thread-1189496-1-1.html)</span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;在云源软件安装目录下找到文档文件夹,参考文档&ldquo;SUG114-2.4_Gowin在线逻辑分析仪用户指南.pdf&rdquo;</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;新建逻辑分析仪文件GAO(Gowin Analyzer Oscilloscope),确定后会开启创建向导。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;根据向导,按默认设置,下一步</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;文件名可以自己修改,一般默认为工程名即可</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;创建完成</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;可以看到生成了文件&ldquo;hello_led.rao&rdquo;</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;双击文件&ldquo;hello_led.rao&rdquo;,进行触发和捕获设置。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;先设置触发,切换到触发选项窗口&ldquo;Trigger Options&rdquo;,双击触发端口&ldquo;Trigger Port 0&rdquo;,触发弹出端口设置窗口,里面空空如也,点&ldquo;加号&rdquo;图标进行添加触发信号。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;点&ldquo;加号&rdquo;后,弹出搜索网络窗口,点&ldquo;Search&rdquo;搜索。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;搜索到工程中的所有信号,只选择&ldquo;COUNTER&rdquo;,确定添加。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;可看到端口设置窗口不再是空的,已经有了刚添加进来的信号,确定设置。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;在匹配单元设置窗口勾选M0,双击触发端口设置的&ldquo;NONE&rdquo;设置触发端口,设置触发值。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;点触发表达式窗口&ldquo;Expression&rdquo;中的空白区域,弹出表达式设置。选择M0确定后,表达式窗口有了&ldquo;M0&rdquo;,不再是空。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;切换到捕获选择设置窗口,浏览添加采样时钟源。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;搜索找到,并添加&ldquo;CLK_50M&rdquo;为采样时钟。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;采样时钟已成功设置。添加捕获信号量,搜索找到信号量。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;按住CTRL键,依次选择除&ldquo;CLK_50M&rdquo;之外的其余三个(或组)信号量,确定添加。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;捕获信号量已成功添加。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;在&ldquo;Process&rdquo;窗口,选综合或布局布线,右键菜单中&ldquo;Rerun All&rdquo;,重新完全编译工程,会把逻辑分析仪功能添加进行。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;从主工具栏启动逻辑分析仪</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;启动逻辑分析仪后,勾选&ldquo;Enable Programmer&rdquo;</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;提示需要先给FPGA编程下载配置文件。&ldquo;Fs File&rdquo;文件与之前不同,换为了ao_0.fs。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;在工程路径下有两个.fs文件,hello_led.fs是未添加逻辑分析仪的配置文件,ao_0.fs是添加逻辑分析仪后的配置文件。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;成功下载配置文件后,提示变绿色已准备好运行,点单次执行图标(或按快捷键F1)</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;已成功捕获到数据,但是默认为16进制显示。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;选中信号,右键菜单,按下图,依次选择无符号整数。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;已显示为整数,方便观察。但是触发边沿在最左右,想看之前状态不方便。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;可以通过调整触发位置值来显示触发前的信息,不妨将位置值由默认的&ldquo;0&rdquo;,改为&ldquo;10&rdquo;。再次点运行。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;这次捕获的信号,可以看到触发前的状态了。触发标尺正好盖住了LED跳变边沿,强迫症不太能接受,可能适当调整触发值。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;触发值由&ldquo;25000000&rdquo;修改为&ldquo;25000002&rdquo;,重新执行捕获。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;这次看的比较清楚了。</span></span></p>

<p><span style="font-size:16px;"><span style="font-family:宋体;"></span></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><span style="font-family:宋体;">&nbsp; &nbsp;至此,内嵌逻辑分析仪的基本使用算是成功了。还有很多高级功能和其它设置待在正式项目中慢慢摸索,逐渐体会。</span></span></p>

<p>&nbsp;</p>

annysky2012 发表于 2021-12-20 12:03

<p>FPGA这么强大!!牛</p>

freebsder 发表于 2021-12-20 17:42

<p>虽然看着界面简陋,但是功能还行呢。</p>

soso 发表于 2021-12-21 16:13

<p>期待后续:)</p>

怀揣少年梦 发表于 2021-12-24 09:26

<p>在逻辑分析仪页面我提示下载失败,大佬指教一下</p>

gs001588 发表于 2021-12-24 15:59

怀揣少年梦 发表于 2021-12-24 09:26
在逻辑分析仪页面我提示下载失败,大佬指教一下

<p>请把其它工程和programmer窗口关闭,只能开一个。</p>

怀揣少年梦 发表于 2021-12-24 16:59

gs001588 发表于 2021-12-24 15:59
请把其它工程和programmer窗口关闭,只能开一个。

<p>我使用的时候只有一个工程和一个下载页面</p>

怀揣少年梦 发表于 2021-12-27 08:53

gs001588 发表于 2021-12-24 15:59
请把其它工程和programmer窗口关闭,只能开一个。

<p>使用JTAG口,是不是只需要把跳线帽跳到JTAG模式,然后还是使用USB口下载吗?</p>

怀揣少年梦 发表于 2021-12-27 11:55

gs001588 发表于 2021-12-24 15:59
请把其它工程和programmer窗口关闭,只能开一个。

<p>今天才发现没有用JTAG下载器下载,用的还是USB下载。大佬你的高云JTAG有购买链接吗?</p>

gs001588 发表于 2021-12-27 12:25

怀揣少年梦 发表于 2021-12-27 11:55
今天才发现没有用JTAG下载器下载,用的还是USB下载。大佬你的高云JTAG有购买链接吗?

<p>我这也是用的板载下载器,没单独的JTAG。那个太贵了,之前便宜的时候还三百多呢,现在可能更贵。</p>

<p></p>

怀揣少年梦 发表于 2021-12-27 12:32

gs001588 发表于 2021-12-27 12:25
我这也是用的板载下载器,没单独的JTAG。那个太贵了,之前便宜的时候还三百多呢,现在可能更贵。

<p>开发板板载的不是只支持USB下载,还支持JTAG嘛,我使用不了,是不是不用跳那四个跳线帽</p>

gs001588 发表于 2021-12-27 13:05

本帖最后由 gs001588 于 2021-12-27 13:07 编辑

<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&amp;goto=findpost&amp;pid=3113445&amp;ptid=1189515" target="_blank"><font color="#999999">怀揣少年梦 发表于 2021-12-27 12:32</font></a></font> 开发板板载的不是只支持USB下载,还支持JTAG嘛,我使用不了,是不是不用跳那四个跳线帽</blockquote>
</div>

<p>不用纠结这个吧,用板载的就是了。</p>

<p>板载的就是USB转JTAG下载器,你单独买个不也是USB转JTAG吗?</p>

<p>还得买高云原装的,其它第三方的不一定靠谱。</p>

<p>4个跳线换到左边,然后把外置JTAG下载器线插在J5上&nbsp;</p>

怀揣少年梦 发表于 2021-12-27 13:53

gs001588 发表于 2021-12-27 13:05
怀揣少年梦 发表于 2021-12-27 12:32 开发板板载的不是只支持USB下载,还支持JTAG嘛,我使用不了,是不是 ...

<p>好,多谢大佬</p>
页: [1]
查看完整版本: 【国产FPGA高云GW1N-4系列开发板测评】——4、内嵌逻辑分析仪的使用