如何实现三维查找表和高密度脂蛋白编码器可以转换吗?

12个视图(30天)
你好社区
我想实现一个非线性函数与3个变量,即f (x, y, z),在仿真软件,将它转换成使用HDL硬件描述语言(VHDL)代码编码器。万博1manbetx
自从我避免分裂块我和查找表实现非线性函数。然而,尽管有一天Lookuptable仿真软件的HDL编码库,它不支持这一块代码生成。万博1manbetx万博1manbetx我得到一个错误说只有1 d和2 d supportet查找表。万博1manbetx
有一个解决方案吗?我的函数的形式
在哪里 是常数, 是无符号整数从0到31(5位二进制输入),产生一个32 x32x32查找表。

接受的答案

Kiran Kintali
Kiran Kintali 2020年9月3日
编辑:Kiran Kintali 2020年9月3日
你能考虑以下3 d建模解决方案,直到附近地区表支持在高密度脂蛋白编码器吗?万博1manbetx
1评论
杜米尼克Hiltbrunner
杜米尼克Hiltbrunner 2020年9月4日
今天,我testet你的方法在硬件仿真软件,实现我们的目标。万博1manbetx到目前为止,似乎工作得很好。
谢谢你!

登录置评。

更多的答案(2)

Kiran Kintali
Kiran Kintali 2020年9月2日
3 d附近地区万博1manbetx支持在短期HDL编码器产品路线图,将即将发布。
在此期间我们可以指导您使用支持块构建这样一个模型。万博1manbetx你分享样本模型(生成错误)算法要求所示问题吗?
你打算做定点或浮点模型?是什么数据类型和插值正在考虑的选项吗?什么是你的目标FPGA和QoR(功率、性能、面积需求)?

杜米尼克Hiltbrunner
杜米尼克Hiltbrunner 2020年9月2日
你好Kiran Kintali
谢谢你的回答。
我做定点算术。整数和分数长度设定的工作区,后来由定点优化工具。
有些块优化定点预计算算术。对优化这些块都是锁着的。
我的目标FPGA是阿尔特拉气旋V SE (5 csema5f31c6n), 50 mhz。我的模型上运行慢得多的速度由于长时间的逻辑路径。
没有能力/性能指标集,即许多设计选择仍然开放。
最关键的部分是资源的需求。目前,一个高度优化的设计整个系统占据了80%的可用的FPGA资源。实现一个部门或太大查找表超过这个极限。
接下来,一些现代的背景:
我想要在运行时模型的一阶z-transfer-function系数可调。它是由:
在哪里 是采样周期, 是常数, 是输入,即这是我叫什么 之前。
这是解决实现z-TF IIR滤波器可调增益模块,即乘法块的一个输入连接到一个寄存器存储可调节值。
ADC的寄存器加载如下:
任何变量 可以调整从[P / 2 ^ ADC_res……P] P是最大的价值 可以采取。ADC的收益率的整数值(0…2 ^ ADC_res-1]。
注意,价值 不允许以避免除0。
为了实现这一点,我需要查表计算以下表达式:
我附上一个仿真软件模型和相万博1manbetx应的m文件与所有参数,再现了这一问题。
模型有3个路径:一个用于验证(顶部路径),一个与当前的解决方案,使用部门块(中间路径),和一个三维查找表(路径)。