Advertisement

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)

还没有任何评论哟~