chisel - 对于 Chisel 中的循环表示(Float Adder 中的@Normalization)
问题描述
我尝试编写浮动加法器; https://github.com/ElectronNest/FPU/blob/master/FloatAdd.scala 这是一半。
规范化是巨大的代码部分,所以我想使用 for-loop 或一些等效的表示方法。是否可以使用循环或者我们需要严格的编码?
最好的,S.Takano
解决方案
这是一个非常笼统和大问题。可以使用多种技术来实现硬件中的 for 循环等价物,几乎所有这些技术都涉及保存状态信息的寄存器。查看您的代码,我建议您从小一点开始处理语法,我目前看到很多语法错误。我使用 IntelliJ 社区版作为编辑器,因为它在帮助正确构建代码方面做得很好。我也强烈建议从chisel-template存储库开始。它具有正确的布局和工作电路和单元测试工具的示例。然后从一个较小的实现开始,它执行一些简单的操作,例如将输入传递到输出并在测试工具中运行,然后慢慢构建电路以实现您的目标。
祝你好运!
推荐阅读
- javascript - 可搜索的下拉列表冲突
- android - 如何更改微调器中的行距?
- vue.js - 从插槽 Vue3 传送组件
- node.js - 在 webdriverIO 中运行自动化测试
- windows - 如何从源索引 pdb 访问 pdb 文件路径?
- haskell - 如何使用 Shake 分配 PTY?
- javascript - 在第 n 个而不是第一个使用 async 和 await ?
- excel - 过滤表格时如何在 IE(非默认浏览器)中使 Excel 打开超链接
- libreoffice-calc - 在 Starbasic 宏中,在 LibreCalc 中,我无法将字符串作为表达式传递
- php - 如何在 WordPress 仪表板的管理栏中排列列?