FPGA学习-1,ModelSim 仿真
参考
https://blog.csdn.net/xy_z_H/article/details/124825179
补充
1、用到的两个文件(手敲一遍)
BCD.v
module BCD(A,B , Sum, Cout); input [3:0]A , B; output [3:0]Sum; output Cout; wire [4:0]Temp; assign Temp =A + B; assign {Cout , Sum} = (Temp > 9)?Temp +6 : Temp; endmodule
BCD_TB1
`timescale 1ns/1ns module BCD_tb; reg [3:0]addend1,addend2; wire [3:0]sum; wire C; parameter DELAY = 100; integer i,j; BCD U1( .A(addend1), .B(addend2), .Cout(C), .Sum( sum) ); //BCD UI (addend1 , addend2 , sum, C);该调用方法注意顺序不能颠倒 //调用测试对象 initial //激励波形设定(初始化) begin addend1 = 0; addend2 = 0; for(i = 0;i < 10;i = i + 1) for(j = 0;j < 10;j = j + 1) begin #DELAY addend1 = i; addend2 = j; end end initial $monitor ($time,,,"%d + %d = %d,carry=%d ",addend1,addend2,sum,C); //输出格式定义 // s$monitor("格式空制符,输出变量名列表); /*==>每次信号的值发生变化,都会激活该语句,并显示当前仿真时间可看作一个持续监控器,可在transcript下查看wave的仿真结果。*/ endmodule
2、开始仿真时注意勾掉这个,不然出不了波形
3、仿真结果
4、局部大图
5、监控输出
6、观察电路图
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2020-07-16 企业微信通讯录组件一个机制
2020-07-16 linq查询DataTable中的某列去重数据
2019-07-16 C# Convert.ChangeType()
2018-07-16 Sqlserver自动优化