Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add dff-name-style #1983

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Commits on Jun 2, 2024

  1. Configuration menu
    Copy the full SHA
    b5985f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    770c670 View commit details
    Browse the repository at this point in the history
  3. CST: add helpers for nonblocking assignments

    Add helpers to extract nonblocking assignments from a syntax tree.
    
    Add helpers to extract left and right hand sides from nonblocking
    assignments.
    IEncinas10 committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    d0ddace View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3dd03b View commit details
    Browse the repository at this point in the history
  5. verilog: analysis: checkers: Add dff-name-style rule

    dff-name-style-rule adds support for enforcing naming conventions for
    registers.
    
    It takes two parameters in the form of a comma separated list of
    suffixes that are allowed for the input and output ports. If a list is
    empty, it means that no checks will be performed in the respective
    field.
    
    In addition to checking suffixes, the rule also enforces that the base
    (or prefix) is shared between the input and output of the register.
    
    Furthermore, it also allows for numbered identifiers, where the number
    means the pipeline stage where the signal originates from.
    IEncinas10 committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    e41c293 View commit details
    Browse the repository at this point in the history