FPGA之三八译码器

工程项目网址:
https://pan.baidu.com/s/1WnbqK0FdV51RKuT7gcOlWg

提取码:

9gv7

一听到三八译码器这个东西可能会感觉有点熟悉,其实在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进行了两次的反转,其他的也一样。

  1. 点击Pin Planner,参考引脚配置,进行引脚分配

再编译一遍程序,就可以烧录到板子里面。

程序ok。

工程项目网址:
https://pan.baidu.com/s/1WnbqK0FdV51RKuT7gcOlWg

提取码:

9gv7

FPGA之三八译码器相关推荐

  1. fpga与三八译码器(BASYS3 VIVADO18)

    参考这篇文章 之前写过如何创建项目,看这里,现在稍作补充 在SYNTHESIS下打开Schematic 就和?了 decoder.v module decoder(input [2:0] sw,out ...

  2. FPGA组合逻辑训练-三八译码器

    实验原理: 在数字电路中可以根据电路功能的不同分为,组合逻辑电路与时序逻辑电路. 组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关. 而时序逻辑从电路特征上看 ...

  3. 小梅哥Xilinx FPGA学习笔记2——三八译码器

    三八译码器 〇.功能介绍 1.功能描述 2.真值表 一.代码编写 1.设计文件 2.激励文件 3.仿真图 二.总结 三.课后作业 1.设计文件 2.激励文件 3.仿真图 〇.功能介绍 1.功能描述 译 ...

  4. FPGA学习日志——三八译码器Decoder

    三八译码器 译码器:译码是编码的逆过程,其功能是将具有特定含义的二进制码进行辨别,并转换成控制信号,具有译码功能的逻辑电路称为译码器.如果有n个二进制选择线,则最多可译码转换成2n个数据 实验框图.真 ...

  5. (76)译码器与编码器(三八译码器)

    (76)译码器与编码器(三八译码器) 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)译码器与编码器(三八译码器) 5)技术交流 6)参考资料 2 FPGA入门与提升 ...

  6. (95)FPGA二四译码器设计,面试必问(十九)(第19天)

    (95)FPGA二四译码器设计,面试必问(十九)(第19天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)FPGA二四译码器设计,面试必问(十九)(第19天) ...

  7. 硬件使用74hc138的C语言程序,单片机74HC138三八译码器的原理及应用方法

    描述 在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有32个 IO 口,但是我们为了控制更多的器件,就要使用一些外围的数字 ...

  8. 74HC138三八译码器的应用

    在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有 32 个 IO 口,但是我们为了控制更多的器件,就要使用一些外围的数字芯 ...

  9. 金沙滩51单片机74HC138 三八译码器的应用

    在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有 32 个 IO 口,但是我们为了控制更多的器件,就要使用一些外围的数字芯 ...

  10. 【自学51单片机】3 -- 硬件基础知识(电容、三极管、74HC245、74HC138三八译码器)介绍和闪烁LED小灯

    目录 1.电磁干扰 2.电容介绍 3.三极管在数字电路中的应用 3.1.三极管介绍 3.2.三极管的原理 3.3.三极管的应用 4.74HC245介绍 4.1.74HC245引入 4.2.74HC24 ...

最新文章

  1. 使用PyTorch时,最常见的4个错误
  2. MySQL时间段datetime格式查询比较 -易犯错误解决
  3. BP神经网络-- C语言实现
  4. 用wxpython做ui_单击按钮如何在wxpython中制作其他窗口
  5. js时间戳格式化成日期格式
  6. redis hash
  7. 史上最全 BAT 大厂面试题整理
  8. 关于Spring batch的学习之CSV2DB
  9. 排序算法(2)----插入排序
  10. VS-watch窗口
  11. 麦子学院-第一阶段-测试基础
  12. Isight做MATLAB优化,iSight结构优化基础16讲-学会使用isight控制ABAQUS、APDL等CAE软件...
  13. A轮、B轮、C轮融资、VC、PE、IPO概念解析
  14. 酉矩阵、克罗内克积/和 脑图总结
  15. ib网卡命令_IB交换机配置命令总结
  16. 网站根目录与服务器根目录,根目录在哪里_网站的根目录在哪?急急!!!
  17. 浙江师范大学计算机复试考什么,浙江师范大学考研难吗?一般要什么水平才可以进入?...
  18. 《我的青春谁做主》剧中人物星座分析
  19. Scrapy糗事百科爬虫实战代码分析
  20. pentaho源码分析

热门文章

  1. 题目96:把一张一元的钞票换成一分、两分、和五分的硬币,每种硬币至少一枚。问有哪几种换法?
  2. 微信开放平台申请网站应用
  3. activiti工作流数据库表详细说明
  4. 计算机类综述论文范文,综述的写法(计算机类论文综述的写法)
  5. Django中的views
  6. java springboot activemq 邮件短信微服务,解决国际化服务的国内外兼容性问题,含各服务商调研情况...
  7. java integer最大值_Integer的最大值
  8. Google浏览器语言设置
  9. 超详细的Python面向对象编程讲解
  10. DP/eDP协议学习--视频传输格式