Skip to content

Milestones

List view

  • These will extend the current set of runtime-bounded datatypes with compile-time bounded versions of those types. This will enable us to write much more performant code by 1. Removing stored data making data more compact, 2. Place data in arrays adjacently to allow for auto-vectorization. 3. Constant-fold Range computations. 4. Check Ranges at compile time leading to quicker errors.

    No due date
    1/8 issues closed
  • Get RegressionManager testing features working in C++ so that we can discover Test objects described in C++ from extensions modules.

    No due date
  • Reimplement the scheduler: Tasks, event loop, and triggers in C++.

    No due date
  • Reimplement cocotb handles in C++.

    No due date
    2/3 issues closed
  • Part 1 of the cocotb C++ rewrite. This will include implementations of the datatypes: Bit, Logic, Range, Array, LogicArray (and maybe BitArray). It will also flesh out the necessary CI steps to support the C++ rewrite going forward.

    No due date
    17/18 issues closed