自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 【chipyard】Gemmini 定制

修改配置文件,chipyard/generators/gemmini/src/main/scala/gemmini/GemminiConfigs.scala。的 GemminiArrayConfig 内容。PE数量扩大到原来4倍。

2025-06-12 22:49:03 227

原创 【chipyard】Gemmini快速上手

Gemmini 加速器在 ResNet50 推理任务中表现出计算密集型优势,核心操作周期分布符合深度学习模型特征,推理预测流程完整且测试通过,为后续硬件优化和模型部署提供了有效参考。

2025-06-12 01:10:52 875

原创 【Chipyard】 conda 环境安装与使用

Conda 是一个强大的环境管理工具,可用于创建、隔离和管理不同的 Python/R 环境。通过以上步骤,你可以在 Ubuntu 系统上高效使用 Conda 管理开发环境,享受依赖隔离和跨平台部署的便利。

2025-06-11 14:19:31 311

原创 [一生一芯] 如何基于iSTA 分析时序

解压缩后, 将`path-to-oss-cad-suite/bin`加入到环境变量`PATH`中, 即可调用工具包中的yosys.yosys 提供了一个用例。在yosys-sta 目录下运行如下命令。先采用手动复制综合网表作为修复后的网表的方式,临时规避这个问题。在 yosys-sta 目录下安装。但是存在 缺失修复后的网表问题,确认环境是否已经OK。

2025-06-10 16:35:50 212

原创 【一生一芯】数字实验七:状态机及键盘输入

七段数码管低两位显示当前按键的键码,中间两位显示对应的ASCII码(转换可以考虑自行设计一个ROM并初始化)。只需完成字符和数字键的输入,不需要实现组合键和小键盘。一开始对实验目标没啥思路,第七个实验难度突然陡增。一开始没能把整体都思考清楚。就想着用分步走的思路,先实现一个功能框架,再实现它的逻辑部分。七段数码管的高两位显示按键的总次数。按住不放只算一次按键。只考虑顺序按下和放开的情况,不考虑同时按多个键的情况。当按键松开时,七段数码管的低四位全灭。

2025-06-07 11:32:10 273

原创 【chipyard】Docker日常使用

【代码】《chipyard》docker使用。

2025-06-06 07:45:00 209

原创 《一生一芯》数字实验六:实现随机数发生器

这类序列的片段在表观上是随机的,所以被广泛用于通信中的随机序列生成。例如,在CDMA通信中的长码的长度就是 242−1 的伪随机序列。具体实现时,可以用一个8位右移移位寄存器,从左到右的比特以 x7x6x5x4x3x2x1x0 表示。请实现一个8位的周期为255的伪随机序列,以按钮为时钟信号,并请将8位二进制数以十六进制显示在数码管上,在DE10-Standard开发板上观察生成的随机数序列。利用8位移位寄存器来实现一个经典的LFSR的随机数发生器。打印结果和SEG 的显示值是一致的。

2025-06-05 15:29:13 516 1

原创 《一生一芯》数字实验三:加法器与ALU

ALU进行加减运算时,需要能够判断结果是否为0,是否溢出,是否有进位等。这里,输入的操作数A和B都已经是补码。比较大小请按带符号数的方式设置。2. 理解进位和溢出位的区别。进位是加法器每个比特相加过程中的中间结果。而溢出位是最终结果用来判断计算结果是否有效的指示信息。利用组合逻辑实现计算,利用case语言实现对溢出位的判断。下面是实验中的部分代码。例化ALU模块,同时将计算结果的变量添加到输出端口,方便main.cpp进行访问。设计一个能实现如下功能的4位带符号位的。下图位一个 6-2 的实验输出。

2025-06-05 07:52:31 666

原创 【Chipyard】基于Docker部署 Chipyard开发环境

【代码】《chipyard》docker 环境实安装。

2025-06-04 17:29:24 506

原创 《一生一芯》预习阶段 碰到的问题

【代码】《一生一芯》预习阶段 碰到的问题。

2024-12-24 09:29:44 171

原创 《一生一芯》预习阶段-verialtor 示列

2. sim_main.cpp 文件。1. our.v 文件。

2024-12-21 11:15:52 182

原创 《一生一芯》预学习阶段-安装verilator

3. checkout v5.008版本。4. 编译verilator。

2024-12-18 19:56:59 242

原创 《一生一芯》预习阶段- VIM 操作记录

所有你需要用鼠标做的事, 你现在都可以用键盘:采用编辑命令和移动命令的组合来完成。这就是 Vim 的界面开始看起来像一个程序语言的时候。Vim 的编辑命令也被称为 “动词”, 因为动词可以施动于名词。多数时候你会在正常模式下,使用移动命令在缓存中导航。在 Vim 里面移动也被称为 “名词”, 因为它们指向文字块。(退出键)从任何其他模式返回正常模式。(Ctrl-V, 有时也写作。进入可视(一般)模式,进入可视(行)模式,)进入可视(块)模式,可以用移动命令来选中。:help {标题}

2024-12-18 10:38:11 783

原创 《一生一芯》预习阶段- github 添加ssh key

登录GitHub转到"Setting"--->"SSH and GPG keys",单击"New SSH key",并粘贴公钥。我就用现有的SSH KEY 精进配置 github 的SSH KEY。2. 基于现有的 SSH 公钥,给github 添加ssh key。1. 检查您的用户目录下的.ssh文件夹中是否已有SSH密钥。如果出现如下字段,则可能github上的公钥没有配置好。如何在 github 添加 ssh key。4. 在github中添加 SSH key。如果出现如下字段,则说明已经链接成功。

2024-12-18 07:28:00 513

原创 GEM5的RISC-V架构实践-全系统模拟(Full system Simulation)

之后打开另一个终端,输入m5term相关的命令。直接使用官方提供的运行脚本,在。第二步,运行全系统命令。第一步,编译串口工具。

2024-12-11 15:06:04 755

原创 GEM5的RISC-V架构实践-创建一个带cache的示例

本节目标, 创建一个 带cache 的示例 RISCV。

2024-12-10 22:29:41 361

原创 GEM5的RISC-V架构实践-创建第一个简单的示例

【代码】GEM5 实践-创建第一个简单的示例。

2024-12-09 15:43:22 348

原创 GEM5的RISC-V架构实践-编译

下载gem5 代码。

2024-12-09 12:17:24 331

XAPIC常用知识

apic,这只是一个草搞,还没写成一个完整的文档,下次有时间再完善,

2012-01-03

2011GCT英语

2011 GCT 关于英语的资料,可能对大家会有,

2011-10-22

2011GCT 逻辑

2011 GCT 逻辑,对大家可能会有底特律

2011-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除