FPGA那点事儿2018-12-05 08:04:31
首先祝大家节日快乐!假期我们不推送,所以下次就是10月8号见了。
上周粉丝反馈:过了好长时间才清楚怎么问问题,也许还有人也不知道,这里再说一下:
就是左下角那个键盘位置,点一下,就可以像聊天一样提问题,提建议,以及和我们互动了。希望我们的支持服务能够让更多的人受益。
本周粉丝问题精选:
问题1:
问:我的一个设计,spantan3-4000,40M输入,经过一个DCM输出36M,再经过一个DCM,输出32M,再经过一个DCM,从DV脚输出2分频的16M,偶尔这个16M输出就没有了。DCM复位输入直接接0,LOCK信号没用,可能是什么原因呢?复位信号不是接0,是没用
答:我建议您把你使用DCM的复位都接上,高复位有效;另外lock信号最好也观测一下,可以多级与一下,看没有输出时是否失锁了?:
问:DCM的供电是IO电压还是辅助电压
答:是辅助电压供电的,IO电压只是负责IO DCI logic,buffer等;MMCM、PLL等都是辅助电压
问题2:
问:OS GUI H265?
答:你是想了解Zynq 跑OS,支持GUI和H265的情况么?
问:与工控机 单板机 单片机有何不同 优劣?跑系统 图形界面 常用接口 啥价位?陀螺仪 激光雷达 声纳 了解吗?能实现 能接口吗?也是soc?不是fpga?
答:Zynq是xilinx的SOC产品,性能上比单片机,工控机强很多,是双核ARM cortex A9处理器;能够跑多种OS,如linux,vxworks等;图形界面由于是双核,所以QT等都可以跑;由于Zynq有几个系列,所以PL部分的容量和你的年用量都决定了价位;基本外设接口,比如你提到的串口,网口都可以支持啊。建议你下载一下zynq的资料详细了解。
是SOC,zynq里面有双核arm和FPGA逻辑,
问题3:
问:请问我的这个nios ii没有run as hardware 选项是为什么?但是另一个工程就有,怎么解决呢?
答:1,检查Jtag连接是否正常?下载的sof文件是否与工程匹配。在jtag连接正常的情况这个问题偶尔会因为软件bug出现。一般重启NIOS后就会正常。2. 如果重启后依然没有run as hardware选项,可以选择run Configuration 绕过这个问题。
问题4:
问:作为初学者想请教一个问题,就是当我用verlog写:always@(posedge clock) begin ,,,好多串行语句,,, end 的时候我一直在想这个语句块不是clock的上升沿触发吗,但是如果里面的串行语句没有执行完,下一个clock的上升沿又来了怎么办会再次触发吗?如果不会怎样确定中间串行语句需要执行多少个clock周期?谢谢
答:首先verilog都是并行语句,每个always块在时钟上升或下降沿都会完成一次触发;里面很多语句都是分支,符合条件的分支才会有相应的寄存器结果,才会跳变。并不是每一个分支在每个周期都跑一次。这一点你要和C语言分开。
问:我记得书上说这两个语句块的运行效果是第一个会先算a,然后根据a计算c,第2 个是两个赋值语句调试执行,c根据的是a的上一个计算结果而计算的。我理解错了吗。
答:建议你先看一下verilog阻塞和非阻塞赋值的区别
问题5:
问:quartus,产生VCD文件的方法;需要修改testbench吗?如何修改?
答:VCD文件需要在modelsim中通过testbench中用$dumpvars生成,可以问一下度娘,有很多相关介绍的帖子
喜欢我们平台的推荐给朋友吧,让更多的人受益于平台的支持。
关注方法:微信公众号查找:FPGA那点事儿 或者扫描二维码