llvm / llvm/circt

Are there any tools that assist in redeveloping and porting from FIRRTL to firtool in CIRCT?

Open
#9,157 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
2.2k
Forks
524
Avg merge
3d 2h
Merged PRs (30d)
46

Description

I currently have some redevelopment that was originally done under the FIRRTL framework. Due to the compiler version, it needs to be migrated to the firtool structure under the CIRCT framework.
Since there are some design differences between the two, but also a strong correspondence and inheritance relationship, I would like to ask if there are any tools that can assist with this kind of migration. Thank you in advance for your answer!

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue mentions FIRRTL, firtool, and CIRCT but names no files, tests, or entry points. Start by reviewing the project's migration documentation and firtool guidance to determine whether supported porting tools exist. Done would be a documented, actionable migration path or a clearly scoped request for new tooling.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.