f4pga / f4pga/ideas

Create a Python library for generating VtR arch.xml files

Open
#23 3 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted project-symbiflow-arch-defs project-verilog-to-routing type-coding
Dominant language
No language data
Stars
86
Forks
9
PR merge metrics
No merged PRs in 30d

Description

# Create a Python library for generating [VtR arch.xml files](https://vtr-verilog-to-routing.readthedocs.io/en/latest/arch/reference.html)

# Brief explanation

Verilog to Routing uses XML files to describe the architecture in an FPGA. [This format is described in the Verilog to Routing docs](https://vtr-verilog-to-routing.readthedocs.io/en/latest/arch/reference.html). We need to regularly generate these XML files from Python, so it would be nice to have a good library for doing that.

## Expected results

A Python library for generating VtR arch.xml files easily.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked VtR architecture reference to inventory the arch.xml structure and required elements. Define the library scope from that format, then verify that it can generate valid VtR architecture XML files from Python; no project files or tests are named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.