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语言
教程
等等(善用搜索哦)
涉及此知识的学校课程
集成电路与微纳电子创新学院:嵌入式处理器与芯片系统设计(H)(大二下)
练习
(据说是荣誉课大作业,但笔者还没学到这门课)
还是写个CPU(要流水线结构的)