草庐IT

硬件代码Verilog等仿真工具ModelSim2020版本下载安装使用教程

目录前言一、ModelSim安装二、使用配置三、注意事项总结前言MentorGraphicsModelSim支持VHDL和Verilog语言,用户在编写程序时可以在程序中使用ASIC和FPGA标准库。ModelSim是一款适用于Windows的软件工具,允许用户设计、编程、调试和分析FPGA。该软件是设计和模拟VHDL和Verilog程序的最强软件之一,在行业中得到了广泛应用。使用ModelSim可以在测试硬设备之前制作自己的程序,并确保自己操作自己的程序。在ModelSim中,所有窗口都可用,例如源程序的源代码视图、输入/输出上的现有信号可见的信号、当前进程的进程视图、变量视图。一、Mode

数字IC经典电路(3)——经典除法器的实现(除法器简介及Verilog实现)

除法器简介及Verilog实现写在前面的话除法器分类经典除法器8bit并行除法器8bit无符号二进制除法器非恢复余数除法器恢复余数除法器SRT除法器查找表除法器Radix-2除法器阵列除法器总结写在前面的话除法器是一种用于执行除法运算的电路或器件。在数字电路中,除法器经常被用作重要的计算单元,其主要功能是将一个数除以另一个数并给出商和余数。与加法器和减法器类似,除法器也属于算术逻辑单元(ALU)的一种。不同的是,加法器和减法器能够执行加法和减法运算,但不能执行除法运算。因此,在数字电路中,需要引入除法器来执行除法运算。除法器通常由两个输入,也就是被除数和除数,以及两个输出,也就是商和余数。当除

【数字设计验证】System Verilog(sv)稍微进阶的笔记(一)

文章目录1.EDA工具对代码的处理与输出1.1Compile1.2Simulation1.3Synthesis2.SystemVerilogCodingGuide2.1状态机【Design】2.2BehavorialVerilog再到Always模块【Design】2.3便捷写法【Design】2.4变量运算【BothDV】2.5VerilogStratifiedEventQueue【Verification】2.6Forkmethods【Verification】2.7Assertion【Verification】2.8importpackage&`include【BothDV】2.9Ran

【数电实验5】Verilog—可控分频器设计 & ModelSim的使用

【2022.04西南交大数电实验】【本代码及波形已通过老师验收。仅供参考。】【参考博客:【swjtu】数字电路实验4-可控分频器设计_码龄零年_921的博客-CSDN博客_可控分频器设计】【2022.05.06更新:若出现Can'tgeneratetestbenchfiles--selectavalidsimulationtool,则通过菜单栏Assignments—Settings弹出窗口中EDAToolSettings—Simulation设置为ModelSim,重新编译即可解决: 】 目录1Quartus代码编写2test代码生成        代码解读: 3 ModelSim仿真   

FPGA——基于Verilog HDL语言的交通信号灯控制系统

1、系统设计要求该交通灯控制器用于主干道与支道公路的交叉路口,要求是优先保证主干道的畅通,因此,设计要求如下。1、平时处于“主干道绿灯,支道红灯”状态,只有在支道有车辆要穿过主干道时,才将交通灯切向“主干道红灯,支道绿灯”,一旦支道无车辆通过路口,交通灯又回到“主干道绿灯,支道红灯”的状态。2、主干道每次通行的时间不得短于1min,支路每次通行的时间不得长于20s,而这两个状态交换过程中出现“主干道黄灯,支道红灯”和“主干道红灯,支道黄灯”的状态,持续时间都为4s。2、设计分析1、用状态机来设计实现交通信号灯的颜色状态。交通信号灯状态可以分成4种,s4:主干道绿灯、支道红灯;s3:主干道黄灯、

Verilog学习之四选一多路器设计

文章目录前言一、题目描述二、实现思路三、代码展示解法一解法二总结前言​在前面我们对Verilog的基础语法知识进行了学习,对Verilog也有了一定的了解,接下来的一段时间我们就开始在牛客网上进行刷题,巩固我们的基础知识,熟悉用Verilog去写代码。今天我们做的是第一道题——四选一多路器,并附上牛客网刷题的网址:四选一多路器一、题目描述制作一个四选一的多路选择器,要求输出为线网类型状态转换:d011d110d201d300信号示意图:波形示意图:输入描述:输入信号d1,d2,d3,d4,sel类型wire输出描述:输出信号mux_out类型wire二、实现思路1.由题可以看出输入与输出的位宽

Verilog基本知识汇总

目录1、VerilogHDL基本知识1.1VerilogHDL的抽象级别1.2VerilogHDL最重要的基本概念1.3VerilogHDL基本设计单元2、Verilog基本知识  3、数据类型3.1寄存器数据类型3.2线网数据类型3.3参数类型4、运算符5、Verilog关键字6、Verilog语句6.1块语句6.2条件语句6.3 循环语句6.4 结构说明语句6.5 赋值语句6.6功能定义语句6.7任务和函数语句7、常用函数1、VerilogHDL基本知识1.1VerilogHDL的抽象级别        1.系统级:用于对待设计模块的描述和功能的验证。        2.算法级:实现算法运

【FPGA】Verilog:组合电路设计 | 三输入 | 多数表决器

前言:本章内容主要是演示Vivado下利用Verilog语言进行电路设计、仿真、综合和下载的示例:表决器(三人表决器)。功能特性: 采用 XilinxArtix-7XC7A35T芯片 配置方式:USB-JTAG/SPIFlash高达100MHz的内部时钟速度 存储器:2MbitSRAM  N25Q064ASPIFlash(样图旧款为N25Q032A)通用IO:Switch:x8LED:x16Button:x5DIP:x8  通用扩展IO:32pin音视频/显示: 7段数码管:x8VGA视频输出接口 Audio音频接口 通信接口:UART:USB转UART  Bluetooth:蓝牙模块 模拟接

【AXI】解读AXI协议双向握手机制的原理

解读AXI协议双向握手机制的原理一、写在前面二、AXI双向握手机制简介2.1信号列表2.2双向握手目的2.3握手过程2.3.1CASE1(READY信号先于VALID信号改变)2.3.2CASE2(READY信号与VALID信号同时改变)2.3.3CASE3(READY信号晚于VALID信号改变)2.3.4总结2.4数据通路的握手要求2.4.1读数据通路2.4.2读地址通路2.4.3写数据通路2.4.4写地址通路2.4.5写回复通路2.4.6总结2.5不同数据通路间的约束关系2.5.1读操作约束关系2.5.2写操作约束关系(AXI3.0版)2.5.3写操作约束关系(AXI4.0版)三、其他数字

【AXI】解读AXI协议双向握手机制的原理

解读AXI协议双向握手机制的原理一、写在前面二、AXI双向握手机制简介2.1信号列表2.2双向握手目的2.3握手过程2.3.1CASE1(READY信号先于VALID信号改变)2.3.2CASE2(READY信号与VALID信号同时改变)2.3.3CASE3(READY信号晚于VALID信号改变)2.3.4总结2.4数据通路的握手要求2.4.1读数据通路2.4.2读地址通路2.4.3写数据通路2.4.4写地址通路2.4.5写回复通路2.4.6总结2.5不同数据通路间的约束关系2.5.1读操作约束关系2.5.2写操作约束关系(AXI3.0版)2.5.3写操作约束关系(AXI4.0版)三、其他数字