TACΒ²ER
π² Lighning fast ACΒ²E backend generator π²
Just fill out a config like the ones in the examples/
directory and run
$ tacer someop.yaml
This will create a folder with the name of the OPid containing both
properties.json
and input.scs
ready for use with
ACΒ²E.
Installation and Usage
$ git clone https://github.com/augustunderground/tacer.git
$ pushd tacer
$ stack build
$ stack install
This installs the tacer
executable.
Generate the testbench input.scs
and properties.json
for a specific OP by
passing a corresponding op#.yaml
to tacer
.
$ tacer examples/op2.yaml
For all examples do:
$ for id (1,2,3,4,5,6,8,9); do tacer ./examples/op$id.yaml; done
These commands will create folders op#
in the current working directory like
so:
$ tree ./op2
op2
βββ ff_233.scs
βββ ff_273.scs
βββ ff_300.raw
βββ ff_300.scs
βββ ff_323.scs
βββ ff_373.scs
βββ ff_423.scs
βββ fs_233.scs
βββ fs_273.scs
βββ fs_300.scs
βββ fs_323.scs
βββ fs_373.scs
βββ fs_423.scs
βββ mcg_233.scs
βββ mcg_273.scs
βββ mcg_300.scs
βββ mcg_323.scs
βββ mcg_373.scs
βββ mcg_423.scs
βββ op2.scs
βββ properties.json
βββ sf_233.scs
βββ sf_273.scs
βββ sf_300.scs
βββ sf_323.scs
βββ sf_373.scs
βββ sf_423.scs
βββ ss_233.scs
βββ ss_273.scs
βββ ss_300.scs
βββ ss_323.scs
βββ ss_373.scs
βββ ss_423.scs
0 directories, 33 files
NOTE: You need the right PDK to simulate these netlists with spectre.