摘要:
AD用于PCB板级绘制,这里以AD20为例说明入门用法。 一,工程创建 一个完整的project(*.PrjPcb)要包含四种文件: 即原理图库(*.SchLib),原理图(*.SchDoc),PCB库(*.PcbLib),PCB(*.PcbDoc) 二,原理图库(*.SchLib)创建 创建原理图 阅读全文
摘要:
mems制造技术,包括lithography(光刻), etching(刻蚀), film deposition(薄膜沉积), doping(掺杂), diffusion(扩散) 。和半导体技术(晶体管等制造技术)中的过程相似。 以上是细化的处理过程,整体上可以把工艺划分为体微加工(bulk mic 阅读全文
摘要:
一,简介 chipyard中有两类DUT,一类是无法自启动,必须由主机将测试程序加载到DUT的内存中,并向DUT发信号,表示程序已准备好运行。还有一类可以自启动的DUT,具有bootrom,可自行加载程序。 chipyard主机(host computer/outside world)与DUT的两种 阅读全文
摘要:
在 RISC-V 中,gp 寄存器是全局指针(Global Pointer)寄存器,用于存储全局数据区(.data 和 .sdata 段)的地址。在程序启动时,该寄存器会被设置为一个固定的值,通常为 __global_pointer$的地址,表示全局指针的起始地址。在一些情况下,可以通过修改该寄存器 阅读全文
摘要:
在开发过程中有时需要回退到以前的版本 备忘记录:(6条消息) git通过SHA或branch或tag获取指定版本仓库_FrontierSetter的博客-CSDN博客 阅读全文
摘要:
一,生成配置 前面用rocket-chip仓库做了生成和前仿,为了方便扩展外设,这里转到chipyard仓库。 首先我们生成一个之前用的配置: 为删SimDTM(我的测试框架不需要),先在rocket的subsystem/config下创建一个class: 然后在chipyard顶层创建config 阅读全文
摘要:
docker pull ubuntu:20.04 docker run --it --net=host --privileged=true ubuntu:20.04 /bin/bash apt updateapt速度慢可以换源:(6条消息) docker中ubuntu容器更换apt源_NotJc的博 阅读全文
摘要:
之前曾分享过如何基于cake pattern在chipyard中添加自定义MMIO外设和ROCC加速器,那么如何在Rocket上添加GPIO,SPI,UART,I2C这些常规外设呢?用chipyard和rocket-chip哪个更方便呢?是时候做个总结了。 一,Rocket-chip 扩展外设 1, 阅读全文
摘要:
Bootrom是嵌入处理器芯片内的一小块掩模ROM,包含处理器在上电或复位时执行的第一个代码。bootrom结构如下所示(图自10-02 晶片內建Boot Rom記憶體映設圖介紹_哔哩哔哩_bilibili): rocket中的code bootrom.s是rocket-chip/bootrom.S 阅读全文
摘要:
文章地址: Diplomatic Design Patterns: A TileLink Case Study (carrv.github.io) 一,简介 Diplomacy是一种基于Scala语言的编程框架。在Chisel硬件描述语言构建的CPU核心设计中,单纯使用Chisel无法完成复杂的连线 阅读全文