Integer Arithmetic Intel® FPGA IP Cores User Guide

ID 683490
Date 7/30/2024
Public
Document Table of Contents

8.6.5. Accumulator Tab

Table 34.  Accumulator Tab
Parameter IP Generated Parameter Value Default Value Description
Enable accumulator? accumulator

YES,

NO

NO Select YES to enable the accumulator.

You must select Register output of adder unit when using accumulator feature.

What is the accumulator operation type? accum_direction

ADD,

SUB

ADD Specifies the operation of the accumulator:
  • ADD for addition operation
  • SUB for subtraction operation.

You must select YES for Enable accumulator? parameter to enable this option.

Preload Constant
Enable preload constant gui_ena_preload_const

On

Off

Off Enable the accum_sload or sload_accum signals and register input to dynamically select the input to the accumulator.

When accum_sload is low or sload_accum, the multiplier output is feed into the accumulator.

When accum_sload is high or sload_accum, a user specified preload constant is feed into the accumulator.

You must select YES for Enable accumulator? parameter to enable this option.

What is the input of accumulate port connected to? gui_accumulate_port_select

ACCUM_SLOAD,

SLOAD_ACCUM

ACCUM_SLOAD Specifies the behavior of accum_sload/sload_accum signal.

ACCUM_SLOAD: Drive accum_sload low to load the multiplier output to the accumulator.

SLOAD_ACCUM: Drive sload_accum high to load the multiplier output to the accumulator.

You must select Enable preload constant option to enable this parameter.

Select value for preload constant loadconst_value 0 - 64 64 Specify the preset constant value.

This value can be 2N where N is the preset constant value.

When N=64, it represents a constant zero.

You must select Enable preload constant option to enable this parameter.

What is the source for clock input? gui_accum_sload_register_clock

Clock0

Clock1

Clock2

Clock0 Select Clock0 , Clock1 or Clock2 to specify the input clock signal for accum_sload/sload_accum register.

You must select Enable preload constant option to enable this parameter.

What is the source for asynchronous clear input? gui_accum_sload_register_aclr

NONE

ACLR0

ACLR1

NONE Specifies the asynchronous clear source for the accum_sload/sload_accum register.

You must select Enable preload constant option to enable this parameter.

What is the source for synchronous clear input? gui_accum_sload_register_sclr

NONE

SCLR0

SCLR1

NONE Specifies the synchronous clear source for the accum_sload/sload_accum register.

You must select Enable preload constant option to enable this parameter.

Enable double accumulator gui_double_accum

On

Off

Off Enables the double accumulator register.