pierre13
Junior Member level 3
- Joined
- Aug 9, 2012
- Messages
- 27
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,725
Hi !!
I have an issue when I want to define the Power/Ground Port in the CEL view, before doing the BPV (Blockage, Pin, Vias) with Milkyway or ICC.
Milkyway> set_attribute [get_ports vdd] port_type "Power"
Milkyway> set_attribute [get_ports vss] port_type "Ground"
Warning: No port objects matched 'vdd' (SEL-004)
Warning: no object specified for set attribute on (MWUI-203)
Warning: No port objects matched 'vss' (SEL-004)
Warning: no object specified for set attribute on (MWUI-203)
Some more explanation :
-Step : layout.oa -> layout.gds is GOOD (done through Cadence, File/Export/Stream from layout.oa)
-Step : layout.gds -> CEL view is GOOD (through ICC viewer I can see the M1 pin layer for vdd/vss)
-Step : from CEL to FRAM view, i cannot define the Power/Ground Port (cf. error).
Launch of milkyway :
/milkyway/test> /home/xxx/G-2012.06-SP4_milkyway/bin/AMD.64/Milkyway
Milkyway> source script_flow_mw.tcl
script_flow_mw.tcl :
###################################################################
# Milkyway Physical Views Generation from .gds to FRAM
###################################################################
puts "########################################################################"
puts "######################## Begin of Milkyway Flow ########################"
puts "########################################################################"
###################################################################
# User inputs
###################################################################
set working_dir "xxx/dp_st_cmos040lp_241/milkyway/test"
set techno_file "xxx/COMMON/tech_zrt.14T.tf"
set library_name "$working_dir/library_mw_test"
set cell_name "test_iv_LayoutToCEL"
set gds_input_file "xxx/milkyway/test/cp_library_st40_test_for_place_and_route/test_iv_LayoutToCEL/test_iv_LayoutToCEL.gds"
set techno_file_mapping "$working_dir/techno_file_mapping.txt"
puts "\n########################################################################"
puts "######################## user inputs : ########################"
puts "########################################################################"
puts "working_dir : $working_dir
techno_file : $techno_file
library_name : $library_name
cell_name : $cell_name
gds_input_file : $gds_input_file"
puts "########################################################################"
###################################################################
# Library creation with matching techno_file
###################################################################
puts "\n########################################################################"
puts "######################## Step Library creation with matching techno_file. ########################"
puts "########################################################################\n"
dbSetMsgLevel "high"
set mw_use_layer_enhancement true
extend_mw_layers
create_mw_lib -technology $techno_file $library_name
puts "\n--------------------------------------------------"
puts "Library creation with matching techno_file DONE."
puts "--------------------------------------------------"
###################################################################
# gds to CEL generation
###################################################################
puts "\n######################################################################"
puts "######################## gds to CEL generation. ########################"
puts "########################################################################\n"
read_gds -lib_name $library_name -layer_mapping $techno_file_mapping $gds_input_file <= HERE Warning: Layer 'pin_M1' is missing the attribute 'minSpacing'. (line 4940) (TFCHK-014)
Warning: Layer 'pin_M1' is missing the attribute 'minWidth'. (line 4940) (TFCHK-014)
puts "\n--------------------------------------------------"
puts "gds to CEL generation DONE."
puts "--------------------------------------------------"
###################################################################
# Power and ground Identification Functions
###################################################################
puts "\n######################################################################"
puts "######################## Power and ground Identification. ########################"
puts "########################################################################\n"
open_mw_lib $library_name
open_mw_cel $cell_name
set_attribute [get_ports vdd] port_type "Power" <= Issue here : Warning: No port objects matched 'vdd' (SEL-004)
set_attribute [get_ports vss] port_type "Ground"
save_mw_cel $cell_name
close_mw_cel $cell_name
close_mw_lib $library_name
puts "--------------------------------------------------"
puts "Power and ground Identification DONE."
puts "--------------------------------------------------"
###################################################################
# Flatten cell operation
###################################################################
puts "\n#######################################################################"
puts "######################## Flatten cell operation ########################"
puts "########################################################################\n"
flatten_cell -library $library_name -cell $cell_name
puts "\n--------------------------------------------------"
puts "Flatten cell operation DONE.\n"
puts "--------------------------------------------------"
###################################################################
# Check library Physical info
###################################################################
puts "\n#######################################################################"
puts "######################## Check library Physical info ########################"
puts "########################################################################\n"
set_check_library_physical_options -all
check_library -mw_lib_name $library_name
puts "\n--------------------------------------------------"
puts "Check library Physical info DONE.\n"
puts "--------------------------------------------------"
puts "\nEnd of Milkyway Flow\n"
Can someone please help me ? I mean, is it working this FRAM view generation with a .gds as input (and not a Cadence LEF file as input) ?
thanks.
P.
I have an issue when I want to define the Power/Ground Port in the CEL view, before doing the BPV (Blockage, Pin, Vias) with Milkyway or ICC.
Milkyway> set_attribute [get_ports vdd] port_type "Power"
Milkyway> set_attribute [get_ports vss] port_type "Ground"
Warning: No port objects matched 'vdd' (SEL-004)
Warning: no object specified for set attribute on (MWUI-203)
Warning: No port objects matched 'vss' (SEL-004)
Warning: no object specified for set attribute on (MWUI-203)
Some more explanation :
-Step : layout.oa -> layout.gds is GOOD (done through Cadence, File/Export/Stream from layout.oa)
-Step : layout.gds -> CEL view is GOOD (through ICC viewer I can see the M1 pin layer for vdd/vss)
-Step : from CEL to FRAM view, i cannot define the Power/Ground Port (cf. error).
Launch of milkyway :
/milkyway/test> /home/xxx/G-2012.06-SP4_milkyway/bin/AMD.64/Milkyway
Milkyway> source script_flow_mw.tcl
script_flow_mw.tcl :
###################################################################
# Milkyway Physical Views Generation from .gds to FRAM
###################################################################
puts "########################################################################"
puts "######################## Begin of Milkyway Flow ########################"
puts "########################################################################"
###################################################################
# User inputs
###################################################################
set working_dir "xxx/dp_st_cmos040lp_241/milkyway/test"
set techno_file "xxx/COMMON/tech_zrt.14T.tf"
set library_name "$working_dir/library_mw_test"
set cell_name "test_iv_LayoutToCEL"
set gds_input_file "xxx/milkyway/test/cp_library_st40_test_for_place_and_route/test_iv_LayoutToCEL/test_iv_LayoutToCEL.gds"
set techno_file_mapping "$working_dir/techno_file_mapping.txt"
puts "\n########################################################################"
puts "######################## user inputs : ########################"
puts "########################################################################"
puts "working_dir : $working_dir
techno_file : $techno_file
library_name : $library_name
cell_name : $cell_name
gds_input_file : $gds_input_file"
puts "########################################################################"
###################################################################
# Library creation with matching techno_file
###################################################################
puts "\n########################################################################"
puts "######################## Step Library creation with matching techno_file. ########################"
puts "########################################################################\n"
dbSetMsgLevel "high"
set mw_use_layer_enhancement true
extend_mw_layers
create_mw_lib -technology $techno_file $library_name
puts "\n--------------------------------------------------"
puts "Library creation with matching techno_file DONE."
puts "--------------------------------------------------"
###################################################################
# gds to CEL generation
###################################################################
puts "\n######################################################################"
puts "######################## gds to CEL generation. ########################"
puts "########################################################################\n"
read_gds -lib_name $library_name -layer_mapping $techno_file_mapping $gds_input_file <= HERE Warning: Layer 'pin_M1' is missing the attribute 'minSpacing'. (line 4940) (TFCHK-014)
Warning: Layer 'pin_M1' is missing the attribute 'minWidth'. (line 4940) (TFCHK-014)
puts "\n--------------------------------------------------"
puts "gds to CEL generation DONE."
puts "--------------------------------------------------"
###################################################################
# Power and ground Identification Functions
###################################################################
puts "\n######################################################################"
puts "######################## Power and ground Identification. ########################"
puts "########################################################################\n"
open_mw_lib $library_name
open_mw_cel $cell_name
set_attribute [get_ports vdd] port_type "Power" <= Issue here : Warning: No port objects matched 'vdd' (SEL-004)
set_attribute [get_ports vss] port_type "Ground"
save_mw_cel $cell_name
close_mw_cel $cell_name
close_mw_lib $library_name
puts "--------------------------------------------------"
puts "Power and ground Identification DONE."
puts "--------------------------------------------------"
###################################################################
# Flatten cell operation
###################################################################
puts "\n#######################################################################"
puts "######################## Flatten cell operation ########################"
puts "########################################################################\n"
flatten_cell -library $library_name -cell $cell_name
puts "\n--------------------------------------------------"
puts "Flatten cell operation DONE.\n"
puts "--------------------------------------------------"
###################################################################
# Check library Physical info
###################################################################
puts "\n#######################################################################"
puts "######################## Check library Physical info ########################"
puts "########################################################################\n"
set_check_library_physical_options -all
check_library -mw_lib_name $library_name
puts "\n--------------------------------------------------"
puts "Check library Physical info DONE.\n"
puts "--------------------------------------------------"
puts "\nEnd of Milkyway Flow\n"
Can someone please help me ? I mean, is it working this FRAM view generation with a .gds as input (and not a Cadence LEF file as input) ?
thanks.
P.