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.

What is the advantage of hierarchy over flatten mode in backend design ?

Status
Not open for further replies.

owen_li

Full Member level 3
Joined
Jul 22, 2007
Messages
150
Helped
17
Reputation
34
Reaction score
15
Trophy points
1,298
Activity points
2,301
Hi guys.

Can you tell me the advantage of hierarchy in backed design ?
I find hierarchy brings many trouble.
For example, when we edit the netlist in PrimeTime, we shoud ensure the objects
in the same hierarchy. So it is hard to modify the netlist manually.
So why not using flatten mode in backend design ?

Thanks!
 

Re: Hierarchy or Flatten

When you do ECO, you'd appreciate the hierarchical boundaries.
 

Re: Hierarchy or Flatten

Hi,
Hierarchy flow can be used , when ur design clk is asynchr. with the hiearchy . Also u should have confident CTS can be performed.. I assume hiearchy flow mean partitioning flow.. correct...

Best of luck.

Aravind
 

Re: Hierarchy or Flatten

Hi aravind

Thanks for your reply.
In my question, the hierarchy doesn't mean partiton. I know partition (hierarchy) flow facilitate the reuse ability. But as we know, every in the block design which has been partitioned from top level. There are still many hierarchys in this block.
What I mentioned is this hierarchy brings much trouble when we do backend design. Why not flatten the block ? Is there any advantage or another reason that we leave the block with hierarchy ?

Thanks !
 

Re: Hierarchy or Flatten

Hi Owen,

As lostinxlation said, one of the reasons may be ease of ECO application with hierarchical flows. Most of the backend tools normally removes hierarchies in order to do better timing optimizations. Some of them has hierarchical flows.

Personally, in my previous projects I faced up with ECOs done by front end team in a hierarchical way (which was the normal methodology at front end). They did a lot of operation on hierarchical ports which do not "physically" exist anymore in backend tool due to flattening. Some of the ECOs were easy to manage, however some of them were real pain! In these cases, you need to synchronize with the ECO owner and should request him not to do operations at hierarchical ports. Of course this was related to an older version of Magma Blastfusion (2005), and this kind of behavior may not exist in other tools.

Therefore "the ease of ECO implementation" may be one of the reasons you're looking for.

Best regards,
Gokhan
---
 

Re: Hierarchy or Flatten

Hi guys.

Can you tell me the advantage of hierarchy in backed design ?
I find hierarchy brings many trouble.
For example, when we edit the netlist in PrimeTime, we shoud ensure the objects
in the same hierarchy. So it is hard to modify the netlist manually.
So why not using flatten mode in backend design ?

Thanks!


Of coz you should use flatten mode whenever possible but guess how to cope with 5M instance design??? After a single command, you'll have to wait for 10 hours...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top