完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
我想使用Arria 10板上的定点DSP乘法器加速以下定点操作。 c = ax * ay + bx * by 即使在我的所有操作数上添加了足够的缓冲后,我也无法充分利用可用的DSP(参见下面的FIT报告)。 据报道包装失败的原因是“倒置”和“Vcc”,它们是什么意思? 什么是推荐的编码技术,以充分利用所有DSP,防止寄存器打包? 谢谢, -Blaise + ------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------------------- + ; 定点DSP寄存器包装细节; + ----------- + ------------------ + ------------------ ---- + ------------------------------------- + ------- ------- + ------------ + ---- + -------------- + --------- --- + ---- + -------------- + ----------------- + -------- ------ + ---------------- + ------------------- + ------ ------------------- + ------------------------- + ; 名称 ; 模式; 注册用法; 防止登记包装的原因; AX / CoefSelA; AY / ScanIn; AZ; BX / CoefSelB; BY / ScanIn; BZ; 管道; 输出寄存器; 使用扫描; 使用Pre-Adder; 使用系数; 使用输出加法链; 使用输出累加器; + ----------- + ------------------ + ------------------ ---- + ------------------------------------- + ------- ------- + ------------ + ---- + -------------- + --------- --- + ---- + -------------- + ----------------- + -------- ------ + ---------------- + ------------------- + ------ ------------------- + ------------------------- + ; add_44~12; 两个18x18的总和; 部分注册; 倒置; 未注册的; 注册的 - ; 注册的 注册的 - ; 未注册的; 注册的 不 不 不 不 不 ; add_45~12; 两个18x18的总和; 部分注册; 倒置; 未注册的; 注册的 - ; 注册的 注册的 - ; 未注册的; 注册的 不 不 不 不 不 ; add_46~12; 两个18x18的总和; 部分注册; 倒置,Vcc; 未注册的; 注册的 - ; 未注册的; 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_47~12; 两个18x18的总和; 部分注册; 倒置,Vcc; 未注册的; 注册的 - ; 未注册的; 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_48~12; 两个18x18的总和; 部分注册; 倒置,Vcc; 未注册的; 注册的 - ; 未注册的; 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_49~12; 两个18x18的总和; 部分注册; 倒置,Vcc; 未注册的; 注册的 - ; 未注册的; 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_18~12; 两个18x18的总和; 完全注册; ; 注册的 注册的 - ; 注册的 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_19~12; 两个18x18的总和; 完全注册; ; 注册的 注册的 - ; 注册的 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_20~12; 两个18x18的总和; 完全注册; ; 注册的 注册的 - ; 注册的 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_21~12; 两个18x18的总和; 完全注册; ; 注册的 注册的 - ; 注册的 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_22~12; 两个18x18的总和; 完全注册; ; 注册的 注册的 - ; 注册的 注册的 - ; 注册的 注册的 不 不 不 不 不 ; add_23~12; 两个18x18的总和; 完全注册; ; 注册的 注册的 - ; 注册的 注册的 - ; 注册的 注册的 不 不 不 不 不 + ----------- + ------------------ + ------------------ ---- + ------------------------------------- + ------- ------- + ------------ + ---- + -------------- + --------- --- + ---- + -------------- + ----------------- + -------- ------ + ---------------- + ------------------- + ------ ------------------- + ------------------------- + 注意:由于放置期间的DSP合并,这些定点DSP模块中的一些可能会在最终设计中消失(请参阅Fitter网表优化报告)。 以上来自于谷歌翻译 以下为原文 Hi, I want to accelerate the following fixed-point operation using the fixed-point DSP multipliers on my Arria 10 board. c = ax * ay + bx * by I'm not able to fully utilize the available DSPs, even after adding enough buffering on all my operands (see FIT report below). The reported reason why the packing is failing is because of "Inverted" and "Vcc", what do they mean? What's the recommend coding technique to fully utilize all DSPs, preventing register packing? thanks, -Blaise +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ; Fixed Point DSP Register Packing Details ; +-----------+------------------+----------------------+-------------------------------------+--------------+------------+----+--------------+------------+----+--------------+-----------------+--------------+----------------+-------------------+-------------------------+-------------------------+ ; Name ; Mode ; Register Usage ; Reasons Preventing Register Packing ; AX/CoefSelA ; AY/ScanIn ; AZ ; BX/CoefSelB ; BY/ScanIn ; BZ ; Pipeline ; Output Register ; Uses Scan-In ; Uses Pre-Adder ; Uses Coefficients ; Uses Output Adder Chain ; Uses Output Accumulator ; +-----------+------------------+----------------------+-------------------------------------+--------------+------------+----+--------------+------------+----+--------------+-----------------+--------------+----------------+-------------------+-------------------------+-------------------------+ ; add_44~12 ; Sum of two 18x18 ; partially registered ; Inverted ; unregistered ; registered ; -- ; registered ; registered ; -- ; unregistered ; registered ; no ; no ; no ; no ; no ; ; add_45~12 ; Sum of two 18x18 ; partially registered ; Inverted ; unregistered ; registered ; -- ; registered ; registered ; -- ; unregistered ; registered ; no ; no ; no ; no ; no ; ; add_46~12 ; Sum of two 18x18 ; partially registered ; Inverted, Vcc ; unregistered ; registered ; -- ; unregistered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_47~12 ; Sum of two 18x18 ; partially registered ; Inverted, Vcc ; unregistered ; registered ; -- ; unregistered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_48~12 ; Sum of two 18x18 ; partially registered ; Inverted, Vcc ; unregistered ; registered ; -- ; unregistered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_49~12 ; Sum of two 18x18 ; partially registered ; Inverted, Vcc ; unregistered ; registered ; -- ; unregistered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_18~12 ; Sum of two 18x18 ; fully registered ; ; registered ; registered ; -- ; registered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_19~12 ; Sum of two 18x18 ; fully registered ; ; registered ; registered ; -- ; registered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_20~12 ; Sum of two 18x18 ; fully registered ; ; registered ; registered ; -- ; registered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_21~12 ; Sum of two 18x18 ; fully registered ; ; registered ; registered ; -- ; registered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_22~12 ; Sum of two 18x18 ; fully registered ; ; registered ; registered ; -- ; registered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; ; add_23~12 ; Sum of two 18x18 ; fully registered ; ; registered ; registered ; -- ; registered ; registered ; -- ; registered ; registered ; no ; no ; no ; no ; no ; +-----------+------------------+----------------------+-------------------------------------+--------------+------------+----+--------------+------------+----+--------------+-----------------+--------------+----------------+-------------------+-------------------------+-------------------------+ Note: Some of these fixed point DSP blocks may disappear in the final design as a result of DSP merging during placement (see the Fitter Netlist Optimizations report). |
|
相关推荐
1个回答
|
|
您好btine,感谢您加入此英特尔社区。我们了解您希望获得有关解决英特尔®Arria®10上DSP寄存器打包失败的更多信息。我想为您提供帮助。通过以下方式为您提供此产品的交互式支持。
以下支持网站.INTEL®ARRIA®10FPGAShttps://www.intel.com/content/www/us/en/products/programmable/fpga/arria-10.htmlIntel®Arria®10FPGA Supporthttps://www.intel .com / content / www / us / en / programmable / products / fpga / arria-series / arria-10 / support.html您也可以访问英特尔®FPGA计划.https://www.intel.com/ content / www / us / en / my-intel / fpga-sign-in.html?redirect = / content / www / us / en / secure / my-intel / dashboard.html我希望您对此信息有所帮助.Wanner G. 以上来自于谷歌翻译 以下为原文 Hello btine, Thank you for joining this Intel Community. I understand that you would like to get more information on resolving DSP register packing failures on Intel® Arria® 10. I would like to assist you. Interactive support for this product is provided through the following support websites. INTEL® ARRIA® 10 FPGAS https://www.intel.com/content/www/us/en/products/programmable/fpga/arria-10.html Intel® Arria® 10 FPGAs Support https://www.intel.com/content/www/us/en/programmable/products/fpga/arria-series/arria-10/support.html You can also have access to the Intel® FPGA Program here. https://www.intel.com/content/www/us/en/my-intel/fpga-sign-in.html?redirect=/content/www/us/en/secure/my-intel/dashboard.html I hope you find this information helpful. Wanner G. |
|
|
|
只有小组成员才能发言,加入小组>>
497浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 11:35 , Processed in 0.917040 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号