| Summary: | Formal correctness proofs are needed for low-level libraries in LibreSOC | ||
|---|---|---|---|
| Product: | Libre-SOC's first SoC | Reporter: | Luke Kenneth Casson Leighton <lkcl> |
| Component: | Formal Verification | Assignee: | Jacob Lifshay <programmerjake> |
| Status: | RESOLVED FIXED | ||
| Severity: | enhancement | CC: | cestrauss, libre-soc-bugs, programmerjake |
| Priority: | Highest | ||
| Version: | unspecified | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| NLnet milestone: | NLNet.2019.10.032.Formal | total budget (EUR) for completion of task and all subtasks: | 9000 |
| budget (EUR) for this task, excluding subtasks' budget: | 8850 | parent task for budget allocation: | 158 |
| child tasks for budget allocation: | 312 | The table of payments (in EUR) for this task; TOML format: |
jacob = { amount = 3850, submitted = 2022-08-29, paid = 2022-09-03 }
red = { amount = 5000, submitted = 2022-08-26, paid = 2022-08-31 }
|
| Bug Depends on: | 211, 901, 902, 903, 904, 909 | ||
| Bug Blocks: | 158 | ||
|
Description
Luke Kenneth Casson Leighton
2020-03-02 13:25:41 GMT
https://gitlab.com/nmigen/nmigen/-/blob/master/nmigen/lib/fifo.py#L177 https://gitlab.com/nmigen/nmigen/-/blob/master/tests/test_lib_fifo.py#L240 these are the formal proofs of SyncFIFO and Queue is literally and exactly compliant in almost all its modes (i.e. Queue provides more modes than SyncFIFO) lut formal proof was already completed months ago as part of: https://bugs.libre-soc.org/show_bug.cgi?id=745 correctness proofs of nmutil lowlevel all good. lkcl: please explain why red gets more than I did even though iirc i did >90% of the work...marking as in-progress because this needs to be addressed before you try and submit RFPs (In reply to Jacob Lifshay from comment #4) > lkcl: please explain why red gets more than I did even though iirc i did > >90% of the work...marking as in-progress because this needs to be addressed > before you try and submit RFPs lkcl explained this to me privately. |