Vivado常见问题集锦

"博主在学习FPGA基础知识时,遇到Vivado时序仿真不输出波形、输出为高阻态及状态机实现流水灯无实验现象等问题。通过设置仿真参数、初始化变量和检查代码逻辑,解决了这些问题。分享了具体的解决步骤,包括在仿真设置中勾选"log_all_signals"选项,初始化寄存器值,以及检查代码中可能存在的逻辑错误。此外,还提醒开发者注意时钟信号的频率设定,以确保实验现象的正确呈现。"

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;

把源文件(不是仿真文件)内的参数设定一下初值,一般可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值