Verilog 什么是常见的后缀和前缀代码准则?
SystemVerilog代码中使用的一些常用后缀和前缀是什么?我指的是SystemVerilog元素(如变量、参数、类等)的代码指南 以下是我知道的一些: 前缀:Verilog 什么是常见的后缀和前缀代码准则?,verilog,system-verilog,Verilog,System Verilog,SystemVerilog代码中使用的一些常用后缀和前缀是什么?我指的是SystemVerilog元素(如变量、参数、类等)的代码指南 以下是我知道的一些: 前缀: m-成员(该类别) cg-封面组名称 后缀: \u如果-接口 \t-typedef \u s-struct \u-联合 \u e-枚举 \u h-变量名,是类的引用(句柄) \u包装-包装 \u c-类或约束(选择一个并随它一起走) \u cb-计时 \u mp-modport \u cg-covergroup(这个可以是前缀
-成员(该类别)m
-封面组名称cg
-接口\u如果
-typedef\t
-struct\u s
-联合\u
-枚举\u e
-变量名,是类的引用(句柄)\u h
-包装\u包装
-类或约束(选择一个并随它一起走)\u c
-计时\u cb
-modport\u mp
-covergroup(这个可以是前缀或后缀)\u cg
_n for active low signals.
_a for asynchronous signals.
rst_an implies active low asynchronous reset.
这些是我遇到的最常见的问题,为了创建最佳答案,如果您喜欢,请将其包含在其他答案中,或者编辑此答案以添加更多内容。对于RTL后缀,我将其视为“n”的替代方案_i和o在输入和输出时出现,尽管这使得自动连接脚本更难执行其工作 对于前缀,src_dst_signal_name(其中src和dst是模块的短名称)是一种常用方法 最重要的是,并不是每个人都遵循这些(或任何)惯例,我的一个更令人尴尬的错误是一个芯片,其中接口无法工作,因为输入信号处于低电平,但没有后缀