计组大作业|硬件小学期的思路

这篇具有很好参考价值的文章主要介绍了计组大作业|硬件小学期的思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

大三下计组的大作业是做一个单指令CPU,大四小学期是做流水线CPU+IO接口

这三个事情其实是一脉相承的,我自己做的比较水,但是也还是有一点儿心得,记录下来或许能帮到后面的同学。

推荐文章

RISC-CPU设计和 FPGA 实现

我们要求的指令集是RISC-V,这篇文章写的很好,流程很详细,从单周期,到IO接口,再到流水线优化,到上板,都写了,很不错的一篇攻略。

一些思路

很多同学拿到代码会一头雾水,怎么跑?怎么看结果?

首先是初始化IP核。

CPU执行需要指令,指令存在InstMem里面,可以用coe文件绑定IP核,来把coe文件里面的指令放进去,对应汇编语言的代码段。

指令操作的数据放在DataMem里面,同样是coe绑定IP核,在RARS里面导出数据段就可以。

到此为止,指令和数据就绪,就可以跑起来了。

怎么看结果呢?DataMem是IP核,不支持查看,你可以在指令的最后加几条访存指令,把DataMem的数据按照顺序放到RegFile里面,你监控RegFile的寄存器组就行。

至于怎么调试,怎么改,就看各位本事了。文章来源地址https://www.toymoban.com/news/detail-692643.html

到了这里,关于计组大作业|硬件小学期的思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 某企业网络及服务器规划与设计(小学期作业)

    一、项目需求与设计 1.1项目需求 1.1 网络拓扑 1.2 设备地址和技术规划 二、项目所需环境 2.1 硬件环境 2.2 软件环境 三、项目实现过程 3.1网络配置 3.1.1 MSTP 3.1.2 VRRP 3.1.3 OSPF 3.1.4 ACL 3.1.5 LACP 3.1.6 Telnet 3.2 服务器配置 3.2.1 WEB 3.2.2 DNS 3.2.3 FTP 3.2.4 DHCP 四、项目测试结果 4.1 服务器测

    2024年04月26日
    浏览(37)
  • 【23-24 秋学期】NNDL 作业13 优化算法3D可视化

    分别画出  和  的3D图 代码如下: 分别画出  和  的3D轨迹图 (1) 结果如下:  (2) 结合3D动画,用自己的语言,从轨迹、速度等多个角度讲解各个算法优缺点 Animations that may help your intuitions about the learning process dynamics.  Left: Contours of a loss surface and time evolution of different

    2024年02月04日
    浏览(26)
  • 厦大2021届大一小学期C语言作业1 数组+字符串+指针+位操作

    题目描述: 1.程序要求:实现对5个数(a[0]~a[4],数组元素从键盘读入)进行从大到小起泡法排序。输入第一组数据:1 2 3 4 5;输入第二组数据:3 5 4 1 2;验证程序的正确性。 题目描述: 2.程序要求:实现三阶方阵转置,并打印转置后的方阵。 测试主函数为: int main() { in

    2024年02月15日
    浏览(33)
  • 2023年下学期《C语言》作业0x02-分支 XTU OJ 1068 1069 1070 1071 1072

    没有换行,不然会格式错误 取模和取余的叠加使用,可以实现取数字最后一位的要求  c语言使用布尔变量需要使用stdbool.h头文件,哪怕输入的是整数,我们定义为双精度变量存储数据其实也是可以的 

    2024年02月07日
    浏览(28)
  • 性能测试:系统架构性能优化思路

    今天谈下业务系统性能问题分析诊断和性能优化方面的内容。这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。 我们首先来分析下如果一个业务系统上线前没有性能问题,而在上线后出现了比较严重的性能问题,那么实际上潜在的场景主要

    2024年02月05日
    浏览(45)
  • 架构设计内容分享(二百一十):设计一个大并发、大数据的系统架构,说说设计思路

    目录 大并发/大数据的软件有如下特点 大并发/大数据的架构目标有如下几个 大并发/大数据的设计思路与原则 大并发/大数据的分层架构 1 接入层的架构方案: 第二三层:应用层/服务层架构方案 第四层:数据层架构方案 第五层:基础设施层架构 高并发核武器:单元化+异地

    2024年02月21日
    浏览(36)
  • 基于 VPX 总线的工件台运动控制系统研究与开发-DSP+FPGA硬件架构(一)

    作为光刻机核心单元之一,超精密工件台主要负责实现快速扫描、上下片、精密定位、调平调焦等功能。目前,较为成熟的方案大多采用 VME 并行总线架构来建立超精密工件台控制系统,由于随着系统性能要求的提升,VME 总线以及相应的处理器已无法满足需求,所以必须设计

    2024年02月03日
    浏览(29)
  • 【BIT云计算大作业】基于Spark的K近邻(KNN)查询以及K-mer计数

    作业中使用的输入文件可以通过以下网盘地址下载: https://pan.baidu.com/s/1J8miFmJ6RVZKZqe2O5gAwg 提取码:ethn 输入文件放置在项目根目录下的file文件夹(也可以根据实际情况进行调整)。 问题描述: 在空间中共有N个点,每个点由R维向量表示其坐标,对于一个点,KNN指距离其最近

    2024年02月01日
    浏览(21)
  • 计组与原理:系统总线

    大家好啊,这里来到计组第二部分内容:系统总线 跳转上一篇:计组原理:系统概论与基本组成 计算机系统的五大部件之间的互连方式有两种,一种是各部件之间使用单独的连线,称为 分散连接 ;另一种是将各部件连到一组公共信息传输线上,称为 总线连接 。 总线是连接各个

    2024年01月24日
    浏览(22)
  • [架构之路-14]:目标系统 - 硬件平台 - CPU、MPU、NPU、GPU、MCU、DSP、FPGA、SOC的区别

    目录 前言: 一、通用指令程序控制 1.1 CPU(Central Processing Unit:中央处理单元/器) 1.2 MPU(Microprocessor Unit:微处理单元/器)-- 广义CPU 1.3 MCU(Mirco Controller Unit:微控制单元)-- 单片机 二、网络协议处理器NPU 2.1 npu = network processing units:网络处理单元 2.2 npu = neural-network proces

    2024年02月01日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包