blob: 24aa0f3b2942f950ad9378b2a45469c136684a3d [file] [log] [blame] [edit]
proc run_magic_spice_export {args} {
set magic_export $::env(TMP_DIR)/magic_spice.tcl
set commands \
"
def read $::env(CURRENT_DEF)
cd $::env(RESULTS_DIR)/magic/
select top cell
extract cell $::env(DESIGN_NAME)
ext2spice lvs
ext2spice
exec cp $::env(DESIGN_NAME).spice $::env(magic_result_file_tag).spice
"
set magic_export_file [open $magic_export w]
puts $magic_export_file $commands
close $magic_export_file
set magicrc $::env(TMP_DIR)/magic.magicrc
set ::env(PDKPATH) "$::env(PDK_ROOT)/$::env(PDK)/"
set ::env(MAGPATH) "$::env(PDKPATH)/libs.ref/maglef"
exec envsubst < $::env(SCRIPTS_DIR)/tmp.magicrc > $magicrc
exec magic \
-noconsole \
-dnull \
-rcfile $magicrc \
$magic_export \
</dev/null \
|& tee $::env(TERMINAL_OUTPUT) $::env(magic_log_file_tag)_spice.log
}
package provide openlane 0.9