(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
- 仿真波形图
热门推荐
农村自建房隔音全攻略:14个实用方案打造静谧居住环境
塔楼与板楼的区别及选择
塔楼和板楼的区别及优缺点分析
岩棉与玻璃棉,哪种材料在隔音效果上更胜一筹?
《原神》玩家必知:各系统全屏快捷键大揭秘!
全屏快捷键:职场人提升效率的必备技能
WPS全屏快捷键大揭秘:高效办公必备!
黄冈职业技术学院2024年收费标准详解
淄博市博物馆春节活动指南:琉璃灯工艺术展、汉画像石拓片展等你来
周利盘特尊者的故事: 资质愚钝的人如何修行?
时代峰峻:打造TF家族品牌的16年历程
麒麟西瓜:到底啥来路?为啥那么甜?
海南水果上市时间表!(完整版只此一份,拿好不谢)
身份证人脸识别没通过怎么办(教你快速掌握正确的刷脸姿势)
“我会永远怀念她”:小S深情悼念离世姐姐大S
股票投资十大维度分析
如何选择合适的股票分析指标?常用的股票指标有哪些?
传统音乐与当代流行音乐的融合与创新
现代声乐演唱中的情感表达技巧
连花清瘟胶囊储存指南:冷藏还是冷冻?保质期有多久?
曾侯乙编钟:改写世界音乐史的战国瑰宝
曾侯乙编钟:2400年前的青铜乐器如何展现古代音乐文明?
秋冬打卡南京博物院&四方当代美术馆,美照刷爆朋友圈!
打卡南京1912:文艺青年必去的网红地
秋冬护眼小妙招:远离霰粒肿困扰
如何选择适合家庭的吸尘器:吸力、噪音和设计等因素分析
北京老年证办理全攻略:一文读懂!
头晕还是眩晕?一文读懂症状区别与应对方法
技术疗法!眩晕常用的几种前庭康复训练
“五一”假期后旅游产品价格“跳水”,两类错峰游正相宜