首页 > 解决方案 > 对于 Chisel 中的循环表示(Float Adder 中的@Normalization)

问题描述

我尝试编写浮动加法器; https://github.com/ElectronNest/FPU/blob/master/FloatAdd.scala 这是一半。

规范化是巨大的代码部分,所以我想使用 for-loop 或一些等效的表示方法。是否可以使用循环或者我们需要严格的编码?

最好的,S.Takano

标签: chisel

解决方案


这是一个非常笼统和大问题。可以使用多种技术来实现硬件中的 for 循环等价物,几乎所有这些技术都涉及保存状态信息的寄存器。查看您的代码,我建议您从小一点开始处理语法,我目前看到很多语法错误。我使用 IntelliJ 社区版作为编辑器,因为它在帮助正确构建代码方面做得很好。我也强烈建议从chisel-template存储库开始。它具有正确的布局和工作电路和单元测试工具的示例。然后从一个较小的实现开始,它执行一些简单的操作,例如将输入传递到输出并在测试工具中运行,然后慢慢构建电路以实现您的目标。

祝你好运!


推荐阅读