FPGA之三八译码器

fpga之三八译码器
一听到三八译码器这个东西可能会感觉有点熟悉,其实在stc89c51系列单片机中,里面就有一个三八译码器,就是一开始的流水灯程序,led0-7这八个led!但是怎么在fpga中实现三八译码器呢?其实很简单。
1、创建好工程,像上一篇文章那样,我就不多说了,忘记的同学可以到下面这个网址查看,
https://blog.csdn.net/jiang_yw/article/details/89220995
2、创建好工程以后,再新建一个verilog hdl文件,我命名为dcc_38.v,然后把文件添加到工程里面。
建议新手先学一下verilog hdl语法,不然对这些内容会看不懂,verilog相对于vhdl要简单,而且看起来要更相似与c语言,学过c的话,再学verilog会简单一点点。
推荐网址:https://www.cnblogs.com/syoong/p/5849168.html
有好几个章节,有兴趣的的同学可以学学。
3、把上面工程编译一遍没错之后,就可以开始写tb(testbench)文件了,再新建一个dcc_38_tb.v文件,编写激励程序。
写完之后也添加到尽快工程里面进行编译。
4、点击assignment → setting
按上图操作完成之后,点击add跟ok,保存好即可。
5、点击rtl simulation,进行前仿真。
一开始没仿真图出来,点击上面红色框的黑色放大镜即可。
由上图可见仿真没有错误,那么就先关闭modulesim。
6、然后点击gate level simulation进行后仿真,点击run。操作与上图一样
在图里可以看见led的输出有一点点的延迟,这是正常现象。
为什么这一瞬间led的值会为零呢?
实际上是芯片0000_0001→0000_0000 → 0000_0010进行了两次的反转,其他的也一样。
7、点击pin planner,参考引脚配置,进行引脚分配
8、再编译一遍程序,就可以烧录到板子里面。
上图只看左边三个开关,第四个忽略
程序ok。

基于8051单片机和SJAl000芯片实现智能传感器网络的设计
中控SCADA配套AI助手全新上线
小米6评测:小米6旗舰手机的黑科技,小米6到底值不值得上手?
华为提出十大数学挑战 解出一个年薪百万!
中国终端市场不确定因素比例增加 VR/AR等消费终端计算力或将再分配
FPGA之三八译码器
这份条例与直线马达电梯紧密相关
Toad forOracle:实现Oracle数据库操作的现代化
任正非斥资40亿学费向IBM学艺背后不为人知的秘密
华为荣耀9x,怎么成为了一个“爆款”产品?
下世代Micro LED瓶颈有解 钙钛矿量子点技术具成本优势
RFID全流程追溯解决方案助力白酒企业实现防伪防窜货
深圳“芯火”平台——面向全国IC企业提供芯片快速封装服务
指纹识别已落伍?这七种生物识别更抢眼
中国DRAM厂商的王者梦 既要拥抱主流架构又得创新技术探索
菲力尔推出新款FLIR VS290-32红外与可见光视频内窥镜
18般武艺样样精通!涂鸦推出『智慧中控屏 Air』整机解决方案
航天电子元器件企业航天电子发布2022第一季度报告
稳了!黑鲨4系列双旗舰来袭 将在本月正式发布
百度能否打好造车这一仗,依然存在极大的不确定性