verilog - What are common suffix and prefix code guidelines? -
what commonly used suffixes , prefixes used in systemverilog code? i'm referring code guidelines systemverilog elements such variables, parameters, classes, etc.
here few i'm aware of:
prefix:
m_
- member (of class)cg_
- covergroup name
suffix:
_if
- interface_t
- typedef_s
- struct_u
- union_e
- enum_h
- variable name reference (handle) class_pkg
- package_c
- class or constraint (pick 1 , go it)_cb
- clocking_mp
- modport_cg
- covergroup (this 1 prefix or suffix)
parameters constants in other languages should kept uppercase. else lower case. use _ delimiter, avoid camelcase.
for rtl suffix,
_n active low signals. _a asynchronous signals. rst_an implies active low asynchronous reset.
these commonest ones have come across, in interest of creating best answer include in others if or edit answer add more.
Comments
Post a Comment