M
Max
Guest
Hello dear all.
I am having a number of questions in performing a physically
hierarchical desgn in PKS and SE. I would appreciate any help that
would make this flow more clear to me:
I am doing hierarchical placement of a design in PKS(V5.13) using
'clusters'
and with a script like this:
------------------------------------------------------------------
importing libs, importing the design ......
..
..
set_current_module top_level
create_physical_cluster -name Cluster1 inst_1 -allow_place_overlap
false- -allow_route_overlap true -type
soft_block
do_push -instance inst_1
set_floorplan_parameters -bbox_initial {0.000 0.000 41.580 43.120}
create_physical_instance phys_inst_1 -macro macro_of_inst_1
-location {0 0}
do_pull Clester1
..
..
- optimization (stop before final route)
- saving top level design in Verilog and DEF format
------------------------------------------------------------------
Where macro_of_inst_1 macro is P&Red in advance and imported to PKS
in LEF format.
Then I need to import the outputs of PKS to Silicon Ensemble(v5.30) to
perform
final wroute, RC extraction and timing analysis (because of licemse
problems).
Now my questions are:
0- does the PKS script above seem correct?
1- which files exactly do I need to import to SE in order to keep all
the physical information plus the hierarchy??
2- Should I import both verilog and DEF formats? Does SE automatically
match the corresponding logical and physical blocks together?
3- how about PDEF format? is it the format that should be used instead
of DEF for hierarchical designs?
4- After the design is routed, in order to perform static timing
analysis, I tried to import tlf models of my lower level blocks from
PKS to SE along with the standard tlf libraries, but SE complains
about 'syntax error in name_space' when reading in the TLF files that
I have generated in PKS. Is it a problem of version uncompatiblity
between pks and SE or is it a more
serious problem? does anybody have any solution for it?
I would very much appreciate any sort of helping in any of the above
questions or pointing to good tutorial for hierarchical physical
design in PKS or SE.
Thanx in advance,
- Max Edmand
I am having a number of questions in performing a physically
hierarchical desgn in PKS and SE. I would appreciate any help that
would make this flow more clear to me:
I am doing hierarchical placement of a design in PKS(V5.13) using
'clusters'
and with a script like this:
------------------------------------------------------------------
importing libs, importing the design ......
..
..
set_current_module top_level
create_physical_cluster -name Cluster1 inst_1 -allow_place_overlap
false- -allow_route_overlap true -type
soft_block
do_push -instance inst_1
set_floorplan_parameters -bbox_initial {0.000 0.000 41.580 43.120}
create_physical_instance phys_inst_1 -macro macro_of_inst_1
-location {0 0}
do_pull Clester1
..
..
- optimization (stop before final route)
- saving top level design in Verilog and DEF format
------------------------------------------------------------------
Where macro_of_inst_1 macro is P&Red in advance and imported to PKS
in LEF format.
Then I need to import the outputs of PKS to Silicon Ensemble(v5.30) to
perform
final wroute, RC extraction and timing analysis (because of licemse
problems).
Now my questions are:
0- does the PKS script above seem correct?
1- which files exactly do I need to import to SE in order to keep all
the physical information plus the hierarchy??
2- Should I import both verilog and DEF formats? Does SE automatically
match the corresponding logical and physical blocks together?
3- how about PDEF format? is it the format that should be used instead
of DEF for hierarchical designs?
4- After the design is routed, in order to perform static timing
analysis, I tried to import tlf models of my lower level blocks from
PKS to SE along with the standard tlf libraries, but SE complains
about 'syntax error in name_space' when reading in the TLF files that
I have generated in PKS. Is it a problem of version uncompatiblity
between pks and SE or is it a more
serious problem? does anybody have any solution for it?
I would very much appreciate any sort of helping in any of the above
questions or pointing to good tutorial for hierarchical physical
design in PKS or SE.
Thanx in advance,
- Max Edmand