
Verilog
文章平均质量分 70
fei_sun
这个作者很懒,什么都没留下…
展开
-
【Verilog】实验十 带倒计时交通灯控制电路设计
1. 掌握同步有限状态机的设计方法。2. 采用状态机的设计方法,设计实现带倒计时的交通灯控制电路。1. 装有ModelSim和Vivado的计算机。2. Sword实验系统。1. 理解交通灯控制系统的应用要求,采用状态机设计方法,实现带倒计时的交通灯控制系统设计,并在ModelSim上实现功能仿真。2. 生成FPGA设计文件,下载到Sword实验系统上验证电路功能。原创 2025-03-31 11:17:09 · 1106 阅读 · 0 评论 -
【Verilog】期末复习--代码
设计串行输入的8位移位寄存器,复位信号rst(低电平有效),1位数据输入datain,8位数据输出dataout,方向控制direction,请设计该串行寄存器模块。请使用verilog描述一个容量为256*8bit的ROM存储器,其中,输入时钟clk(上升沿有效),地址线为addr,片选信号cs低电平有效,输出数据为dout。行为级建模:从电路外部行为的角度对其进行描述,抽象,(过程语句,语句块,过程赋值语句,条件分支,循环)并编写测试代码(端口A、B为加数,CI为进位输入,SUM为和,CO为进位输出)原创 2024-12-18 22:24:42 · 739 阅读 · 1 评论 -
【Verilog】实验九 存储器设计与IP调用
ROM即只读存储器,是一种只能读出事先存储的数据的存储器,其特性是存入的数据无法改变。由于ROM在断电之后数据不会丢失,所以通常用在不需经常变更的电子资料。这种存储器在断电后将丢失所有数据,因此一般用来存储一些短时间内使用的程序和数据。1. 用Verilog HDL设计深度为32、位宽为8 bit的单端口RAM,在Modelsim上仿真测试。2.用Verilog HDL设计深度为8、位宽为8 bit的ROM。2. 掌握单端口RAM和ROM的IP生成和调用方法。1. 掌握单端口RAM和ROM原理和设计方法。原创 2024-12-17 14:50:57 · 655 阅读 · 0 评论 -
【Verilog】实验八 有限状态机设计
根据输出信号的产生方式,有限状态机可以分为Mealy型和Moore型两类。Mealy型状态机的输出信号不仅与当前状态有关,而且还与输入信号有关,即可以把Mealy型有限状态机的输出看成是当前状态和输入信号的函数。Moore型状态机的输出仅与当前状态有关,即可以把Moore型有限状态的输出看成是当前状态的函数。在由时序电路表示的有限状态机中,各个状态之间的转移总是在时钟的触发下进行的,状态信息存储在寄存器中。因为状态的个数是有限的,所以称为有限状态机。有限状态机也是由两部分组成:存储电路和组合逻辑电路。原创 2024-12-17 14:47:57 · 744 阅读 · 0 评论 -
【Verilog】导航
【Verilog】基于Verilog HDL的FPGA设计基础_verilog设计超大规模集成电路-优快云博客。原创 2024-12-03 11:15:33 · 291 阅读 · 0 评论 -
【Verilog】实验六 移位寄存器的设计
数据输入移位寄存器的方式有串行输入和并行输入两种。在时钟的作用下,输入数据进入移位寄存器最左位,同时,将已存入寄存器的数据右移一位。测试移位寄存器时采用开关SW[0]~ SW[7]作为移位寄存器的并行输入,SW[15]作为clr信号,将输出显示在led[0]~led[7]上(或同时显示到led和数码管上)。1. 用VerilogHDL语言设计实现8位带并行输入的右移移位寄存器,在ModelSim上实现功能仿真。设计实现实验原理中图2“带有并行输入的移位寄存器”电路模块,并在modelsim下完成电路仿真。原创 2024-12-02 12:08:18 · 1418 阅读 · 0 评论 -
【Verilog】实验五 计数/定时器的设计
(5)在上述基础上,完成32位加减法计数器。首先完成modelsim下的加减法计数器功能仿真,其次采用sw[1]作为方向选择信号,将加减法计数器的计数值在数码管上显示。计数器是计算机硬件系统中的一个基本功能电路,是计数、分频、定时、同步等电路的核心,在计算机、网络、数字通信中经常使用到。采用sw[0]作为reset信号,将32bit的计数值在实验板的八个七段数码管上显示。2. 生成FPGA设计文件,下载到Sword实验系统上验证电路功能。(4)生成FPGA文档,并下载到实验板上物理运行,检查设计结果。原创 2024-12-02 12:02:34 · 905 阅读 · 0 评论 -
【Verilog】实验四 数字加法器的设计
此次实验仅考虑加法运算,分别完成4位的串行进位加法器设计和4位的并行进位加法器设计。超前进位加法器是一种高速加法器,每级进位由附加的组合电路产生,高位的运算不需等待低位运算完成,因此可以提高运算速度。1. 用VerilogHDL语言设计实现4位串行数字加法器和4位并行加法器,在ModelSim上仿真实现。(2)用连续赋值语句实现4位并行进位的全加器,并完成modelsim下的功能仿真。(1)用连续赋值语句实现4位串行进位的全加器,并完成modelsim下的功能。1. 掌握数字加法器的工作原理和逻辑功能。原创 2024-12-02 11:56:28 · 1610 阅读 · 0 评论 -
【Verilog】实验三 数码管实验
要求首先使用Modelsim软件进行功能仿真,然后使用VIVADO软件综合,并下载到开发板进行电路功能测试。1.采用VerilogHDL语言编程实现输入4位二进制,输出是8位数码管显示码。5.用VIVADO综合并将电路下载到开发板进行电路功能测试。3.分别设计4位二进制数自动生成模块和数码管的译码模块。4.在顶层文件将2个电路模块实例化,并进行相应的连线。从仿真图上可以看出,对于相应的输入,输出结果是正确的。2.用Modelsim进行功能仿真。拨动SW0~7,显示对应的数字。拨动SW8~15,显示的结果。原创 2024-12-02 11:44:45 · 853 阅读 · 0 评论 -
【Verilog】实验二 数据选择器的设计与vivado集成开发环境
在顶层设计中,将SW与所设计的mux的输入关联,led与所设计的mux的输出关联。3. 参照vivado开发设计流程文档,依次在工程中加入LED_P2S.ngc和LED_P2S_IO.v(用于led显示),clk_div.v(时钟模块),MUX-top.v(顶层模块),依次完成以下步骤:综合、管脚映射、实现、生成bit流文件。设计二选一数据选择器,并验证该电路功能。2. 设计顶层电路,关联外设,在vivado下完成综合等设计步骤,下载至Sword实验系统验证电路功能,熟悉vivado操作流程。原创 2024-12-02 11:36:14 · 688 阅读 · 0 评论 -
【Verilog】实验一 Modelsim的使用
选择File>New>Preject创建一个新工程,弹出的Create Project对话窗口,设置工程名字、路径等,一般。在工程窗口空白处单击鼠标右键,选择Add to Project>New File,创建新的testbench测试文件,ux41_tb,单击右键,然后选择Add>To Wave>All Items in region。1. 实现2选1数据选择器,并编写测试文件进行功能仿真,观察输出波形。2. 实现D触发器,并编写测试模块。选择工程文件中的测试文件,并打开波形窗口,可以。原创 2024-12-02 11:25:18 · 644 阅读 · 0 评论 -
【Verilog】第三章作业
9. (单选题)下面两段代码中信号in、q1、q2、q3的值分别是0、1、2、3,那么经过1个时钟周期后,左边程序q3的值和右边程序q3的值分别变为( )。写出表达式以实现图1对应电路的逻辑功能assign out=______________________.下列代码采用时钟正沿触发且reset异步下降沿复位的代码描述是( )。过程语句中语句条数多于一条时,语句必须被写到语句块中。D:过程语句中被赋值的信号类型必须是连线型。C:测试模块testbench;else和case;原创 2024-11-21 20:34:43 · 1278 阅读 · 0 评论 -
【Verilog】第二章作业
(1) reg(2) wire(1) 常量假设某4比特位宽的变量a的值为4’b1010,请分别给出下列运算表达式的结果。(3)!逻辑反|| 按位逻辑或| 逻辑或逻辑运算:大于1位,只有全0的时候才为0,只要有1位1就为1A. 对B. 错正确答案:错。原创 2024-11-21 20:07:42 · 1241 阅读 · 0 评论 -
【Verilog】第一章作业
1.(填空题)下图数字集成电路设计流程中空白处缺少的两部分功能分别是 和。(1) RTL编码(2) 功能验证2.(填空题)HDL发展至今,已出现了上百种硬件描述语言,_______和________是目前主要的两种硬件描述语言。(1) VHDL。原创 2024-11-21 19:30:13 · 371 阅读 · 0 评论 -
【Verilog】testbench的编写
【代码】【Verilog】testbench的编写。原创 2024-11-14 11:22:16 · 329 阅读 · 0 评论 -
【modulesim】modelsim仿真出现的问题
File--->Open--->打开工程目录(默认在./simulation/modelsim).mpf文件,如下图。右键testbench,Add Wave,快速添加。点击Optimization Options。问题:仿真波形没有结果。怎么打开原来已有的工程。原创 2024-09-28 08:41:14 · 507 阅读 · 0 评论 -
【计组】计算机组成原理
冯诺依曼体系结构设计思想:采用二进制表示数据和指令存储程序和程序控制(核心)有运算器、存储器、控制器、输入设备、输出设别五大部件组成如何设计CPU?存储器---->寄存器MIPS 20条 RISCy=ax+b-cLOAD [09H]MUL [0CH]ADD [0AH]SUB [0BH]STOR [0DH]PRINTHLT如何区分指令和数据?时间,取指周期---指令,执行周期---数据。原创 2024-09-10 20:23:45 · 438 阅读 · 11 评论 -
【Verilog】基于Verilog HDL的FPGA设计基础
ASIC(Application Specific Integrated Circuit)----专用集成电路。CPLD(Complex Programmable Logic Device)----复杂可编程逻辑器件。HDL(Hardware Description Language)----硬件描述语言。EDA(Electronic Design Automation)----电子设计自动化。例1:用Verilog HDL描述4位和32位的与逻辑。例2:用Verilog HDL描述4位和8位移位寄存器。原创 2024-09-10 17:45:18 · 1872 阅读 · 1 评论