DSP Builder for Intel® FPGAs (Advanced Blockset): Handbook

ID 683337
Date 6/26/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

9.5.1. Managing Basic Parameters

Before you start implementing your design, you should define key parameters in a script.

Based on the FPGA clock rate and data sample rates, you can derive how many clock cycles are available to process unique data samples. This parameter is called Period in many of the design examples. For example, for a period of three, a new sample for the same channel appears every three clock cycles. For multiplication, you have three clock cycles to compute one multiplication for this channel. In a design with multiple channels, you can accommodate three different channels with just one multiplier. A resource reuse potential exists when the period is greater than one.

Procedure

Define the following parameters:
  • FPGA clock rate
  • Data sample rates at various stages of your design
  • Number of channels or data sources
  • Bit widths of signals at various stages of your design, including possible bit growth throughout the computational datapath
  • Coefficients of filters