如何在Chisel3中使用实验功能?

法比恩

我想使用此凿子Wiki页面中描述的功能从文件加载内存但这是一项实验性功能,导入命令为:

import chisel3.util.experimental.loadMemoryFromFile

给出构建错误:

[error] /Vamps/src/main/scala/vamps/mivamps.scala:5:21: object experimental is not a member of package chisel3.util
[error] import chisel3.util.experimental.loadMemoryFromFile

我的build.sbt配置文件中有这些版本(来自凿模板):

// Provide a managed dependency on X if -DXVersion="" is supplied on the command line.
val defaultVersions = Map(
  "chisel3" -> "3.1.+",
  "chisel-iotesters" -> "1.2.5+"
  )
吉姆·劳森

我们目前没有支持此(chisel3.util.experimental.loadMemoryFromFile)功能的正式发行版本

您的选择是:

  • 克隆GitHub主分支,从源代码构建和publishLocalChisel组件
  • 使用最近发布的凿子组件的SNAPSHOT版本

无论哪种情况,您都需要使用Chisel组件的兼容版本,并且请注意,这些版本可能与组件的正式发行版本不兼容。主分支和已发布的SNAPSHOT可能包含API重大更改,用于即将发布的主要版本。

从源代码构建可以最大程度地控制您,但也需要更熟悉Chisel开发环境,并使您面临各种Chisel存储库中潜在不兼容的更改:我们试图使存储库的主分支保持同步,但不能保证这一点。 。所需的更新可能会延迟一些时间(通常少于几天),才能恢复对存储库套件的兼容性。

使用已发布的SNAPSHOT并不是那么前沿:已发布的SNAPSHOT版本彼此兼容(但可能与正式发行的版本不兼容)。

要使用已发布的快照,请将您的默认版本更新为:

val defaultVersions = Map(
  "chisel3" -> "3.2-SNAPSHOT",
  "chisel-iotesters" -> "1.3-SNAPSHOT"
)

我们将整理一个Wiki页面,详细描述此过程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在Chisel3中使用PeekPokeTester进行打印

在for循环chisel3中使用yield时如何访问上一个元素

如何在Chisel3中将UInt转换为SInt值?

Chisel3:如何在RawModule中创建没有复位信号的寄存器?

chisel3 中的顶级命名

如何在chisel中的聚合内存中使用掩码?

如何更改Chisel3 Iotester生成的VCD中的时间刻度

如何使用Chisel3黑盒实例化Xilinx差分时钟缓冲器?

如何在openlayers3中使用Geojson的功能?

如何在clickhouse中使用地图数据类型?如何开启实验性功能?

为什么 Bool(true) != Bool(true) 在 chisel3 中?

如何在djangorestframework-simplejwt中使用JWTTokenUserAuthentication后端实验功能

如何在I / O端口中使用chisel3.experimental.ChiselEnum?

如何在Chisel中使用算术移位运算符

如何在Chisel中使用VecInit(Array())创建ROM?

如何在Ubuntu 16.04上使用实验功能运行Docker

如何在Python中的实验组中使用OLSResults.f_test

双打的chisel3算术运算

如何在python 3中使用pickle来创建保存功能

如何在Python 3中使用自定义比较功能?

如何在D3中使用堆栈功能堆栈数据集

如何在 TypeScript 中使用第 3 阶段的功能?

Chisel3:如何同时获取verilog,cpp和vcd文件

是否有一个简单的示例,说明如何从Chisel3模块生成Verilog?

如果我在自定義chisel3的Queue Util,我應該如何處理genType?

什么机制可以在chisel3详细说明中显示组件ID

有没有办法警告Chisel3中错误的时钟域交叉?

RisingEdge示例不适用于Chisel3中的模块输入信号

将Chisel3 REPL Vec分配到模块中只能在评估之后