Size: a a a

FPGA technical questions

2021 January 05

R

Rob in FPGA technical questions
S@M
Hello everybody ..
I synthesized an algorithm on ISE xilinx bit i don’t know how to calculate the total running time (connection time) of it ..
Please, can u help me ?!
It's impossible to predict. The compilation time depends on the structure and density of the design, the values of operating frequencies, the timing constraints requirements, and of course, on the location of the stars in the sky. 😄
источник

S

S@M in FPGA technical questions
Rob
It's impossible to predict. The compilation time depends on the structure and density of the design, the values of operating frequencies, the timing constraints requirements, and of course, on the location of the stars in the sky. 😄
There has to be a certain way
источник

R

Rob in FPGA technical questions
S@M
There has to be a certain way
Only the experience of compiling a similar designs.  😭

Start compile you design with no time constraints at all or with very low frequencies for preliminary timing estimate.
источник

S

S@M in FPGA technical questions
Rob
Only the experience of compiling a similar designs.  😭

Start compile you design with no time constraints at all or with very low frequencies for preliminary timing estimate.
All i know is only max. frequency
источник

MA

M. A. Arroyave in FPGA technical questions
S@M
All i know is only max. frequency
Which os are you using?
источник

MA

M. A. Arroyave in FPGA technical questions
I'm linux you can run

# time vivado file.v
источник

MA

M. A. Arroyave in FPGA technical questions
It will demand relatively the same time for similar projects if you let it alone while compiling
источник

MA

M. A. Arroyave in FPGA technical questions
I guess you can find similar methods in other kind of OS
источник

S

S@M in FPGA technical questions
M. A. Arroyave
I'm linux you can run

# time vivado file.v
I am using xilinx ise suite
источник

K

Konstantin in FPGA technical questions
S@M
I am using xilinx ise suite
What is your target FPGA? ISE is not supported by Xilinx for years and it doesn't make any sense to use it today except for an old legacy projects
источник

K

Konstantin in FPGA technical questions
S@M
All i know is only max. frequency
I guess you are talking about not the synthesis time, but algorithm execution time?
источник

S

S@M in FPGA technical questions
Konstantin
What is your target FPGA? ISE is not supported by Xilinx for years and it doesn't make any sense to use it today except for an old legacy projects
No just simulation
источник

S

S@M in FPGA technical questions
Konstantin
I guess you are talking about not the synthesis time, but algorithm execution time?
Yes
источник

K

Konstantin in FPGA technical questions
S@M
Yes
Well, there are several things you should keep in mind
- frequency of your pipeline, or one clock period. For 200MHz you its 5ns
- latency of your pipeline. How long does it take for your sample to travel through your pipeline. For example, for 15taps FIR fulter latency will be = 7
- space between samples, or sample rate. In case of FIR filter you can latch  new input on every clock. But let's say you implemented your 15taps FIR filter with only 1 DSP unit, i.e. its fully sequential. In this case it will take 15 clock periods before you will be able to latch a new input

FPGA design is about continuous tradeoffs of these parameters, different algorithms call for different solutions. It will be easier to help you  if you share your code
источник

K

Konstantin in FPGA technical questions
S@M
No just simulation
Then through away ISE and switch to vivado :) or try some open source tools, like ghdl/verilator/gtkview
источник

S

S@M in FPGA technical questions
Konstantin
Well, there are several things you should keep in mind
- frequency of your pipeline, or one clock period. For 200MHz you its 5ns
- latency of your pipeline. How long does it take for your sample to travel through your pipeline. For example, for 15taps FIR fulter latency will be = 7
- space between samples, or sample rate. In case of FIR filter you can latch  new input on every clock. But let's say you implemented your 15taps FIR filter with only 1 DSP unit, i.e. its fully sequential. In this case it will take 15 clock periods before you will be able to latch a new input

FPGA design is about continuous tradeoffs of these parameters, different algorithms call for different solutions. It will be easier to help you  if you share your code
Thank you
источник

S

S@M in FPGA technical questions
Konstantin
Then through away ISE and switch to vivado :) or try some open source tools, like ghdl/verilator/gtkview
Yes  vivado is better
But they ask me to do it in ise
источник

S

S@M in FPGA technical questions
Thanks
источник

K

Konstantin in FPGA technical questions
S@M
Yes  vivado is better
But they ask me to do it in ise
So is it your digital circuit design course project?
источник

S

S@M in FPGA technical questions
Konstantin
So is it your digital circuit design course project?
Yes
источник