【Verilog数字系统设计——完成如下公式所表示的逻辑功能模块】
Verilog数字系统设计——完成如下公式所表示的逻辑功能模块
题目
- 试编程完成如下公式所表示的逻辑功能模块:
out = a & (~b ⊕ (c | d)) - 要求实用always块、连续赋值assign和门级原语三种方法完成同一功能;
- 要求编制测试模块对实现的逻辑功能进行完整的测试,仔细思考何为完整;
- 实验提交Verilog设计文件(.v文件)和仿真波形截图,文件打包,压缩包以自己的学号+姓名命名。
仿真截图
代码
下面展示一些 内联代码片
。
// An highlighted block
module pro2_1(out,a,b,c,d);output out;input a,b,c,d;//reg out;not u1(nb,b);or u2(h,c,d);xor u3(y,nb,h);and u4(out,a,y);endmodulemodule pro2_2(out,a,b,c,d);output out;
input a,b,c,d;
assign out = a&(~b^(c|d));Endmodulemodule pro2_3(out,a,b,c,d);output out;
input a,b,c,d;
reg out;
always @(a or b or c or d)
out=a&(~b^(c|d));Endmodule//`include "pro2_3.v"
module pro2_test;reg a_t,b_t,c_t,d_t;//wire out_t;pro2_1 pro2_1(.out(out_t1),.a(a_t),.b(b_t),.c(c_t),.d(d_t));pro2_2 pro2_2(.out(out_t2),.a(a_t),.b(b_t),.c(c_t),.d(d_t));pro2_3 pro2_3(.out(out_t3),.a(a_t),.b(b_t),.c(c_t),.d(d_t));initialbegina_t=0;b_t=0;c_t=0;d_t=0;endalways #5 {a_t,b_t,c_t,d_t}={a_t,b_t,c_t,d_t}+1'b1;
endmodule
运行截图
【Verilog数字系统设计——完成如下公式所表示的逻辑功能模块】相关推荐
- 在VIVADO上实现的非常简易的RISC-V CPU设计(来自《Verilog数字系统设计》夏宇闻著)
在VIVADO上实现的非常简易的RISC-V CPU设计 一.实验要求重述: 1.实验目的 2.实验要求: 二.学习准备: 1.什么cpu? 2.cpu需要具有哪些部件? 3.什么是RISC_CPU? ...
- 【Verilog数字系统设计(夏雨闻)6-------模块的结构、数据类型、变量和基本运算符号2】
Verilog数字系统设计(夏雨闻)6-------模块的结构.数据类型.变量和基本运算符号2 常量 数字 参数型 变量 wire型 reg型 memory型 Verilog HDL中总共有19种数据 ...
- 【Verilog数字系统设计(夏雨闻)5-------模块的结构、数据类型、变量和基本运算符号1】
Verilog数字系统设计(夏雨闻)5-------模块的结构.数据类型.变量和基本运算符号1 模块的结构 模块的端口定义 模块内容 I/O说明的格式 内部信号说明 功能定义 理解要点 要点总结 模块 ...
- Verilog数字系统设计——8位数字比较器
Verilog数字系统设计--8位数字比较器 题目 试分别使用门级原语和always 语句设计8位数字比较器,如果输入A[7:0]小于等于输入B[7:0]则输出1,否则输出0,并写出测试代码进行测试. ...
- verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第三章)
<Verilog数字系统设计教程>夏宇闻 第三版思考题 答案合集 : Verilog学习系列 第三部分 1.模块由几个部分组成? 由描述接口和描述逻辑功能两部分组成. 2.端口分为几种 ...
- verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第五章)
<Verilog数字系统设计教程>夏宇闻 第三版思考题 答案合集 :个人主页verilog专栏中 1.为什么建议在编写Verilog模块程序时,如果用到 if 语句建议大家把配套的else ...
- Verilog数字系统设计——4 选1 多路选择器
Verilog数字系统设计--4 选1 多路选择器 题目 试分别使用assign.门级原语和always 语句设计4 选1 多路选择器,并写出测试代码进行测试.要求编制测试模块对实现的逻辑功能进行完整 ...
- verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第十四章)
<Verilog数字系统设计教程>夏宇闻 第三版思考题 答案合集 : Verilog学习系列 第三部分 1.用带电平敏感列表触发条件的always 块表示组合逻辑时,应该用哪一种赋值? ...
- Verilog数字系统设计——10进制计数器,具有异步复位功能
Verilog数字系统设计--10进制计数器,具有异步复位功能 题目 编程实现10进制计数器,具有异步复位功能,十位和个位用8421BCD码表示,各端口定义如下图所示: 仔细考虑端口定义中每个端口的含 ...
最新文章
- HYSBZ - 1798 Seq 维护序列seq 线段树lazy标记
- TensorFlow支持Unicode,中文NLP终于省心了
- SAP QM启用了Physical Sample Management后检验批有哪些特殊地方?
- jQuery UI 1.10.1 发布
- linux设置nexus开机自启动_linux安装nexus(支持jdk1.7)并设置开机启动
- 八十九、常见的圣杯布局和双飞翼布局
- JAVA并行框架:Fork/Join
- hexo的yelee主题本地搜索故障
- Windows XP SP3支持多用户远程桌面连接
- nsga2代码解读python_代码资料
- Windows Dos命令下查看端口号,杀死端口
- 【安利UI设计师】电商购物移动应用程序界面设计UI套件包,轻松完成项目需求。
- zookeeper管理mysql_Mysql系列九:使用zookeeper管理远程Mycat配置文件、Mycat监控、Mycat数据迁移(扩容)...
- [leedcode 169] Majority Element
- 用python来开发webgame服务端(5)
- Oracle 游标详解(cursor)
- 黑客的滑铁卢——美国大断网全纪实
- 《日瓦戈医生》读后感
- 计算机主机的声音线是哪个好,电脑显示器连接线哪种接口好|VGA、HDMI视频接口选哪个好...
- krita windows编译源码
热门文章
- Xcode 和 Mac 的一些快捷键
- 美国主机中的RAID磁盘是什么意思?
- android自动划屏实现,OSC首发:android中的左右滑屏实现By ViewPager
- 《金融学》期末小题库
- 2021.2.22学习总结
- 【数字IC基础知识1之数字芯片设计流程
- 计算机毕业设计Python+uniapp实验室考勤小程序(小程序+源码+LW)
- 计算机课堂热身游戏,简单的两款小游戏,带你回味和同学在电脑课上的时光
- 乌镇·Conflux CTO伍鸣:让公链的“不可能三角”成为可能
- UVA_12676_Inverting Huffman(哈夫曼树)