Skip to content

Chisel

简介

Chisel 是一个嵌入在 Scala 中的硬件描述语言,旨在简化数字电路的设计过程。它利用了 Scala 的强大功能,如高阶函数、抽象和类型系统,使得硬件设计更加灵活和模块化。

Chisel 的主要特点:

  • 高度抽象:利用 Scala 的面向对象和函数式编程特性,实现高层次的硬件描述。

  • 可重用性:模块化设计,便于重用和扩展。

  • 强大的生成能力:能够生成高效的 Verilog 代码,供 FPGA 或 ASIC 实现使用。

(摘自https://luyoung0001.github.io/2024/09/18/30%E5%88%86%E9%92%9F%E9%80%9F%E6%88%90Chisel/)

官网:https://www.chisel-lang.org/

前置知识:Scala语言

教程

知乎:桔里猫的专栏

30分钟速成Chisel

通过最小项目理解Chisel工程结构

等等(善用搜索哦)

涉及此知识的学校课程

集成电路与微纳电子创新学院:嵌入式处理器与芯片系统设计(H)(大二下)

练习

(据说是荣誉课大作业,但笔者还没学到这门课)

还是写个CPU(要流水线结构的)