查看: 798|回复: 0

BeMicr评测9——三八译码器制作

[复制链接]
  • TA的每日心情

    2014-9-24 20:04
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-5-19 08:53:02 | 显示全部楼层 |阅读模式
    分享到:
    学电子的同学应该都学过数字电路和模拟电路这2门课程吧,FPGA属于数字电路领域的,数字电路和模拟电路有1个很大的区别,数字电路能够大规模集成,而模拟电路很难大规模集成,说回主题,上个数电课,大家都应该知道一个叫三八译码器的东西,考试的时候还是必考题哦,今天我们用FPGA对它进行设计。

    网上一搜三八译码器,出现一大堆三八译码器的东西,是的,三八译码器是一种很常用的外部器件。FPGA是由什么构成的呢?很多人都能答上来,是查找表,再专业一点的话,还知道补上触发器,上一篇说的逻辑资源,就是指查找表和触发器。现在不深究FPGA的具体构造,查找表是基于何种原理,简单说就是基于三八译码器的原理,我们常常说的4输入查找表,从命名角度考虑,可以叫做四十六译码器,当然,这个名字很不好听。FPGA就是由百万个类似三八译码器的东西构成的。
    好吧,翻阅一下数电课本,可以知道三八译码器的基本原理,
    代码如下:

    写好代码后,自然需要仿真验证了,仿真结果如下所示:

    图中红色区域为选中的一段表,是不是与真值表对应呢,
    用quartus综合,生成网表如下:


    消耗资源如上所示,因为使用了signal tap这个采集数据的软件,所以,资源消耗很多。

    这个是signal tap软件,

    板上调试结果,与仿真一致。所以,设计的三八译码器符合设计初衷。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 01:39 , Processed in 0.117588 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.