欢迎光临散文网 会员登陆 & 注册

《一》在线verilog语言运行网站 HDLBits

2022-03-22 08:14 作者:GXTon_阿通  | 我要投稿

原英文网站:

https://hdlbits.01xz.net/wiki/Step_one


欢迎来到HDLBits!

开始学习数字逻辑设计,你可能会被击溃,因为你同时要面对几方面,要学习新的概念,新的HDL语言,一些新的软件安装包,和一些经常用到的FPGA板子。

HDLBits提供了一种方法,用简单的一键式仿真,去练习设计和调试。

仿真一个电路,需要下面几步:

写HDL代码,

编译代码产生电路,

仿真这个电路并且寻找漏洞.


写代码

在编辑窗口中进行代码的编写.

编辑窗口中已经完成了大部分代码,只需要填充一部分,请完成这个电路吧.

然后,点击 Simulate 完成你的设计.


编译

代码编译时通过Alter Quartus去生成电路的.

Quartus产生很多信息.

点击 Show Quartus messges按钮显示这些信息.

这是一个很好的用于减少警告的方法.

但是有时候想要移除所有的警告是不现实的.


仿真

编译好的电路需要经过仿真去测试功能是否完好.

HDLBits利用ModelSim实现电路的仿真并且参考结果也会一并输出.所以可以对比输出的模块.

这个仿真报告会返回两个点:

第一点,这个报告会返回和参考电路的不同的点..

第二点,根据自动输入向量,输出相应的电路时序图.这个仿真波形会产生三个波形:输入,你的电路输出波形,参考输出波形.正确的电路应该和参考波形是一致的.

"不匹配"信号会告诉你,哪些是不匹配的.


注意:顶层模块的名字和端口名字: top_module不能改变,否则你会得到错误的仿真结果.


最终状态

如果你的电路是正确的,你会看到 success!.

这里有一些其他的可能:

编译错误---电路不能编译.

仿真错误---电路编译通过,但是仿真错误.

错误---电路编译和仿真通过,但是输出的和参考不匹配.

成功!---电路是正确的.success!

你可以跟踪或分享你的程序到My Stats 界面.


错误陈述

我们将从小规模代码开始HDL,用以熟悉这个HDLBits界面.

以下是你将建立电路的描述:

创建一个电路,没有输入,只有输出,并且输出始终为1.


答:

上面是点击仿真后的结果



《一》在线verilog语言运行网站 HDLBits的评论 (共 条)

分享到微博请遵守国家法律