Arria 10: 32 bit + 32 bit using one DSP possible? - Arria 10: 32 bit + 32 bit using one DSP possible?
Can I configure one Arria 10 DSP to add two 32 bit numbers?
Replies:
Re: Arria 10: 32 bit + 32 bit using one DSP possible?
If further support is needed in this thread, please post a response within 15 days. After 15 days, this thread will be transitioned to community support. The community users will be able to help you with your follow-up questions.
Replies:
Re: Arria 10: 32 bit + 32 bit using one DSP possible?
It looks like if I use m18x18plus36 mode, and chain in; DSP can add 36 bit to 64 bit. The question is if I can connect chain in port to ALM logic. Here is the instantiation that works in simulation. dsp_18x18Plus36pluschain u44 ( .accumulate(1'h0), // accumulate.accumulate .aclr(3'h0), // aclr.aclr .ax(18'h0_0001), // ax.ax .ay(18'h0_0002), // ay.ay .bx(18'h0_2000), // bx.bx .by(18'h0_0600), // by.by .chainin(64'h0001_0002_0003_0040), // chainin.chainin .chainout(), // chainout.chainout .clk({3{mod_clk}}), // clk.clk .ena(1'h1), // ena.ena .loadconst(1'h0), // loadconst.loadconst .negate(1'h0), // negate.negate .resulta(), // resulta.resulta .sub(1'h0) // sub.sub );
Replies:
Re: Arria 10: 32 bit + 32 bit using one DSP possible?
Hi, No, the DSP block is unable to operate for just adding two 32 bits. Please refer to section 3 for the DSP block operation mode: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_nfp_dsp.pdf Regards -SK - 2021-04-06
external_document