2013-01-31 7 views
0

Lors de la création de scripts pour Synopsys PrimeTime, les didacticiels que j'ai trouvés exécutent les scripts en chargeant l'outil (pt_shell) puis en recherchant le script.Comment créer un script PrimeTime exécutable?

Pour exécuter le script:

pt_shell 
source power.scr 

Exemple de script:

#power.scr 
set power_enable_analysis TRUE 
set target_library "/home/syedh/iit_stdcells/lib/tsmc018/lib/iit018_stdcells.db" 
set link_library "/home/syedh/iit_stdcells/lib/tsmc018/lib/iit018_stdcells.db *" 

read_db $target_library 
read_verilog top_syn.v 
current_design top 
link 
read_vcd dmp_top.vcd -strip_path tb_top/uut 
create_power_waveforms –output vcd 

report_power 

Comment puis-je faire un script exécutable qui lancera PrimeTime (pt_shell), puis exécutez les commandes?

Les exemples provenaient de here.

Répondre

2

pt_shell -h montre l'option -file qui peut faire ce que vous avez besoin:

pt_shell -file power.scr 
+0

J'ai vu que par lui-même mis dans un script bash, que vous exécutez ensuite. J'espérais avoir tout contenu dans un seul fichier. – Morgan

+0

Je suppose que vous pouvez créer un script shell ou Perl qui contient le contenu de votre fichier 'power.scr' qui écrit un fichier temporaire' power.scr', puis appelle 'pt_shell -file power.scr', puis supprime' power .scr'. Mais cela semble un peu extrême juste pour éviter d'avoir 2 fichiers. – toolic

Questions connexes