手搓 SystemVerilog 仿真器

第 00 章:前言

目录

技术路线

本系列假设读者有一定的编译器基础,因此我们不会过多纠结于编译器前端,而是直接用 Slang 实现。

我们使用 MLIR 作为中间表示(IR),并利用其强大的基础设施来简化后端的实现工作。

我们会实现一个基于 MLIR 的虚拟机,而不是设计与实现一套字节码。