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);
//&#x8F93;&#x51FA;&#x683C;&#x5F0F;&#x5B9A;&#x4E49;
// s$monitor("&#x683C;&#x5F0F;&#x7A7A;&#x5236;&#x7B26;&#xFF0C;&#x8F93;&#x51FA;&#x53D8;&#x91CF;&#x540D;&#x5217;&#x8868;);
/*==>&#x6BCF;&#x6B21;&#x4FE1;&#x53F7;&#x7684;&#x503C;&#x53D1;&#x751F;&#x53D8;&#x5316;&#xFF0C;&#x90FD;&#x4F1A;&#x6FC0;&#x6D3B;&#x8BE5;&#x8BED;&#x53E5;&#xFF0C;&#x5E76;&#x663E;&#x793A;&#x5F53;&#x524D;&#x4EFF;&#x771F;&#x65F6;&#x95F4;&#x53EF;&#x770B;&#x4F5C;&#x4E00;&#x4E2A;&#x6301;&#x7EED;&#x76D1;&#x63A7;&#x5668;&#xFF0C;&#x53EF;&#x5728;transcript&#x4E0B;&#x67E5;&#x770B;wave&#x7684;&#x4EFF;&#x771F;&#x7ED3;&#x679C;&#x3002;*/
endmodule

2、开始仿真时注意勾掉这个,不然出不了波形

FPGA学习-1,ModelSim 仿真
3、仿真结果
FPGA学习-1,ModelSim 仿真
4、局部大图
FPGA学习-1,ModelSim 仿真
5、监控输出
FPGA学习-1,ModelSim 仿真
6、观察电路图
FPGA学习-1,ModelSim 仿真

本博客是个人工作中记录,遇到问题可以互相探讨,没有遇到的问题可能没有时间去特意研究,勿扰。
另外建了几个QQ技术群:
2、全栈技术群:616945527,加群口令abc123
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600

闲置域名WWW.EXAI.CN (超级人工智能)出售。

Original: https://www.cnblogs.com/zhaogaojian/p/16484498.html
Author: zhaogaojian
Title: FPGA学习-1,ModelSim 仿真

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/554466/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 一、SQL高级语句

    摘抄别的博主的博客主要总去CSDN看不太方便自己整理一下加深记忆! 导入文件至数据库 #将脚本导入 source 加文件路径 mysql> source /backup/te…

    技术杂谈 2023年7月11日
    055
  • 【赵渝强老师】MySQL高可用架构:MHA

    MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控…

    技术杂谈 2023年7月24日
    084
  • Springboot&&LinuX

    一、现学习规划 Springboot 概念介绍:全新框架,简化Spring应用的初始搭建以及开发过程 Springboot核心:自动装配 微服务阶段 javase:OOP mysq…

    技术杂谈 2023年6月21日
    077
  • [Linux]-常用命令

    路径与文件查看 wget xxx 下载xxx ls 查看目前路径下文件 cd xxx 跳转到xxx路径 du -csh ./* 查看文件夹所占存储容量 ln -s xxxa xxx…

    技术杂谈 2023年7月10日
    060
  • Win10系统的DELL平板如何重装WIN10系统

    首先参考”Win10系统的SurfacePro4如何重装系统-1 SurfacePro专用的PE”这篇文章,做一个WIN10平板专用的PE 然后开机按F2可…

    技术杂谈 2023年5月31日
    099
  • 蜻蜓点水说说Redis的ziplist的奥秘

    本篇博客参考: Redis 深度历险:核心原理与应用实践 Redis内部数据结构详解(4)——ziplist Redis的压缩列表ZipList 上篇博客中,我给大家蜻蜓点水般的介…

    技术杂谈 2023年7月25日
    072
  • 应用程序架构指导袖珍版

    微软模式与实践小组最近发布了应用程序架构指导袖珍版本,总共有6本,分别介绍了不同类型应用程序的架构指导,包括敏捷架构方法、Mobile应用程序、RIA应用程序、富客户端应用程序、W…

    技术杂谈 2023年5月31日
    092
  • RTL8812AU双频无线网卡在ubuntu19和20上的驱动安装

    旧爱已去 疫情在家,突然邻居敲门说,我这网上不了,帮下忙呗兄弟;兄弟都叫了,哥就冒回险,口罩扎起,一顿xxxx,原来是路由器没插到wlan口,看他拉网线可怜,就把我台式机上无线网卡…

    技术杂谈 2023年7月24日
    062
  • strcpy和memcpy的差别

    char * strcpy ( char * dest, const char * src) // &#x5B9E;&#x73B0;src&#x5230;d…

    技术杂谈 2023年5月31日
    068
  • 20212218林思凡Python技能树及CSDNMarkDown编辑器测评

    课程:《Python程序设计》 班级:2122 姓名:林思凡 学号:20212218 实验教师:王志强 实验日期:2022年4月17日 必修/选修:公选课 已在CSDN上发表文章,…

    技术杂谈 2023年7月24日
    063
  • 浅析vue3在源码、性能和语法上对比vue2做了哪些优化

    Vue.js 从 1.x 到 2.0 版本,最大的升级就是引入了虚拟 DOM 的概念,它为后续做服务端渲染以及跨端框架 Weex 提供了基础。 Vue.js 2.x 发展了很久,现…

    技术杂谈 2023年5月31日
    087
  • Bug驱动开发探讨

    Bug驱动开发( Bug-driven development)。尽管名字相同高大上,但实际上各位程序猿对它都不陌生。简单地说就是发现bug——消除bug——发现新的bug,这样一…

    技术杂谈 2023年6月1日
    080
  • SOLR查询匹配关键词的方式

    如果在字段后直接写关键词,solr对条件关键词分词后,各分词之间按照OR的关系进行匹配 如果查询条件关键词用半角双引号括叫起来,则分词间用AND关系进行匹配 尽管使用双引号括起来,…

    技术杂谈 2023年5月31日
    0100
  • CentOS7添加一个systemd服务教程

    一、说明 1.1 背景说明 刚工作时D运营商多用CentOS6,在很长的一段时间内搞不清这两个问题:为什么yum安装的mysql服务用service命令就能启动了、如果自己rpm安…

    技术杂谈 2023年5月31日
    099
  • 华为交换机如何配置SSH远程登录,一分钟秒学会

    从事网络运维工作的小伙伴们都知道,在交换机正式上线时,必须完成配置SSH远程登录,这样做目的是为了日后,维护方便,不需要每次登录设备都要跑到机房,这样既不现实,又费事。 远程登录方…

    技术杂谈 2023年6月21日
    081
  • 深度学习研究生第一年之际,前来谈谈自己的感受

    前言 在即将结束研究生第一年之际,前来谈谈自己的感受。 你可以把这篇文章当做深度学习者、程序员、研究生的简短自白。可能会有点啰嗦,会有点无趣。但如果有时间、感兴趣,不妨阅读阅读,或…

    技术杂谈 2023年7月11日
    076
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球