码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 分享 | 计算机组成与设计学习资料+CPU设计源码+实验报告


    1.引言

    百度网盘资源链接:

    链接:https://pan.baidu.com/s/1Ww6u_l1L6DMXofC2HxfETw?pwd=yqd6 
    提取码:yqd6 
     

    2.学习资源预览

    2.1 包含学习手册四本:

    - 计算机原理与设计:Verilog HDL版        

    - 计算机组成与设计_答案手册(RISC_V)        

    - 计算机组成与设计硬件软件接口risc-v中文

    - 数字逻辑与组成原理实践教程

    2.2 32位RISC-V五级流水线CPU代码设计

    - 项目源代码(Modelsim仿真):CPU_pip_haza   

    - 项目模拟仿真时使用的测试数据

    - CPU五级流水线设计图

    - 项目实现指令集:

    设计的CPU能执行RISC-V精简指令集: S1={sb, sh, sw, lb, lh, lw, lbu, lhu},S2={add,sub,xor, or, and, srl, sra, sll},S3={xori, ori, andi, srli, srai, slli},S4={slt, sltu, slti, sltiu},S5={jal, jalr},S6={beq, bne, blt, bge, bltu, bgeu}

    - 项目实验报告目录:

    目录

    1 实验目的和意义 6

      1. 实验目的 6
      2. 实验意义 6

    2.实验环境介绍 7

    2.1 Verilog HDL 7

    2.2 Venus 7

    2.3 ModelSim 7

    2.4 Nexys 4 DDR 硬件 7

    3.系统设计 9

    3.1 总体设计  9

    3.2 PC(程序计数器) 10

    3.3 regfile(寄存器堆) 10

    3.3.1 功能描述 10

    3.3.2 模块接口 10

    3.4 controller(控制信号) 10

    3.4.1 功能描述 10

    3.4.2 模块接口 10

    3.5 ALU(运算单元) 11

    3.5.1 功能描述 11

    3.5.2 模块接口 11

    3.6 Hazard(冒险检测) 11

    3.6.1 功能描述 11

    3.6.2 模块实现 11

    3.7 forward(旁路前递) 12

    3.7.1 功能描述 12

    3.7.2 模块实现 12

    3.8 其他模块 12

    4 实验及结果分析 13

    4.1 仿真代码及其分析 13

    4.1.1无数据依赖仿真测试 13

    4.1.1.1仿真代码及其分析 13

    4.1.1.2仿真测试结果 13

    4.1.2有数据依赖仿真测试 15

    4.1.2.1仿真代码及其分析 15

    4.2 FPGA测试代码及其分析 16

    4.2,1总述  16

    4.2,2 学号排序实验结果  17

    4.2,3 斐波拉契数列实验结果  18

    5 实验心得 20

    5.1 实验总结 20

    5.2 实验收获 20

    5.3 实验中遇到的问题与纠正 20

    参考文献 22

  • 相关阅读:
    《大师级引导-应对困境的工具与技术》读书笔记1
    pytorch初学笔记(十三):神经网络基本结构之Sequential层的使用以及搭建完整的小型神经网络实战
    高等数学第七章微分方程
    【PyQt小知识 - 2】:QTextEdit内容的更新和获取、隐藏或显示滚动条、光标插入文本、文本自适应移动
    0成本低代码入门指南,国产化+私有化的开源低代码平台如何获取?
    【DevOps】Logstash详解:高效日志管理与分析工具
    SpringBoot全局异常处理源码
    YOLOv7论文阅读
    TC8:SOMEIPSRV_BASIC_01-03
    操作系统复习第四章:存储器管理
  • 原文地址:https://blog.csdn.net/qq_42769760/article/details/136685693
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号