Timing issue in verilog design?

Status
Not open for further replies.

Dharam7

Newbie
Joined
Oct 1, 2020
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
16
I have designed a verilog code for a DSP algorithm using xilinx vivado 2019.2. The algorithm can process 1000 samples at a time as shown in attached figure. It took 10 ms to process 1000 samples (tested seperately only for 1000 samples). My aim is to process 3*1000 data samples and I have modified the code. When i=1, it will process all the samples of A1…A1000 and stored in a RAM. When i=2, the algorithm selects B1…B1000 and process all the data and added with the stored value in the RAM. Similarly, after i=3 same steps are repeated and added with the stored value in the RAM and finally got the output.
Although for 1*1000 samples algorithm was taking 10 ms to process them. But after using 3*1000 data also the algorithm is taking 10 mili second to complete the process. So, am I getting the correct timing result of 10 ms for processing of 3*1000 data.
 

Attachments

  • eda_kk_ceemd.jpg
    30.3 KB · Views: 110

Hi,

I´m no specialist in this field.
But as far as I understand... when you set 1, 2 or 3 x 1000 then there are 1, 2 or 3 parallel processes.
this is nothing special for an FPGA.Thus regardless whether there are 1, 2 or 3 parallel processes it will take the same time to process your 1000 items.

--> It is hardware that can (and does) process a lot of signals in parallel.
It is no softtware that processes command after command.

Klaus
 

I dont get what you're asking for - do you have a problem you want help with?
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…