2006-02-20 17:01:00 +01:00
|
|
|
# global parameters
|
2009-03-10 16:01:00 +01:00
|
|
|
set check # checks intermediate networks
|
2006-02-20 17:01:00 +01:00
|
|
|
#set checkfio # prints warnings when fanins/fanouts are duplicated
|
2010-11-01 09:35:04 +01:00
|
|
|
#unset checkread # does not check new networks after reading from file
|
2015-06-23 08:05:13 +02:00
|
|
|
#set backup # saves backup networks retrived by "undo" and "recall"
|
|
|
|
|
#set savesteps 1 # sets the maximum number of backup networks to save
|
2010-11-01 09:35:04 +01:00
|
|
|
#set progressbar # display the progress bar
|
2006-02-20 17:01:00 +01:00
|
|
|
|
|
|
|
|
# program names for internal calls
|
|
|
|
|
set dotwin dot.exe
|
|
|
|
|
set dotunix dot
|
|
|
|
|
set gsviewwin gsview32.exe
|
|
|
|
|
set gsviewunix gv
|
|
|
|
|
set siswin sis.exe
|
|
|
|
|
set sisunix sis
|
|
|
|
|
set mvsiswin mvsis.exe
|
|
|
|
|
set mvsisunix mvsis
|
2008-01-31 05:01:00 +01:00
|
|
|
set capowin MetaPl-Capo10.1-Win32.exe
|
|
|
|
|
set capounix MetaPl-Capo10.1
|
|
|
|
|
set gnuplotwin wgnuplot.exe
|
|
|
|
|
set gnuplotunix gnuplot
|
2006-02-20 17:01:00 +01:00
|
|
|
|
2010-11-01 09:35:04 +01:00
|
|
|
# Niklas Een's commands
|
2012-10-10 00:25:34 +02:00
|
|
|
load_plugin C:\_projects\abc\lib\bip_win.exe "BIP"
|
2010-11-01 09:35:04 +01:00
|
|
|
|
2006-02-20 17:01:00 +01:00
|
|
|
# standard aliases
|
2012-08-25 00:44:33 +02:00
|
|
|
alias hi history
|
2006-02-20 17:01:00 +01:00
|
|
|
alias b balance
|
2009-01-18 17:01:00 +01:00
|
|
|
alias cg clockgate
|
2006-02-20 17:01:00 +01:00
|
|
|
alias cl cleanup
|
|
|
|
|
alias clp collapse
|
2008-02-08 17:01:00 +01:00
|
|
|
alias cs care_set
|
2013-04-29 00:41:29 +02:00
|
|
|
alias el eliminate
|
2006-02-20 17:01:00 +01:00
|
|
|
alias esd ext_seq_dcs
|
|
|
|
|
alias f fraig
|
|
|
|
|
alias fs fraig_sweep
|
2008-01-31 05:01:00 +01:00
|
|
|
alias fsto fraig_store
|
|
|
|
|
alias fres fraig_restore
|
2008-02-08 17:01:00 +01:00
|
|
|
alias fr fretime
|
2006-02-20 17:01:00 +01:00
|
|
|
alias ft fraig_trust
|
2008-02-08 17:01:00 +01:00
|
|
|
alias ic indcut
|
2008-01-31 05:01:00 +01:00
|
|
|
alias lp lutpack
|
2008-05-11 17:01:00 +02:00
|
|
|
alias pcon print_cone
|
2008-01-31 05:01:00 +01:00
|
|
|
alias pd print_dsd
|
|
|
|
|
alias pex print_exdc -d
|
2006-02-20 17:01:00 +01:00
|
|
|
alias pf print_factor
|
|
|
|
|
alias pfan print_fanio
|
2009-01-18 17:01:00 +01:00
|
|
|
alias pg print_gates
|
2006-02-20 17:01:00 +01:00
|
|
|
alias pl print_level
|
2008-02-02 17:01:00 +01:00
|
|
|
alias plat print_latch
|
2006-02-20 17:01:00 +01:00
|
|
|
alias pio print_io
|
2008-01-31 05:01:00 +01:00
|
|
|
alias pk print_kmap
|
2009-02-15 17:01:00 +01:00
|
|
|
alias pm print_miter
|
2006-02-20 17:01:00 +01:00
|
|
|
alias ps print_stats
|
2008-02-22 17:01:00 +01:00
|
|
|
alias psb print_stats -b
|
2006-02-20 17:01:00 +01:00
|
|
|
alias psu print_supp
|
|
|
|
|
alias psy print_symm
|
2008-01-31 05:01:00 +01:00
|
|
|
alias pun print_unate
|
2006-02-20 17:01:00 +01:00
|
|
|
alias q quit
|
|
|
|
|
alias r read
|
2008-07-02 17:01:00 +02:00
|
|
|
alias ra read_aiger
|
2008-01-31 05:01:00 +01:00
|
|
|
alias r3 retime -M 3
|
|
|
|
|
alias r3f retime -M 3 -f
|
|
|
|
|
alias r3b retime -M 3 -b
|
2006-02-20 17:01:00 +01:00
|
|
|
alias ren renode
|
2008-01-31 05:01:00 +01:00
|
|
|
alias rh read_hie
|
2008-05-15 17:01:00 +02:00
|
|
|
alias ri read_init
|
2006-02-20 17:01:00 +01:00
|
|
|
alias rl read_blif
|
|
|
|
|
alias rb read_bench
|
2008-01-31 05:01:00 +01:00
|
|
|
alias ret retime
|
|
|
|
|
alias dret dretime
|
2006-02-20 17:01:00 +01:00
|
|
|
alias rp read_pla
|
2008-01-31 05:01:00 +01:00
|
|
|
alias rt read_truth
|
2007-02-16 17:01:00 +01:00
|
|
|
alias rv read_verilog
|
2008-01-31 05:01:00 +01:00
|
|
|
alias rvl read_verlib
|
2006-02-20 17:01:00 +01:00
|
|
|
alias rsup read_super mcnc5_old.super
|
|
|
|
|
alias rlib read_library
|
2008-01-31 05:01:00 +01:00
|
|
|
alias rlibc read_library cadence.genlib
|
2011-03-31 06:02:29 +02:00
|
|
|
alias rty read_liberty
|
2008-02-22 17:01:00 +01:00
|
|
|
alias rlut read_lut
|
2006-02-20 17:01:00 +01:00
|
|
|
alias rw rewrite
|
|
|
|
|
alias rwz rewrite -z
|
|
|
|
|
alias rf refactor
|
|
|
|
|
alias rfz refactor -z
|
2008-01-31 05:01:00 +01:00
|
|
|
alias re restructure
|
|
|
|
|
alias rez restructure -z
|
|
|
|
|
alias rs resub
|
|
|
|
|
alias rsz resub -z
|
2006-02-20 17:01:00 +01:00
|
|
|
alias sa set autoexec ps
|
2008-01-31 05:01:00 +01:00
|
|
|
alias scl scleanup
|
|
|
|
|
alias sif if -s
|
2006-02-20 17:01:00 +01:00
|
|
|
alias so source -x
|
|
|
|
|
alias st strash
|
|
|
|
|
alias sw sweep
|
2008-01-31 05:01:00 +01:00
|
|
|
alias ssw ssweep
|
|
|
|
|
alias tr0 trace_start
|
|
|
|
|
alias tr1 trace_check
|
|
|
|
|
alias trt "r c.blif; st; tr0; b; tr1"
|
2006-02-20 17:01:00 +01:00
|
|
|
alias u undo
|
2008-01-31 05:01:00 +01:00
|
|
|
alias w write
|
|
|
|
|
alias wa write_aiger
|
|
|
|
|
alias wb write_bench
|
|
|
|
|
alias wc write_cnf
|
|
|
|
|
alias wh write_hie
|
2006-02-20 17:01:00 +01:00
|
|
|
alias wl write_blif
|
|
|
|
|
alias wp write_pla
|
2008-01-31 05:01:00 +01:00
|
|
|
alias wv write_verilog
|
2006-02-20 17:01:00 +01:00
|
|
|
|
|
|
|
|
# standard scripts
|
2008-01-31 05:01:00 +01:00
|
|
|
alias resyn "b; rw; rwz; b; rwz; b"
|
|
|
|
|
alias resyn2 "b; rw; rf; b; rw; rwz; b; rfz; rwz; b"
|
|
|
|
|
alias resyn2a "b; rw; b; rw; rwz; b; rwz; b"
|
|
|
|
|
alias resyn3 "b; rs; rs -K 6; b; rsz; rsz -K 6; b; rsz -K 5; b"
|
|
|
|
|
alias compress "b -l; rw -l; rwz -l; b -l; rwz -l; b -l"
|
|
|
|
|
alias compress2 "b -l; rw -l; rf -l; b -l; rw -l; rwz -l; b -l; rfz -l; rwz -l; b -l"
|
|
|
|
|
alias choice "fraig_store; resyn; fraig_store; resyn2; fraig_store; fraig_restore"
|
|
|
|
|
alias choice2 "fraig_store; balance; fraig_store; resyn; fraig_store; resyn2; fraig_store; resyn2; fraig_store; fraig_restore"
|
|
|
|
|
alias rwsat "st; rw -l; b -l; rw -l; rf -l"
|
2009-03-10 16:01:00 +01:00
|
|
|
alias drwsat2 "st; drw; b -l; drw; drf; ifraig -C 20; drw; b -l; drw; drf"
|
2008-01-31 05:01:00 +01:00
|
|
|
alias share "st; multi -m; fx; resyn2"
|
2011-08-18 09:38:02 +02:00
|
|
|
alias addinit "read_init; undc; strash; zero"
|
2011-12-22 23:29:36 +01:00
|
|
|
alias blif2aig "undc; strash; zero"
|
2012-02-16 09:11:09 +01:00
|
|
|
alias v2p "&vta_gla; &ps; &gla_derive; &put; w 1.aig; pdr -v"
|
2012-06-29 08:06:07 +02:00
|
|
|
alias g2p "&ps; &gla_derive; &put; w 2.aig; pdr -v"
|
2006-03-05 17:01:00 +01:00
|
|
|
|
2008-01-31 05:01:00 +01:00
|
|
|
# resubstitution scripts for the IWLS paper
|
|
|
|
|
alias src_rw "st; rw -l; rwz -l; rwz -l"
|
|
|
|
|
alias src_rs "st; rs -K 6 -N 2 -l; rs -K 9 -N 2 -l; rs -K 12 -N 2 -l"
|
|
|
|
|
alias src_rws "st; rw -l; rs -K 6 -N 2 -l; rwz -l; rs -K 9 -N 2 -l; rwz -l; rs -K 12 -N 2 -l"
|
|
|
|
|
alias resyn2rs "b; rs -K 6; rw; rs -K 6 -N 2; rf; rs -K 8; b; rs -K 8 -N 2; rw; rs -K 10; rwz; rs -K 10 -N 2; b; rs -K 12; rfz; rs -K 12 -N 2; rwz; b"
|
|
|
|
|
alias compress2rs "b -l; rs -K 6 -l; rw -l; rs -K 6 -N 2 -l; rf -l; rs -K 8 -l; b -l; rs -K 8 -N 2 -l; rw -l; rs -K 10 -l; rwz -l; rs -K 10 -N 2 -l; b -l; rs -K 12 -l; rfz -l; rs -K 12 -N 2 -l; rwz -l; b -l"
|
|
|
|
|
|
2013-04-18 09:05:11 +02:00
|
|
|
# use this script to convert 1-valued and DC-valued flops for an AIG
|
|
|
|
|
alias fix_aig "logic; undc; strash; zero"
|
|
|
|
|
|
|
|
|
|
# use this script to convert 1-valued and DC-valued flops for a logic network coming from BLIF
|
|
|
|
|
alias fix_blif "undc; strash; zero"
|
|
|
|
|
|
2013-04-03 06:30:42 +02:00
|
|
|
# lazy man's synthesis
|
|
|
|
|
alias recadd3 "st; rec_add3; b; rec_add3; dc2; rec_add3; if -K 8; bidec; st; rec_add3; dc2; rec_add3; if -g -K 6; st; rec_add3"
|
2009-01-18 17:01:00 +01:00
|
|
|
|
|
|
|
|
|