Chisel(六) 使用chisel设计

学习更多相关知识,关注博主知乎账号,用户名Trustintruth   https://www.zhihu.com/people/suo-yi-xin-90/activities

通过之前对Scala和chisel的学习,我们对Scala已经有所了解。

 

设置

下面的代码会下载Chisel所依赖的库。

In [ ]:

val path = System.getProperty("user.dir") + "/source/load-ivy.sc"
interp.load.module(ammonite.ops.Path(java.nio.file.FileSystems.getDefault().getPath(path)))

如上一章所述,下面的语句在Scala中导入Chisel:

In [2]:

import chisel3._
import chisel3.util._
import chisel3.iotesters.{ChiselFlatSpec, Driver, PeekPokeTester}
Out[2]:

import chisel3._

import chisel3.util._

import chisel3.iotesters.{ChiselFlatSpec, Driver, PeekPokeTester}

类似于我们常用的Verilog HDL,我们可以在Chisel中定义模块(module)。下面我们去制作一个模块,名字叫做Passthrough,它有一个4比特的

你可能感兴趣的:(Chisel)