(Quartus Ⅱ与Modelsim仿真)三人表决器
创作时间:
作者:
@小白创作中心
(Quartus Ⅱ与Modelsim仿真)三人表决器
引用
CSDN
1.
https://blog.csdn.net/2201_75415349/article/details/142623754
本文将详细介绍如何使用Quartus II和Modelsim进行三人表决器的仿真设计。通过具体的工程建立、Verilog代码编写、图形设计文件创建以及仿真软件编辑等步骤,帮助读者掌握FPGA设计和仿真的一般流程。
实验步骤
- 启动QUARTUSⅡ建立一个空白工程,然后命名为ASDFF.qpf。
- 新建VerilogHDL源程序文件add4.v,输入程序代码并保存,然后进行综合编译。若在编译过程中发现错误,则找出并更正错误,直到编译成功为止。
module ASDFF(a,b,c,f);
input a,b,c;
output f;
assign f=(a&b)|(a&c)|(b&c);
endmodule
- 从设计文件创建模块,由ASDFF.v生成名为ASDFF.bsf的模块符号文件。
- 新建图形设计文件命名为add_4.bdf在空白处双击鼠标左键,在symbol对话框左上脚的libraries中,分别将projet下的add4模块放在图形文件add_4.bdf中,加入输入、输出引脚,双击各引脚符号,进行引脚命名。连接好的原理图
- 将ASDFF.bdf设置为顶层实体。对该工程文件进行全程编译处理,若在编译过程中发现错误,则找出并更正错误,直至编译成功为止。查看RTL图,检查电路逻辑关系是否正确。
- 启动ModelSim仿真软件,编辑仿真软件
`timescale 1ns/1ns
module ASDFF_tp;
reg a,b,c;
wire f;
parameter dely=10;
ASDFF u1(a,b,c,f);
initial begin
a=0;b=0;c=0;
#10 a=0;b=0;c=1;
#10 a=0;b=1;c=0;
#10 a=0;b=1;c=1;
#10 a=1;b=0;c=0;
#10 a=1;b=0;c=1;
#10 a=1;b=1;c=0;
#10 a=1;b=1;c=1;
#dely $finish;
end
initial $monitor($time,,,"%b\\%b\\%b\\%b",a,b,c,f);
endmodule
module ASDFF(a,b,c,f);
input a,b,c;
output f;
assign f=(a&b)|(a&c)|(b&c);
endmodule
- 仿真波形图
热门推荐
美容仪效果评估:科学实验与用户反馈
服药有讲究!关于吃药,你必知的4个小细节
真正的中国式“美男子”,东方美学的代表,让那些小鲜肉好好学!
2025西安妇科医院排名名单更新!三甲妇产医院哪家更值得选?
国家区域医疗中心为西北腹地新生儿保驾护航
河南自然保护区3条绝美的出行线路
《黄河落日》课件
春秋时期杞国的爵位有何变化?为何会多次迁都?
深入探究LRU缓存机制:优化内存利用与提升性能
在法律案件中,如何对微信聊天记录进行合法保存
开曼群岛的生活成本和消费水平对移民者来说有哪些挑战?
如何比较分子的极性大小?
解密非极性分子:探秘化学世界中的隐形力量
越来越多人遭受失眠困扰,3个因素容易失眠,5个方法解决问题
警校体测标准2024要求高不高?报考警校有什么身体要求
WPS办公软件使用技巧:Excel错误处理全攻略
什么是认知训练?全方位提升大脑认知功能的科学方法
豪门罗曼史、上流霸凌游戏!7部看完爽翻的财阀韩剧!
不带AMD玩吗?《刺客信条:影》高端配置仅推荐N卡
减脂每天喝水:量与时间的科学指南
电解质水减肥还是增肥
15部经典高智商犯罪电影大盘点,看看哪部最能让你拍案叫绝
诸葛亮骂王朗:一段历史的经典瞬间
聚焦肥胖管理,共促学科发展——肥胖症管理中心建设研讨会顺利举办
门的种类有哪十种 生活中常见的十种门类有哪些
母公司吸收合并子公司需要评估吗?对全资子公司是否承担连带责任?
社区规划需求分析怎么写
2万亿平准基金要来了?什么时候能买?
复方氨酚烷胺片与999感冒灵的合理用药指南
什么是权利继承