Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20703 Discussions

LPM Divider execution time

Altera_Forum
Honored Contributor II
1,272 Views

What is the maximum time to perform a division with Altera LPM_DIVIDE without clock (only combination divider). I am using only unsigned integers and I don't care about the remainder. The numerator is 13 bits and the denominator 8 bits. I am using an EP4CE22F17C6N. 

0 Kudos
7 Replies
Altera_Forum
Honored Contributor II
520 Views

There is no "time". If you go without a clock then the propgation delay will be affected by PVT (process, voltage, temperature) and routing meaning every time you compile it the prop delay will be different. And to top it all off, you have no idea how long it takes before it would be stable as there is no way to measure it. 

 

With a clock, you can measure all these things and you know the "turnaround" time. And to top things off, the higher the pipeline delay, the faster the clock speed you can achieve.
0 Kudos
Altera_Forum
Honored Contributor II
520 Views

 

--- Quote Start ---  

There is no "time". If you go without a clock then the propgation delay will be affected by PVT (process, voltage, temperature) and routing meaning every time you compile it the prop delay will be different. And to top it all off, you have no idea how long it takes before it would be stable as there is no way to measure it. 

 

With a clock, you can measure all these things and you know the "turnaround" time. And to top things off, the higher the pipeline delay, the faster the clock speed you can achieve. 

--- Quote End ---  

 

 

My system clock is 3MHz, that means to have a result in one system clock cycle can i use I higher clk (for example 10Mhz) for the divider with pipeline?
0 Kudos
Altera_Forum
Honored Contributor II
520 Views

 

--- Quote Start ---  

My system clock is 3MHz, that means to have a result in one system clock cycle can i use I higher clk (for example 10Mhz) for the divider with pipeline? 

--- Quote End ---  

 

 

No, it does not mean that. You need to run the timing analysis to see if your circuit will work in the way you've configured it. 

But at 3Mhz, the divider will probably meet timing with a pipeline length of 1.
0 Kudos
Altera_Forum
Honored Contributor II
520 Views

Still the clock for the divider has to be greater (at least double) than system clock right?

0 Kudos
Altera_Forum
Honored Contributor II
520 Views

No, the clock for the divider should be the system clock, otherwise you'll have all sorts of timing problems to overcome. 

What is wrong with a pipelined multiplier?
0 Kudos
Altera_Forum
Honored Contributor II
520 Views

What do you mean with pipelined multiplier?

0 Kudos
Altera_Forum
Honored Contributor II
520 Views

I meant to say pipelined divider.

0 Kudos
Reply