8000 [LTL] Add property/sequence declaration op · Issue #5286 · llvm/circt · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[LTL] Add property/sequence declaration op #5286
Open
@fabianschuiki

Description

@fabianschuiki

Properties and sequences currently form an expression tree that is emitted wholly inline in the output Verilog. It would be beneficial to have a declaration op for properties and sequences that allows for an expression to be given a name. Emission would then move the expression into a property foo; ... endproperty or sequence bar; ... endsequence declaration and refer to them by the name foo or bar. The name on the declaration should be optional, such that ExportVerilog can pick a unique one if necessary. PrepareForEmission should then do a prepass over the IR and find properties and sequences that are used multiple times (or a sufficient number of times), and move those behind a declaration.

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

      0