![单周期实验报告_第1页](http://file4.renrendoc.com/view/3ca231000aa5b09c91a2d9472472b736/3ca231000aa5b09c91a2d9472472b7361.gif)
![单周期实验报告_第2页](http://file4.renrendoc.com/view/3ca231000aa5b09c91a2d9472472b736/3ca231000aa5b09c91a2d9472472b7362.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单周期cpu5170309103602019年6月4 测试指 初始化.............................. 实现代 针脚分 调试............................... 编译与写入........................... 代 总 理解计算机5大组成部分的协调工作原理,理解程序自动执行掌握I/O端口的设计方法,理解I/O会通过设计I/O根据课件ppt的单周期cpu的设计图,讲各个模块衔接起来,即把每 lw指令从FPGA板的十个开关中9个电位,其中8位分别表示2个4位二进制数,另外一位表示是否为重置,2个二进制数分别对应顶层文件中的in_port0,in_port1,重置位对应resetn。输出是3组2位的数码管,依次是两个输入的add,and以及or操作的结果,对应顶层文件接口中的out_port0,out_port1,out_port2。lw指令把地址为c0和c4的数据取出,这两个地址即FPGA板上的8switch。sw80、8488FPGA上的三组2个的数码管。大部分单周期CPU代码已经给出,主要实现了controlunit以及controlunitI/O部分主要是定义lw和sw带来的一系列非顶层文件中的端口的增加;同时删去了clock这个时钟,输入只有mem_clock,clock由内存时钟上升沿改变电位得到,即频率是内存4resetnclock8个二进制数字的电位;输出主要是6个数码管的每个针脚,每个数码管有7出2位采用了10进制,因此对于每个out_port数码管的7935%,写入板子失败等等。主要时间也是花在了这一部分编译文件,通过编译后把内容烧写到FPGA inputresetn,input[3:0]in_port0,in_port1;wire[31:0]wire[31:0]out_port0,out_port1,out_port2,data;outputwire[6:0]HEX0,HEX1,HEX2,HEX3,HEX4,HEX5;half_frequencysc_cpucpu(clock,resetn,inst,memout,pc,wmem,aluout,data);sc_instmemimem(pc,inst,clock,mem_clk,imem_clk);sc_datamemdmem(aluout,data,memout,wmem,clock,mem_clk,sevensegss0(out_port0,HEX1,HEX0);sevensegss2(out_port1,HEX3,HEX2);sevensegss3(out_port2,HEX5,HEX4);modulehalf_frequency(resetn,mem_clk,clock);inputresetn,mem_clk;outputregalways@(posedgemem_clk)if(~resetn)clock<=0;clock<=~clock;I/O输入输出部moduleio_input_reg(addr,io_clk,io_read_data,in_port0,in_port1);input[31:0]addr,in_port0,in_port1; output[31:0] [31:0]in_reg0,in_reg1;//inputport0&1always@(posedgeio_clk)in_reg0<=in_port0;//输入端口在io_clk上升沿时进行数据锁in_reg1<=in_port1;//输入端口在io_clk上升沿时进行数据锁moduleio_input_mux(a0,a1,sel_addr,y);input[31:0]a0,a1;input[5:0]sel_addr;output[31:0]y; [31:0]y;always@*case(sel_addr)6'b110000:y=6'b110001:y=input[31:0]addr,datain;inputwrite_io_enable,io_clk,output[31:0]out_port0,out_port1,out_port2;reg[31:0]out_port0,out_port1,out_port2;always@(posedgeio_clkornegedgeclrn)if(clrn==0)out_port0<=out_port1<=out_port2<=0;elsebeginif(write_io_enable==1)6'b100000:out_port0<=datain;//80h6'b100001:out_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村安全饮用水施工方案
- 人行道砖铺设冬季施工方案
- 英语语法精讲
- 志愿者证申请书
- 加入学习部的申请书
- 初一期中学习报告
- 青海省海东市2024-2025学年九年级上学期期末语文试题(解析版)
- 广西河池市2024-2025学年七年级上学期期末语文试题(解析版)
- 怀孕调岗申请书
- 国外大学申请书
- 高支模专项施工方案(专家论证)
- 《物流与供应链管理-新商业、新链接、新物流》配套教学课件
- 房地产标准踩盘表格模板
- 物联网项目实施进度计划表
- 学校校园安全巡逻情况登记表
- 光缆线路工程段终版施工图
- 矿井年度灾害预防和处理计划
- 毕业论文-基于Java Web的模拟驾校考试系统设计与实现
- MDD指令附录一 基本要求检查表2013版
- 新部编人教版四年级下册道德与法治全册教案(教学设计)
- 人美版高中美术选修:《绘画》全册课件【优质课件】
评论
0/150
提交评论