Chisel 实验笔记(三)
发布时间
阅读量:
阅读量
在《Chisel实验笔记(一)》中,我们成功获取了verilog文件。而在《Chisel实验笔记(二)》中,我们借助Icarus Verilog与GtkWave工具对所获得的verilog文件实施了仿真测试。实际上,通过Chisel工具还能够生成对应的C++文件,从而实现直接的仿真操作。本文将详细介绍如何生成C++文件并开展相关测试的实验过程。
1、对Max2.scala文件进行如下修改:
import Chisel._
class Max2 extends Module {
val io = new Bundle {
val in0 = UInt(INPUT, 8)
val in1 = UInt(INPUT, 8)
val out = UInt(OUTPUT, 8)
}
io.out := Mux(io.in0 > io.in1, io.in0, io.in1)
}
class Max2Tests(c: Max2) extends Tester(c) {
for (i <- 0 until 10) {
// FILL THIS
全部评论 (0)
还没有任何评论哟~
