跳转至

HW

Chisel

资料

  1. chisel cheatsheet
  2. https://github.com/schoeberl/chisel-book
Chisel学习资料

建议按照如下顺序学习:

  1. Chisel Bootcamp是一个很不错的chisel教程, 还支持在线运行chisel代码, 你可以一边编写chisel代码一边学习. 其中
    • 第1章是scala入门
    • 第2章是chisel基础
    • 第3章是scala高级特性和chisel的混合使用
    • 第4章是FIRRTL后端相关内容 你需要完成前两章的学习, 同时我们强烈建议你学习第3章. 第4章和本课程没有直接关系, 可以作为课外阅读材料.
  2. Chisel Users Guide比较系统地整理了chisel的特性, 也是不错的入门教程.
  3. Chisel小抄简明地列出了chisel语言的大部分用法.
  4. Chisel API详细地列出了chisel库的所有API供参考.

notes

chisel是一个scala库 把面向对象和函数式语言之类的软件工程引入数字系统设计 对于chisel的硬件设计,verilog充当一个测试和综合中间语言

macos安装chisel 依赖 AdoptOpenJDK、sbt、git、gtkwave、编辑器 gtkwave

brew install --HEAD randomplum/gtkwave/gtkwave