
这一段时间遇到、听到、看到使用vivado的困惑。这些困惑,会让初次接触者,产生畏难的情绪。现共享出来,以共勉。 1.vivado安装在32位计算机上,很遇到不少莫名其妙的现象。 通过交流以及自己开发遇到的情况,经常会发现VIVADO在使用期间出现很多莫名其妙的现象。通过比较对比,发现64的win7 *** 作系统就没有这些莫名其妙的错误提示等等。2.很多人习惯使用Chipsope Pro来调试。Vivado跑出的bit能否支持呢? 答案是肯定的。请参考UG908 (v2013.4) 的 Using Legacy Debug Cores in Vivado Designs章节。 另外,有人还发现chipscope pro 和vivado debug在调试中各有各的长处,能否同时使用这两种
方法呢?答案同样是肯定的。请参考UG908 (v2013.4) Using Vivado Logic Analyzer and ChipScope Pro Analyzer Simultaneously。3.很多做信号处理算法的工程师,经常使用chipscope抓数,然后保存为文本格式后,供MATLAB读取来分析数据.
现在很多人发现vivado似乎没有该功能了。有两种方法:1使用上面提到的方法,使得vivado跑出的bit能供chipscope使用不就解决了嘛。2.第二种方法,直接在vivado中保存数据。只不过这种方法在vivado的IDE中没有在菜单对应的命令,目前该方法只支持TCL脚本的方式.请参考UG908 (v2013.4) Saving and Restoring Captured Data from the ILA。Saving Captured ILA Data to a FileCurrently, the only way to upload captured data from an ILA core and save it to a file is to use the following Tcl command:write_hw_ila_data my_hw_ila_data_file.zip [upload_hw_ila_data hw_ila_1]This Tcl command sequence uploads the captured data from the ILA core and writes it to an archive file called my_hw_ila_data_file.zip. The archive file contains the waveform Core说到这里不得不说一个事情,现在有第三方的公司提供软件,不需要这么多步骤,直接可以将数据获取出来,进行各种分析。这就是xilinx的VIVADO肯定有在软件上有接口,可以提供这些抓出来的数据。只不过这些接口目前还没有给大家公示出来。
注意方法完全没问题的!
1)选项都在XDC和TCL中,要你手动增加,建议项目相关的放在TCL中,FPGA相关的放在XDC中,和ISE差别有点大,但速度杠杠的,ISE(多核不行,而且结果不稳定)要3个小时的vivado就40分钟搞定,最多8核,飞一般的感觉,服务器配置不能太低。2)我对chipscope持保留态度,testbench是王道,部分信号上示波器,尤其是相位调整。3)我对HLS持保留态度。4)算法还是一步一步自己verilog写出来,C+MATLAB做理论,verilog来实现,弯道超车现在不现实,再等若干年,说不定哪天就好用了。以上是个人看法好像有个
串口的IP核?一般生成系统的时候,系统会自己加一个串口ip上去貌似,需要正确设置(10.1的时候是这样,不知道现在sdk工程向导什么样了)。貌似memorytest的结果也是在串口上输出的吧。。。如果有这个ip的话,可以在sdk里的ip列表中找到,右键点viewipdatasheet(driver)之类的可以知道ip的API函数。然后写程序,读取RAM,通过串口传输,PC再接收。时间久远,好久不用了,忘了许多,哎
评论列表(0条)