Hi all, I wanted to use a 32/16 divider circuit in one of my designs. I found Synopsys designware provides Pipelined dividers and decided to use it. I synthesised DW-divider and found a 3-stage pipeline required to meet my timing requirement of 20MHz(50ns) in TSMC .13u technology.
Since I wanted to FPGA prototyping for my asic, I thought of using Core generator divider while synthesising for Xilnx FPGA..
Now the Interesting fact I found is, a 32/16 divider from Xlinx core genrator can be synthesised(using XST synthesis)to 150Mhz easily for a Virtex-2 (Xc2v2000)FPGA with just one stage pipeline..
At the same time DC-ultra 2004.06-1 is struggling with Designware foundation divider for meeting a timing of 20MHz with 3 stage pipeline....
I am confused.......... I always thought ASIC synthesis gives more frequency for an RTL code...
What I can assume is SYNOPSYS Designware divider is a very bad implementation of divider...
Any comments/Clues are welcome..
Thanks Deepu John