llvm / llvm/circt

[HW][OM] Propose to add functions to query the top OM class

Open
#7,570 2 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

In T1 project, we have multiple configurations, e.g. with or without subsystem, each having different OM hierarchy (the top OM class will be `T1Subsystem_Class` or `T1_Class` respectively).

@sequencer suggests we adding 2 C-API functions for querying:

1. all HW public modules; (so we can append "_Class" and then use the next function)
2. checking if a given OM class name exists.

@mikeurbach What do you think about this idea?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the T1 configurations and the existing C API surface for OM hierarchy queries. Clarify how public HW modules and OM class names should be represented, then define completion as APIs that enumerate the modules and report whether a supplied OM class name exists.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, cpp
Domain
api, compilers
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.