| // Note: Set ENABLE_LIBYOSYS=1 in Makefile or Makefile.conf to build libyosys.so |
| // yosys-config --exec --cxx -o demomain --cxxflags --ldflags demomain.cc -lyosys -lstdc++ |
| |
| #include <kernel/yosys.h> |
| |
| int main() |
| { |
| Yosys::log_streams.push_back(&std::cout); |
| Yosys::log_error_stderr = true; |
| |
| Yosys::yosys_setup(); |
| Yosys::yosys_banner(); |
| |
| Yosys::run_pass("read_verilog example.v"); |
| Yosys::run_pass("synth -noabc"); |
| Yosys::run_pass("clean -purge"); |
| Yosys::run_pass("write_blif example.blif"); |
| |
| Yosys::yosys_shutdown(); |
| return 0; |
| } |
| |