abc/abc.rc

197 lines
7.0 KiB
Plaintext
Raw Normal View History

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
#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-07-06 02:35:32 +02:00
load_plugin C:\_projects\abc\_TEST\bip\bip_win.exe "BIP"
2010-11-01 09:35:04 +01:00
2006-02-20 17:01:00 +01:00
# standard aliases
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
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
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"
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"
# 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
2008-04-30 17:01:00 +02:00
alias reachable "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"
2008-10-27 16:01:00 +01:00
alias bmcf "frames -i -F 10; orpos; iprove"
2008-01-31 05:01:00 +01:00
2008-04-30 17:01:00 +02:00
alias pjsolve "scl; dc2; fr; dc2; ic; ic -t; if -a; cs tacas/005_care.aig; mfs; lp; st; ic"
2008-02-08 17:01:00 +01:00
2008-04-30 17:01:00 +02: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"
#alias t "r c\s\0\000.aig; int"
2008-05-10 17:01:00 +02:00
#alias t "r test/interpol.blif; st; int"
alias t "&r s444.aig; &ps; &era -v"
2007-07-03 17:01:00 +02:00
alias spec "&r 1.aig;&srm -s;r gsrm.aig; bmc2 -F 1000 -C 10000; &resim; &w 1.aig; &ps "
alias spech "&r 1.aig;&srm -s;r gsrm.aig;scl;ps; bmc2 -F 1000 -C 25000; &resim; &w 1.aig; &ps "
alias spechx "&r 1.aig;&srm ;r gsrm.aig;smp;bmc2 -F 5000 -C 75000; &resim; &w 1.aig; &ps "
alias specb "&r 1.aig;&srm ;r gsrm.aig;smp;ps; reach -o -B 1000000 -F 2000; &resim; &w 1.aig; &ps "
alias specp "&r 1.aig;&srm ;r gsrm.aig;scorr -F 2;ps; simpk ; &resim; &w 1.aig; &ps "
alias sprb "ua; &get; eclassh; specb"
alias sprh "ua; &get; eclassh; spech"
alias eclass "&equiv -smf -W 255 -F 1000; &w 1.aig"
alias transfer "w 1.aig; &r 1.aig"
alias &ua "set autoexec "
alias scr "&get; &scorr; &put"
alias lcr "&get; &lcorr; &put"
alias trm "logic;trim;st;ps"
alias inth "int -rv -C 25000"
alias spr "ua; &get; eclass; spech"
alias reachx "reach -o -B 1000000000 -F 5000"
alias dc2rs "ua; compress2rs; ps"
alias simp "dprove -vrcbju -C 5000 -V 1"
alias simpk "dprove -vrcbkmfiu -B 10 -D 1000"
alias indh "ind -v -F 50 -C 10000"
alias eclassh "&equiv -smf -W 512 -F 2000; &w 1.aig"
alias ffx "ps;orpos;qua_ffix"
alias bfx "ps;orpos;qua_bfix"
alias smp "ua;ps;scl;rw;dr;lcorr;rw;dr;scorr;fraig;dc2;dr;scorr -F 2;dc2rs;w temp.aig"
alias s "w temp.aig"
alias absh "abs -se -D 25000"
alias absr "abs -ser -G 2000"
alias absp "abs -sep -G 2000"
alias spechi "ua; &get; &equiv -smf -W 512 -F 2000; &ps; &speci; &srm; r gsrm.aig;&ps;&w 1.aig"
alias spechis "ua; &get; &equiv -s -W 512 -F 2000; &ps; &speci; &srm -s; r gsrm.aig; &ps; &w 1.aig"
alias absh1 "absh -R 1"
alias simpkh "simpk -D 25000"
alias spechisf "ua; &get; &equiv -smf -W 512 -F 2000; &ps; &semi -R 5; &srm; r gsrm.aig;&ps;&w 1.aig"
alias spechissf "ua; &get; &equiv -s -W 512 -F 2000; &ps; ; &srm -s; r gsrm.aig; &ps; &w 1.aig"
2009-01-18 17:01:00 +01:00