Formally verified ARTIQ RTIO core in nMigen
Go to file
Donald Sebastian Leung b4ec588630 Fix keyword argument issue in rtio.cri 2020-10-14 17:26:38 +08:00
rtio Fix keyword argument issue in rtio.cri 2020-10-14 17:26:38 +08:00
LICENSE Add README and LICENSE 2020-09-23 17:14:27 +08:00
README.md Fix keyword argument issue in rtio.cri 2020-10-14 17:26:38 +08:00
shell.nix Update shell.nix 2020-10-08 13:52:35 +08:00

README.md

rtio-nmigen

Formally verified implementation of the ARTIQ RTIO core in nMigen

Progress

  • Devise a suitable migration strategy for artiq.gateware.rtio from Migen to nMigen
  • Implement the core in nMigen
    • rtio.cri (Interface and CRIDecoder only)
    • rtio.rtlink
    • rtio.sed.layouts
    • rtio.sed.output_network
    • rtio.sed.output_driver
  • Add suitable assertions for verification (BMC / unbounded proof?)
    • rtio.cri (Interface and CRIDecoder only)
    • rtio.rtlink
    • rtio.sed.layouts
    • rtio.sed.output_network - Sorting network (high priority)
    • rtio.sed.output_driver

License

Copyright (C) 2020 M-Labs Limited.

LGPLv3 or any later version