You are here

Datapath Configuration Tool | Cypress Semiconductor

Datapath Configuration Tool

Summary: 8 Replies, Latest post by Stub for 2841092 on 17 Mar 2011 02:02 PM PDT
Verified Answers: 0
Last post
Log in to post new comments.
jlvern's picture
12 posts

Where is the Datapath Configuration Tool (Component Author Guide page 46) ?

Best regards



Stub for 2575603's picture
99 posts

 Unfortunately, it's referencing a tool that we have not publicly released yet.  The Datapath Configuration Tool is scheduled to be released in PSoC Creator Beta 5 (the next release of the tool).

You can still do a lot of customization today with the UDBs.  I great starting point is this blog posting:



jlvern's picture
12 posts

Thank you for your very fast answer, but the fitter said that my design is full. (I need a 32 bit adder).



bjbu's picture
Cypress Employee
23 posts

Can you be more specific on what you need the 32-bit adder to do?  The datapath can efficiently do a 32-bit add, but the operands generally need to be the data registers, accumulators and FIFOs within the datapath.  That is why I'm interested in understanding how the 32-bit adder would be used in your design.  With a bit more knowledge we may be able to advise you on how to get that implemented.

Brad Budlong
PSoC Sensei

jlvern's picture
12 posts

 Dear Brad,

I use a 18bit ADC (Fsampling = approx 200kHz), and I want to do a DC removal filter (high pass filter). I want to do a very simple IIR filter. I need:

  • 32bit adder (accumulator)
  • 32 bit sub
  • 2^n arithmetic shift right
  • Some rounding logic…

I know that there is a FIR filter, but doing an FIR high pass filter when Fc << Fsampling is not a very good idea because the tap number should be very large, and the group delay very important.

I think that the datapath is (maybe) ideal for this process, but… I don’t know how to program it…

Jean-Louis VERN

P.-S. I apologize for my very bad English…

jlvern's picture
12 posts

 ... It would be nice, too, to implement the CORDIC  algorithm using the DATAPATH...

Maxxx54's picture
1 post

Hello Everyone,

May be I am in wrong thread, but have a question about datapath:

 Is it actually possible to extract data path components such as (adder, PC, registers, ...) from a given instruction set? As I understood by using ADL (Architecture description language) such as EXPRESSION, LISA …, where you can define all instructions, it should be easily done.
Is it right, does anyone have an experience in this area?



robertseczkowski's picture
127 posts

I might be wrong (please help) but all logic is created based on UDB blocks.

So You can't make miracles. All what is available is in the package modules.

Adder is not so You must do it by hand using what You have.


Stub for 2841092's picture
5 posts

Update on the Datapath Configuration Tool:

This tool is now available as part of the production release of PSoC Creator v1.0. You can download that software here:

Once you have it installed, launch the Datapath Configuration Tool from the Start Menu of your computer by selecting: Programs -> Cypress -> PSoC Creator v1.0 -> Component Development-> Datapath Configuration Tool

Log in to post new comments.