Project2 VerilogHDL完成MIPS微系统开发(支持设备与中断) 一、设计说明 1.MIPS 微系统应包括:MIPS处理器、系统桥和 1 个定时器,32位输入设备、32 位输出设备。 2.MIPS处理器应实现MIPS-Lite3指令集。 a)MIPS-Lite3={MIPS-Lite2,ERET、MFC0、MTC0 }。 b)MIPS-Lite2={addu,subu,ori,lw,sw,beq,lui,addi,addiu,slt, j,jal,jr,lb,sb }。 c)addi应支持溢出,溢出标志写入寄存器$30中第0位。 3.MIPS处理器为多周期设计。 4.MIPS 微系统支持定时器硬件中断。 二、系统桥与设备 5.为了支持设备,MIPS 微系统需要配置系统桥。 a)需要支持 3 个设备,即定时器、32位输入设备、32 位输出设备。 b)定时器的设计规范请参看《定时器设计规范.docx》。三、中断机制 6. 为了支持异常和中断,处理器必须实现 0 号协处理器(CP0)。为此,必须实现的CP0寄存器包括:SR、CAUSE、EPC、PrID。关于这几个寄存器,请大家
VerilogHDL完成单周期处理器开发 一、设计说明 1.处理器应实现MIPS-Lite1指令集。 a)MIPS-Lite1={MIPS-Lite,addi,addiu, slt,jal,jr}。 b)MIPS-Lite指令集:addu,subu,ori,lw,sw,beq,lui,j。 c)addi应支持溢出,溢出标志写入寄存器$30中第0位。 2.处理器为单周期设计。 二、设计要求 3.单周期处理器由datapath(数据通路)和controller(控制器)组成。 a)数据通路由如下module组成:PC(程序计数器)、NPC(NextPC计算单元)、GPR (通用寄存器组,也称为寄存器文件、寄存器堆)、ALU(算术逻辑单元)、EXT(扩展单元)、IM(指令存储器)、DM(数据存储器)。 b)IM:容量为1KB(8bit×1024)。 c)DM:容量为1KB(8bit×1024),采用小端序方式存取数据。 4.Figure1为供你参考的数据通路架构图。 a)我们不确保Figure1是完全正确的;我们也不确保Figure1能够满足MIPS-Lite1。 b)鼓励你从数据通路的功
一、设计说明 1.处理器应实现MIPS-Lite1指令集。 a)MIPS-Lite1={MIPS-Lite,addi,addiu, slt,jal,jr}。 b)MIPS-Lite指令集:addu,subu,ori,lw,sw,beq,lui,j。 c)addi应支持溢出,溢出标志写入寄存器$30中第0位。 2.处理器为单周期设计。 二、设计要求 3.单周期处理器由datapath(数据通路)和controller(控制器)组成。 a)数据通路由如下module组成:PC(程序计数器)、NPC(NextPC计算单元)、GPR (通用寄存器组,也称为寄存器文件、寄存器堆)、ALU(算术逻辑单元)、EXT(扩展单元)、IM(指令存储器)、DM(数据存储器)。 b)IM:容量为1KB(8bit×1024)。 c)DM:容量为1KB(8bit×1024),采用小端序方式存取数据。 4.Figure1为供你参考的数据通路架构图。 a)我们不确保Figure1是完全正确的;我们也不确保Figure1能够满足MIPS-Lite1。 鼓励你从数据通路的功能合理划分的角度自行设计更好的数据通路架构。
FPGA学习资源,Verilog HDL 面试编程题
2022-07-04 13:04:30 3.92MB FPGA VerilogHDL
1
基于FPGA在VIVADO上的的AD数码管显示例程,FPGA开发,欢迎大家下载
2022-06-28 08:46:24 8KB FPGA VIVADO VERILOGHDL 数码管AD
1
《设计与验证VerilogHDL》源码实例 和 Verilog规范,有很多代码和例子,希望大家有用哦
2022-06-25 16:26:50 4.68MB VerilogHDL
1
题目:设计一个十字路口交通灯控制器: (1)在A、B方向各设一组红、绿、黄和左转交通等(用 LED灯表示),两个方向信号灯亮灭顺序以及持续时间如下: 绿灯 55s 山黄灯山左拐灯20s山黄灯山 红灯 40s 山黄灯山 A方向公 5s个 1 ss1 15s小 10s 5s B方向代 红灯 80s 绿灯25s 个黄灯个左拐灯个黄灯 (2)每个方向设一组数码管,以倒计时方式显示剩余时间。 (3)当各路出现特殊情况时,各方向全为红灯,倒计时停止。 共计四个部分:顶层文件+分频模块+状态控制模块+BCD显示模块(各自存成.V文件,就是新建Verilog HDL FILE文件) 配置管脚看截图,编译软件:Quartus II 13.0 仿真设备:EP4CE115F23C7 全网最详细,手把手教学!
程序采用分模块进行的原则,主控制模块可以控制整体的运行和关闭,分频器模块可获取需要的1Hz和1kHz的时钟信号,按键防抖模块消除了按键时抖动的影响,时钟主体正常运作(24小时显示),按键调时模块控制分钟的调整,数码管显示模块利用动态显示原理得到时,分的显示。 设计可实现:1:正常显示功能 2:按键调时功能 3:到点报时功能
2022-05-29 18:09:21 370KB fpga开发 文档资料 verilog 嵌入式
1
基于Matlab与VerilogHDL的FIR滤波器设计与实现
2022-05-21 09:12:18 258KB MATLAB verilog
1
Verilog 语言描写的数字时钟 多功能
2022-05-19 21:35:38 125KB hdl 数字钟
1