Alosevskoy
Member level 3
- Joined
- Oct 11, 2011
- Messages
- 55
- Helped
- 19
- Reputation
- 38
- Reaction score
- 19
- Trophy points
- 1,288
- Location
- Zelenograd (Moscow)
- Activity points
- 1,634
Hi! I'm new to Cadence Encounter.
Let's consider a hierarchical design consisting of two modules - the top module TMod and the submodule SMod - both of them are verilog netlists.
TMod contains some logic and an instance of SMod - inst_SMod.
I want to do manual place & route for block inst_SMod. Place & route for TMod's cells should be made automaticly by program. inst_SMod's cells should not be placed in the particular area, instead they are should be spreded around the whole core area and for placing & routing of TMod's cells program uses the rest space of the core area.
I tried the next steps:
- I wrote DEF file for inst_SMod which contains p&r information (cell's locations and routing metal shapes).
- in Encounter: (i) Import Design (with TMod as the top module), (ii) Floorplan, (iii) Power Planning + SRoute, (iv) Auto Placement of std. cells (TMod's cells & inst_SMod's cells), (v) Load DEF file for inst_SMod, all looks great...
- but when I do automatic tracing (with Nanoroute) TMod's cells do not want to connect to inst_SMod's cells. I think tracer doesn't understand how to trace because it can't see pins? on inst_SMod's metal layers which are inputs and outputs of this block.
So... how to place these pins? Or may be the way is initially wrong?
I would be very thankful if you could advise me the way to solve this problem.
Thank you!
Alexander
Let's consider a hierarchical design consisting of two modules - the top module TMod and the submodule SMod - both of them are verilog netlists.
TMod contains some logic and an instance of SMod - inst_SMod.
I want to do manual place & route for block inst_SMod. Place & route for TMod's cells should be made automaticly by program. inst_SMod's cells should not be placed in the particular area, instead they are should be spreded around the whole core area and for placing & routing of TMod's cells program uses the rest space of the core area.
I tried the next steps:
- I wrote DEF file for inst_SMod which contains p&r information (cell's locations and routing metal shapes).
- in Encounter: (i) Import Design (with TMod as the top module), (ii) Floorplan, (iii) Power Planning + SRoute, (iv) Auto Placement of std. cells (TMod's cells & inst_SMod's cells), (v) Load DEF file for inst_SMod, all looks great...
- but when I do automatic tracing (with Nanoroute) TMod's cells do not want to connect to inst_SMod's cells. I think tracer doesn't understand how to trace because it can't see pins? on inst_SMod's metal layers which are inputs and outputs of this block.
So... how to place these pins? Or may be the way is initially wrong?
I would be very thankful if you could advise me the way to solve this problem.
Thank you!
Alexander