YOSYS-SMTBMC(1)
β¨ yosys-smtbmc β¨
okay bestie, gather round π this is the manual page for yosys-smtbmc, and its whole entire job is writing your design out to an SMT2-LIBv2 file. that's it. that's the gig. no cap.
it's giving "tiny tool, big consequences," and honestly? iconic.
πΈ SYNOPSIS πΈ
yosys-smtbmc [options] <yosys_smt2_output>
you hand it the SMT2 output from Yosys, you sprinkle some options on top, and off it goes π¦
π OPTIONS π
-t [<skip_steps>:]<num_steps>β sets your steps, and yes the bracket part is optional. the defaults areskip_steps=0andnum_steps=20, so if you just vibe with it, that's what you get. β¨-u <start_step>β assumes asserts in skipped steps when you're in BMC mode. lowkey a whole mood.-S <step_size>β proves<step_size>time steps all at once. big batch energy. π₯-c <vcd_filename>β writes the counter-example out to this VCD file. π (hint: usewrite_smt2 -wiresfor maximum coverage of signals in the generated VCD file β trust, you want the coverage bestie.)-iβ instead of BMC, runs temporal induction. different mode, different destiny.-m <module_name>β names the top module. main character module selection, periodt. π-s <solver>β sets the SMT solver. your choices arez3,cvc4,yices, andmathsat. default:z3. π-vβ enables debug output. for when you simply must know everything.-pβ disables the timer display during solving. if watching the clock stresses you out, this one's for you π«Ά-d <filename>β writes smt2 statements to a file. saving the receipts, fr fr. π
π AUTHOR π
this manual page was written by Sebastian Kuzminsky <seb@highlab.com> for the Debian project (and may be used by others). we love a documented legend. π
and that's the whole page bestie!! π this was yosys-smtbmc, dated 13 July 2026, and you now know everything it has to offer. go write some SMT2 files and slay. β¨π¦π iykyk π§
π¦ where this page comes from
- fedora 44: yosys 0.67-2.20260713git22c15a7.fc44 Β· ISC and MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms