[Libre-soc-bugs] [Bug 835] New: add support for smtlib2 floating-point to yosys and nmigen

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue May 17 10:27:54 BST 2022


https://bugs.libre-soc.org/show_bug.cgi?id=835

            Bug ID: 835
           Summary: add support for smtlib2 floating-point to yosys and
                    nmigen
           Product: Libre-SOC's first SoC
           Version: unspecified
          Hardware: Other
                OS: Linux
            Status: CONFIRMED
          Severity: enhancement
          Priority: ---
         Component: Formal Verification
          Assignee: programmerjake at gmail.com
          Reporter: programmerjake at gmail.com
                CC: libre-soc-bugs at lists.libre-soc.org,
                    programmerjake at gmail.com
            Blocks: 196
   NLnet milestone: NLNet.2019.10.Formal
    parent task for 196
 budget allocation:
       The table of #TBD
  payments (in EUR)
     for this task;
       TOML format:

Tasks:
* add smtlib2-passthrough cell to yosys (cell name TBD)
* add support in smtlib2 backend in yosys
* create nmigen cell wrapper class (abstracts away how yosys implements it)

optional tasks:
* create nmigen functions/classes for generating smtlib2 expression string
* add support to symbi-yosys/yosys for dumping arbitrary smtlib2 values to vcd
when formal proofs fail, allowing seeing what smtlib2 values are calculated --
debugging aid.


Referenced Bugs:

https://bugs.libre-soc.org/show_bug.cgi?id=196
[Bug 196] Formal correctness proof needed for the IEEE754 FPU
-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list