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.

When should i generate the ILM?

Status
Not open for further replies.

ee1

Full Member level 2
Joined
May 31, 2011
Messages
120
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Activity points
2,036
if i want to implement 2 big cells in my block with ILM,
when can i start the top cell flow?
only after i finish routing the ilm?
or i can generate an ILM before and this way to save runtime?

thanks.
 

It depends on the version of ICC you are using. The latest ver of ICC which ic 2011.09 has a lot of flexibility with ILMs and lets you mix and match pre-routed ILMs. But I think that prev revisions of ICC would require you to have matching ILMs.

i.e. if you want to do just place_opt at top and stop there, you can use pre-routed ILMs for blocks as well.
But if you want to take the top through route, then your ILMs should also be from routed blocks.

My recommendation is to use routed block ILMs as they have more accurate timing and parasitics for top level integration. You may save time initially by using unrouted ILMs, but based on my exp, you will eventually end up needing routed ILMs.
 
  • Like
Reactions: ee1

    ee1

    Points: 2
    Helpful Answer Positive Rating
Thanks,
another quesion regarding ILM's:
if i am making a change in the ilm, i should start the top flow all over again? or just load the new ILM?
because it is possible that ICC will do think differntly with the new ILM, right?
 

I generally don't make changes to the ILM. I would make changes to the block and then generate a new ILM. Anyways lets assume that ultimately the ILM gets changed somehow.

Starting the flow all over again ? - This depends upon how big of the change you are making. If you are making drastic changes, then its good to start all over. But for small changes, just link the new ILM and an incremental optimization will be sufficient.
One more thing to keep in mind is that it is much easier to integrate a new ILM at the pre-route stage. Once you get into routed stage, any port changes will lead to DRCs (which of course can be fixed, but is an extra step)

ICC will think differntly with the new ILM, right? - Correct. Yes, it has to think differently otherwise it will be a dumb/useless tool.
 
  • Like
Reactions: ee1

    ee1

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top