Browse Prior Art Database

Method for Configurable and Re-useable DSP Verification

IP.com Disclosure Number: IPCOM000240130D
Publication Date: 2015-Jan-05
Document File: 3 page(s) / 177K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method to configure any order of filter as well adding new filters by few change in parameters improves verification of digital circuits like a digital signal processor (DSP). The reusable/configurable approach is run-time programmable and also benefits us in saving ample time that was used in creating extra code for new/change filter request and to debug the functionality.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Method for Configurable and Re-useable DSP Verification

Abstract:

A method to configure any order of filter as well adding new filters by few change in parameters improves verification of digital circuits like a digital signal processor (DSP).   The reusable/configurable approach is run-time programmable and also benefits us in saving ample time that was used in creating extra code for new/change filter request and to debug the functionality.

Description:

Verification of a Digital Signal Processor (DSP) is not only complicated but also a time intensive process because of the specification changes often required in the design cycle.  

We have developed a configurable and reusable verification environment that checks bit accurate values at configured filter boundary.  The verification environment is based upon UVM (System Verilog), which has reusable and transformable verification code of low pass filters.

The method allows us to configure any order of filter as well as add new filters by simply changing a few parameters.  A new change request of DSP filter can be encapsulated in DSP chain by just configuring some parameters so there is no need to change or expand the verification code.

This code is highly parameterized.

This leads to significant time savings in creating a DSP verification environment as well as its highly productive and provides bit accurate results.

a)  Legacy approach

  1. Collect the pre-requisites for ‘Filter Number’ and ‘Filter Order’.
  2. Create the code for each filter which is going to be used in DSP chain.
  3. Debug each filter test code with respect to multiple input values. [At this stage DSP environment is ready as per pre-requisites]
  4. If new request for filter parameters arises like  change in ‘Filter Number’ or ‘Filter Order’: Then 

•       For filter order chang...