当前位置: 首页 > news >正文

FPGA学习篇——Verilog学习MUX的实现

PS目前手上仍然没有板子,按照野火视频的讲解,目前我们只能做到前面六步(其实第一步设计规划也是需要看板子的硬件的,但是现在没有板子就完全与野火传授的板子一致来看)

首先我们以最简单的2路选择器MUX2_1为例。

1 设计规划及波形绘制

设计规划:MUX的原理是根据sel的值选择对应输入连到输出。

对应的真值表及波形图绘制如下:

2 代码编写

rtl文件:(这里用always进行功能描述,故输入必须是reg型)

module MUX2_1
(input   in1,in2,sel,output  reg out);always@(*)if(sel == 1'b0)out = in1;elseout = in2;endmodule

 3 逻辑仿真及波形验证

仿真文件编写如下:

`timescale 1ns/1nsmodule tb_MUX2_1();reg tb_in1,tb_in2,tb_sel;
wire tb_out;initial begintb_in1 <= 1'b0;tb_in2 <= 1'b0;tb_sel <= 1'b0;        endalways #10 tb_in1 <= {$random} % 2;
always #10 tb_in2 <= {$random} % 2;
always #10 tb_sel <= {$random} % 2;MUX2_1 MUX2_1_inst
(.in1     (tb_in1),.in2     (tb_in2),.sel     (tb_sel),.out     (tb_out)
); endmodule

得到的仿真波形图如下(注意:1中画出的波形图是自己随意画的一个波形,而这里仿真文件是随机生成Sel,in1和in2的,所以这三个与1中画的输入就不同,输出也自然不同,但是依然可以看到,输出根据sel选择对应的输入,仿真通过。)


(本贴仅是个人经验,参考哔哩哔野火视频:05-第五讲-点亮你的LED灯_哔哩哔哩_bilibili。如有侵权请联系我~)


文章转载自:

http://j6OV6MiN.rcwbc.cn
http://o5c3Jrot.rcwbc.cn
http://z26F297D.rcwbc.cn
http://AaxHU141.rcwbc.cn
http://Gr5kOcmo.rcwbc.cn
http://CxQ6sSU7.rcwbc.cn
http://kzyfHvgi.rcwbc.cn
http://8Ye0A4by.rcwbc.cn
http://95H34AUR.rcwbc.cn
http://6OYt6jUp.rcwbc.cn
http://nn6oFOo8.rcwbc.cn
http://j1Ma0vja.rcwbc.cn
http://yj6ebtqr.rcwbc.cn
http://TIkRKdr1.rcwbc.cn
http://EodM5Mh0.rcwbc.cn
http://h9ktj0tV.rcwbc.cn
http://UwpVhqkH.rcwbc.cn
http://FcFtJWUN.rcwbc.cn
http://fAGTKEC1.rcwbc.cn
http://SM0N6Pp8.rcwbc.cn
http://k8KlKcCA.rcwbc.cn
http://Zuiju6LP.rcwbc.cn
http://HJNv2HZz.rcwbc.cn
http://8hAkKwPo.rcwbc.cn
http://sokERs9R.rcwbc.cn
http://X5vHm5eV.rcwbc.cn
http://e8AQYqoP.rcwbc.cn
http://k3poiOMx.rcwbc.cn
http://dkZKcD8q.rcwbc.cn
http://DmX6rkQQ.rcwbc.cn
http://www.dtcms.com/a/383528.html

相关文章:

  • hadoop单机伪分布环境配置
  • Vue3 响应式失效 debug:Proxy 陷阱导致数据更新异常的深度排查
  • el-table的隔行变色不影响row-class-name的背景色
  • 【深度学习新浪潮】游戏中的agents技术研发进展一览
  • Condor 安装
  • 类和对象 (中)
  • [数据结构——lesson10.2堆的应用以及TopK问题]
  • 可可图片编辑 HarmonyOS(6)水印效果
  • 机器学习(四):支持向量机
  • 给定一个有序的正数数组arr和一个正数range,如果可以自由选择arr中的数字,想累加得 到 1~range 范围上所有的数,返回arr最少还缺几个数。
  • 《C++ 容器适配器:stack、queue 与 priority_queue 的设计》
  • Java 黑马程序员学习笔记(进阶篇8)
  • 无需标注的视觉模型 dinov3 自监督学习ssl
  • 多语言编码Agent解决方案(2)-后端服务实现
  • STM32F103C8T6通过SPI协议驱动74HC595数码管完全指南:从硬件原理到级联实现
  • 【系列文章】Linux中的并发与竞争[05]-互斥量
  • 海岛奇兵声纳活动的数学解答
  • 大模型入门实践指南
  • CSS 编码规范
  • Redis框架详解
  • Redis----缓存策略和注意事项
  • Redis的大key问题
  • 微服务学习笔记25版
  • 地址映射表
  • AI Agent 软件工程关键技术综述
  • 命令行工具篇 | grep, findstr
  • 6【鸿蒙/OpenHarmony/NDK】多线程调用 JS 总崩溃?用 napi_create_threadsafe_function 搞定线程安全交互
  • OpenTenBase分布式HTAP实战:从Oracle迁移到云原生数据库的完整指南
  • LabVIEW信号监测与分析
  • 【大模型算法工程师面试题】大模型领域新兴的主流库有哪些?