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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions