Vivado常见问题集锦
目前在学习FPGA的基本知识,之前只是在数电实验课上简单的写过几个小程序,现在属于两条腿走路,一边做硬件一边分出一定的时间做FPGA开发。我的开发板使用的是赛灵思旗下的EGO1。好处就是比较易得,实验室里就有,可以借出来不用花钱。坏处就是这个开发板相关学习资源比较少,经销商出品的一款指导书错误不断,代码很多都有问题。。
作为Vivado,Verilog,fpga小白。。我遇见了很多很多很多问题,目前走的很坎坷但我觉得以后能熟练应用!
我将把开发EGO1中的各种遇到的错误整理到这里。。
时序仿真不输出波形
仿真后只能看到value但是看不到波形,可以点击setting,找到simulation
把simulate.log_all_signals点击。。应该就会有波形了
输出始终为高阻/不定态
开始仿真以后我发现,流水灯的输出始终为Z态,尝试了以下两个办法
1、设定初值
reg CLK1s =1;
parameter max = 5000000;
reg [1:0] state =2'b00 ;
reg [30:0] n =31'b0000000000000000000000000000000;
reg [3:0] data;
把源文件(不是仿真文件)内的参数设定一下初值,一般可以