Chisel Tutorial(八)——运行及测试
发布时间
阅读量:
阅读量
以下内容依据2015年7月10日发布的Chisel 2.2 Tutorial进行整理
在前文中,我们已完成了模块的定义,本节将探讨如何对电路进行执行与验证。Chisel具备将设计转换为C++或Verilog代码的能力。若需生成一个具体的电路实现,需调用chiselMain函数,具体操作方式如下:
object tutorial{
def main(args : Array[String]) = {
chiselMain( args, () => Module(new Mux2()))
}
}
在电路设计流程中,测试环节占据着至关重要的地位。Chisel工具通过引入测试向量的方式对电路进行验证,而用于承载这些测试向量的类则属于Tester类的衍生类别。
class Tester[T <: Module](val c: T,val isTrace: Boolean = true){
var t: Int
var ok: Boolean
val rnd: Random
def int(x: Boolean): BigInt
def int(x: Int):
全部评论 (0)
还没有任何评论哟~
