电路设计tips
这里有一个cpu的自学者回顾 这里有一个基础的tb的队列比较 长代码直接贴文件 一、STA静态时序分析章节 时序基础 亚稳态的概念:数据传输中不满足触发器的建立时间 Tsu 和保持时间 Th,或者复位过 程中复位信号的释放相对于有效时钟沿的恢复时间(recovery time)或 removal time 不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟 沿之后比较长的...
这里有一个cpu的自学者回顾 这里有一个基础的tb的队列比较 长代码直接贴文件 一、STA静态时序分析章节 时序基础 亚稳态的概念:数据传输中不满足触发器的建立时间 Tsu 和保持时间 Th,或者复位过 程中复位信号的释放相对于有效时钟沿的恢复时间(recovery time)或 removal time 不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟 沿之后比较长的...
反压的slice设计请参照这篇文章 AXI4 exclusive/locked Exclusive access,memory attribute Outstanding Transfer 不需要等待前一笔传输完成就可以发送下一笔操作 Outstanding的深度 合理选择好outstanding的深度(也叫做Write issuing capability)可以达到最大的带...
CRC 冗余校验原理_异或计算法 refrence-CRC校验-手算与直观演示 这俩计算好像不太一样,好像方案1更简单 package d2d.common import chisel3._ import chisel3.util._ /** * CRC Generation * **this is because result is inverted,so 0=...
下面是rocket跑在FPGA上的项目 eugene-tarassov/vivado-risc-v: 关于我这FPGA上riscv跑linux的那些事_哔哩哔哩_bilibili 一个正在维护的chisel标准flow chipsalliance/chisel-nix: Nix template for the chisel-based industrial designi...
overview 整个项目结构如下: 有一些空格亮度问题,不一一解决了 code见代码地址 interface 定义接口,并针对不同的模块确定方向 `ifndef GCD_IF__SV `define GCD_IF__SV interface gcd_if(input clk); logic [31:0] opa; logic [31:0] opb; ...
refrence — Constellation文档 NoC 的物理规格本身分为五个部分:topology、Channels、ingresses、egresses、routerParams 物理spec topology PhysicalTopology是一个描述有向图的案例类,其中节点表示路由器,边表示单向通道。 trait PhysicalTopology { // Numb...
refrence_chipyard_Customization 笔者这里实在看不懂,看到一半give up了 有缘再看 RTL的generators 3.1 Rocket Chip 典型 Rocket Chip 系统的详细框图如下所示。 BootROM 包含第一阶段引导加载程序,即系统退出复位后运行的第一条指令。它还包含 Device Tree,Linux 使用它来确定连...
overall CHI的几个重要概念 【CHI】transaction事务汇总 无论是独占状态还是共享状态,缓存里面的数据都是clean,在独占状态下对应的Cache Line只加载到了当前CPU核所拥有的Cache里。其他的CPU核,并没有加载对应的数据到自己的Cache里。这个 时候,如果要向独占的Cache Block写入数据,我们可以自由地写入数据,而不需要告知其他CPU核...
overview 论文讨论了片上网络(NoC)中的数据包延迟问题,并提出了一种路由优先级机制,称为Aérgia,以利用数据包的“松弛时间”(Slack)。松弛时间表示数据包可以被延迟的周期数(传输耗时快和慢包之间的时间差),而不影响整体程序执行时间。通过动态估算数据包的松弛时间,Aérgia优先处理延迟对性能更为重要的“关键”数据包。 在图d中优先考虑A0而不是B1来减少内核 A 的停...
Routing Mechanism Arithmetic Routing:例如每个节点根据其坐标来决定如何将数据包从源节点路由到目的节点。 Source Based Routing:数据包的源节点在发送时确定数据包的每一跳要经过的输出端口,简化了交换机的设计(感觉每个包都要决定好自己怎么走,很鸡肋,也浪费带宽) 查表路由机制 (Table Lookup Based Routin...