Timing synthesis (#75)
* Add pragma once everywhere.
* Initial cleanup
* Update benchmarks.
* Fix mapping verilog
* Add missing abc techmapping scripts and update github workflow.
* Fix variable substitution in graph makefile target.
* Update build flags in github actions
* Update build image and github action usage.
* Update to even newer ubuntu docker.
* Don't run cmake concurrently to check where the failure is
* Fix path to yosys in github build.
* Fix environment variables for matrix build and fix a test value.
* Copy yosys plugin during actions.
* fix path to artifacts in benchmark run.
New optimization recipes (#66)
* added XMG store and I/O
* Implemented XMG depth optimization
* Added real XAG script
* added area oriented AIG script (strategy 3), fixed typos
* added FRAIGing/FRMIGing to several scripts
* improved AIG recipes, fixed bug in aig_script3
* added names views to recipes, fixed bug in aig_script5
Native technology mapper (#68)
* Technology mapper prototype
* techmapper: preliminary export to mockturtle
* techmapper: import mockturtle network
* techmapper: allow freezing the graph to cache data
* techmapper: move to core/algorithms/techmapping
* rtlil: new JSON-based I/O format for Yosys
* added alice command to call new techmapper, updated lsoracle.cpp to include it. WIP
* corrected usage of new map() function
* techmapper: fix function parameter mismatches
* techmapper: unfreeze temporary graph when computing topo ordering
* techmapper: various bugfixes
* Fix invalid variant access
* Fixed bug when deriving LUT mapping
* Fix cut merging issue
* Fix build failure
* Additional debugging information
* Fix type of input_count
* Fix debugging output
* Improve graphviz dump
* Fix handling of primary outputs when importing from mockturtle
* Current progress
* Current progress
* (hopefully) fix nodes_in_cut
* Current progress
* Techmapper passes equivalence checking now
* Fix area flow (a bit)
* Exact area reduction heuristic
* Current progress
* Populate caches before freezing
* Remove debugging infrastructure for benchmarks
* techmapper: additional debug infrastructure