Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

use of multiple IP cores in vertex 6 fpga

Status
Not open for further replies.

achaleus

Member level 5
Joined
Dec 21, 2012
Messages
85
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,288
Location
Bangalore
Activity points
1,866
hi all,
I have an designed IP core, which was successfully tested on board(pico M503), now I am doing multiple(same IP) cores
but I am facing timing problems but for single core it is worked fine, I am using smart explorer for various ways of mapping and I am checking there timing scores and slack..

what are the other ways for multiple core instantiation on the fpga to remove timing problems,(I know the reason that while using multiple cores routing problem causes timing errors).. please suggest what are the different ways for efficient utilization of whole FPGA without timing errors ..

thanks,
 

there is nothing wrong with using multiple IP cores, and theres no technique to improving timing. The problem comes from just too much logic being used, or too many things need to connect to one thing (and stuff has to spread out more).

So for any design that isnt meeting timing, there are several things.
1. The best way to do it is fix the source code - add more pipeling registers and/or reduce the number of layers of logic between registers.
2. Identify and multi cycle paths, and spec them as such.
3. For registers with high fan-out, duplicate the registers and make sure the synthesisor doesnt pack them together again.
4. Use region constraints so that it doesnt place the register too spread out over the chip.
5. as a last resort put max delays on specified paths and apply them to the fitter.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top