
芯片设计
文章平均质量分 91
范吉民(DY Young)
年与时驰,意与日去,遂成枯落!多不接世,悲守穷庐,将复何及?
展开
-
从标量到超标量:分支预测技术
本研究深入探讨了从标量分支预测向超标量分支预测的转变,系统剖析了分支预测的基础理论,详细阐述了标量分支预测和超标量分支预测的原理、机制及特点。研究明确了标量分支预测在面对复杂程序时准确率低、处理长距离和间接跳转困难以及流水线停顿代价大等局限性,揭示了超标量分支预测在提升处理器性能方面的关键作用,以及其在预测速度、硬件成本和准确性方面所面临的挑战。在实现从标量到超标量分支预测的转变过程中,提出了一系列关键技术和策略。原创 2025-03-07 20:13:49 · 471 阅读 · 0 评论 -
System Verilog 断言, SVA
SystemVerilog Assertion(SVA)是 SystemVerilog 硬件描述语言的一个重要扩展,它提供了一种形式化的方式来描述和验证硬件设计的属性和行为。断言是对设计属性的一种描述,它定义了在特定条件下设计应该满足的行为。如果在仿真或形式验证过程中,设计的行为不符合断言所定义的属性,那么断言就会失败,从而提示设计中可能存在的问题。例如,在一个简单的加法器设计中,我们可以使用 SVA 来断言:当两个输入信号有效时,输出信号应该等于两个输入信号之和。原创 2025-03-06 23:30:00 · 839 阅读 · 0 评论 -
Chipyard Workload生成与自定义SOC
Chipyard 是一个开源的、可扩展的、集成化的芯片设计平台,由加州大学伯克利分校的伯克利架构研究小组开发。它基于 Chisel 硬件描述语言(HDL)和 Scala 编程语言构建,为芯片设计人员提供了一套全面且高效的工具和流程,旨在加速基于 Chisel 的片上系统(SoC)的设计、开发和验证。原创 2025-03-04 20:45:03 · 1061 阅读 · 0 评论