调用dsptools会产生凿子运行时错误
我最近开始在Chisel进行编程,需要在项目中使用DSPTOLS。但是,我遇到的问题什至有一个非常简单的案例。 例如,下面的代码: package radix2 import c…
更新FIRRTL中内存元素的 *部分 *的惯用方法是什么?在更新缓存中的一行条目时会出现这一点
在FIRRTL中编写寄存器文件很简单:记住机器单词并读/写。 但是,在编写缓存时,它是不同的:您通常有一个缓存行,并且在写作时,只想更新该行的 part …
麻烦理解凿子中的陈述顺序
这是一个简单的模块,其中包含一个倒数计数器: import chisel3.util.{Valid, DeqIO} class Input(WIDTH : Int) extends Bundle { val x = UInt(WIDTH…
如何为异步电路编写凿子scala语言的muller c元素?
当我写这篇文章时: class MullerC(val WIDTH: Int = 2) extends Module { val io = IO(new Bundle { val in = Input(Vec(WIDTH, Bool())) val out = …
如何将数据分配给凿子中的寄存器?
我在加速器中初始化了两个寄存器,例如 val one = RegInit(0.U(5.W)) val two = RegInit(0.U(5.W)) 我已经在C测试代码中加载了RS1(R-Type指令)的数…
班级的实例化不工作(凿子/鳞片)
我会收到以下错误: java.lang.IllegalArgumentException: requirement failed: must be inside Builder context 当我在终端上写这篇文章时:SBT运行 …
在凿子中实现外交公理流界面-Bundlemap.CloneType错误
我正在尝试建立一个最小的例子,即如何使用凿子和外交生成Axi4Stream界面。我正在使用Rocket-Chip(Freechips.Rockethip.amba.axis)中已经可用的外交…
“ cmem”有什么“推论”和“ mot quot”意思是?
我看到 Chisel 发出以下 FIRRTL 代码: cmem mem : SInt[8] 并且 infer mport _T = mem[io.address], clock 注意:我的内存对象名为“mem”。 然而,…
chisel3 报告生成 java.lang.NullPointerException
以下是导致 java.lang.NullPointerException 的代码: val confidence = SyncReadMem(params.numEntries, UInt(params.confidenceBitsNum.W)) val s0_…
模块上缺少时间刻度,而其他模块也有该时间刻度 Verilator 错误
我正在尝试通过 MMIO 外设向火箭芯片框架添加加速器。我浏览了 GCD 示例并能够构建基本的 GCD 代码。然后我用一个加速器替换了 GCD,它有自己的配置、…
为什么 FifoFixer 的“失速”信号会永远变高?
我正在尝试通过前端总线将这些相当大的 DMA 传输到内存。前端总线已准备就绪并且此时没有其他客户端正在争用前端总线。我在第 15 个 2kB 传输中连接的…
ChiselTest - 期望 UInt 中有一个位值
据此:https://github.com/chipsalliance/chisel3/issues/2439 我决定尽可能将所有 Vec[Bool] 更改为 UInt。 Vec[Bool] 的一个特点是测试每一位的值很…
- 共 1 页
- 1