Skip to content

Roadmap v0.0.2 #268

Description

@were

As #46 is nearly done, we move to the next road map.

Engineering Tooling

  • A unified IR serialization between Rust and Python
    • Porting all backend generation to Python.
      • Rust
      • Verilog
  • Port Verilog to LLVM CIRCT
    • PyCDE programming
    • cocotb testbench
  • Better location hint when casting errors
    • Redundant type check in Python
    • Argument number hint in decorator
    • Stabilize the generated IR code
      • Offset identifier in Python frontend
  • Easier distribution
    • Docker is still too hard to use
    • Shall we have apptainer support for this

Better Tutorials

The existing language.md is little-bit out-dated

  • Tentative Chaptered Tutorial in Both Chinese and English
    • Basics: Driver
    • A 2-Staged Pipelined Architecture
    • Explanation on Trace-based DSL
    • Cross-stage Reference: Binds
    • Cross-stage Reference: Downstream
    • Ported Writing
    • Understanding the Generated u-arch
      • Counter
      • FIFO

Agentic AI-friendly Refactor

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions