abc/abc.rc

136 lines
4.8 KiB
Plaintext
Raw Normal View History

2006-02-20 17:01:00 +01:00
# global parameters
2008-01-31 05: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
2007-01-21 17:01:00 +01:00
set checkread # checks new networks after reading from file
2007-02-16 17:01:00 +01:00
set backup # saves backup networks retrived by "undo" and "recall"
2008-01-31 05:01:00 +01:00
set savesteps 1 # sets the maximum number of backup networks to save
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
# standard aliases
alias b balance
alias cl cleanup
alias clp collapse
2008-02-08 17:01:00 +01:00
alias cs care_set
alias dc2 dcompress2
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
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
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
2006-02-20 17:01:00 +01:00
alias ps print_stats
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-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
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
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"
alias rwsat2 "st; rw -l; b -l; rw -l; rf -l; fraig; rw -l; b -l; rw -l; rf -l"
alias shake "st; ps; sat -C 5000; rw -l; ps; sat -C 5000; b -l; rf -l; ps; sat -C 5000; rfz -l; ps; sat -C 5000; rwz -l; ps; sat -C 5000; rfz -l; ps; sat -C 5000"
alias share "st; multi -m; fx; resyn2"
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"
# experimental implementation of don't-cares
alias resyn2rsdc "b; rs -K 6 -F 2; rw; rs -K 6 -N 2 -F 2; rf; rs -K 8 -F 2; b; rs -K 8 -N 2 -F 2; rw; rs -K 10 -F 2; rwz; rs -K 10 -N 2 -F 2; b; rs -K 12 -F 2; rfz; rs -K 12 -N 2 -F 2; rwz; b"
alias compress2rsdc "b -l; rs -K 6 -F 2 -l; rw -l; rs -K 6 -N 2 -F 2 -l; rf -l; rs -K 8 -F 2 -l; b -l; rs -K 8 -N 2 -F 2 -l; rw -l; rs -K 10 -F 2 -l; rwz -l; rs -K 10 -N 2 -F 2 -l; b -l; rs -K 12 -F 2 -l; rfz -l; rs -K 12 -N 2 -F 2 -l; rwz -l; b -l"
# temporaries
alias reach "st; ps; compress2; ps; qrel; ps; compress2; ps; qreach -v; ps"
alias chnew "st; haig_start; resyn2; haig_use"
alias chnewrs "st; haig_start; resyn2rs; haig_use"
alias stdsd "r test/6in.blif; st; ps; u; bdd; dsd -g; st; ps"
alias trec "rec_start; r c.blif; st; rec_add; rec_use"
alias trec4 "rec_start -K 4; r i10.blif; st; rec_add; rec_use"
alias bmc2 "frames -i -F 10; orpos; iprove"
2008-02-08 17:01:00 +01:00
alias pjsolve "scl; dc2; fr; dc2; ic; ic -t; if -a; cs tacas/005_care.aig; mfs; lp; st; ic"
2008-01-31 05:01:00 +01:00
alias t0 "r test/mc1.blif; st; test"
alias t1 "r s27mc2.blif; st; test"
alias t2 "r i/intel_001.aig; ps; indcut -v"
2007-07-03 17:01:00 +02:00