While powerful, ChiselSim has trade-offs:
import chisel3._ import chiseltest._ import org.scalatest.flatspec.AnyFlatSpec chiselsim