verilog语言实现3-8译码器

姓名:杨汉雄

学号:19011210569

【嵌牛导读】Verilog HDL是一种硬件描述语言,以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 Verilog HDL和VHDL是世界上最流行的两种硬件描述语言,都是在20世纪80年代中期开发出来的。前者由Gateway Design Automation公司开发。两种HDL均为IEEE标准。

【嵌牛正文】

        3-8译码器的输入是3个脚,输出是8个脚。用高低电平来表示输入和输出。输入是二进制。3只脚也就是3位二进制数。输入可以3位二进制数。3位二进制最大是111 也就是8。输出是8个脚,表示10进制。是根据输入的二进制数来输出。如果输入是101 那么就是第5只脚高电平,表示二进制数是5。 其实3-8译码器的功能就是把输入的3位2进制数翻译成10进制的输出。

3-8译码器真值表

        本次实验使用verilog语言实现3-8译码器的功能并实现WVF的功能性仿真。

3-8译码器源码

        在quartusII中创建一个波形图文件(WVF),仿真器参数设定:将仿真器的仿真结束时间设定为 1s,仿真时间步长设定为 10ms。设置信号类型:将输入信号 a 设置为二进制类型,设置其余的输入信号 b、c、en 和输出信号 y 都为二进制类型。设定输入信号:设定输入信号 a 为 10ms 周期的时钟信号,设定信号 b 为 20ms 周期的时钟信号,信号 c 为 40ms 周期的时钟信号,在输入信号 en 上设置一段高电平信号。

仿真波形设置图
仿真结果

        可以看到当使能端EN拉高时,输出无效(被置成高电平),当EN为低时实现正常的译码输出。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单选 1. 可以出现多个用例测试通过后某个测试点才能覆盖的情况。 A. 正确B. 错误 2. 下边哪些因素不会影响...
    黑心的一涛阅读 20,249评论 1 12
  • 1. 亚稳态 亚稳态是指触发器无法在某个规定的时间段内到达一个可以确认的状态。 发生情况 在跨时钟域传输或者异步信...
    黑心的一涛阅读 2,443评论 0 2
  • 姓名:杨汉雄 学号:19011210569 【嵌牛导读】Verilog HDL是一种硬件描述语言,以文本形式来描述...
    d36a3fd5b3e4阅读 20,305评论 0 0
  • testbench 1. 激励的产生 对于testbench而言,端口应当和被测试的module一一对应。端口分为...
    Michael_Johnson阅读 2,738评论 0 1
  • 致谢:本笔记基于龚黎明的系列讲解视频。 1 Verilog简介(Verilog语法学习者可跳过该节) Verilo...
    shawn233阅读 95,961评论 1 55