[Verilog语言入门教程] Verilog 基本格式和语法

本文详细介绍了Verilog语言的声明格式和书写格式,包括模块声明、输入输出声明、运算符和表达式、控制结构等基本语法。同时强调了大小写、换行、注释、语句结束符在编写Verilog代码时的重要性,以及标识符的命名规范和关键字的使用。
摘要由CSDN通过智能技术生成

全文 3000 字

1. 声明格式

1.1 模块声明

module module_name (input_list, output_list);
  // 模块内部的代码
endmodule
 

1.2 输入输出声明

input input_name;
output output_name;
 

1.3 内部信号声明

wire wire_name;
reg reg_name;
 

1.4 内部逻辑声明

assign wire_name = expression;  // 组合逻辑
always @(posedge clk) begin    // 同步逻辑
  // 时序逻辑代码
end
 

1.5 连接声明

module_name instance_name (input_list, output_list);
 

1.6 数据类型声明

logic [n-1 : 0] signal_name;  // n位逻辑类型
wire [n-1 : 0] signal_
软件介绍: VerilogHDL代码格式器一键完成格式VerilogHDL代码    本软件暂时只支持VerilogHDL代码文件(*.v),替代传统的使用空格或者tab字符手动调整代码格式的方法. 添加代码文件(*v)后,只需点击格式化代码按钮,软件就会开始对列表中选定的代码文件进行格式化,并在代码列表中显示代码格式化的结果.代码文件状态智能检测    提供文件状态智能检测功能.代码文件刚加入文件列表中,状态显示为问号.经过格式化处理成功后状态显示为对钩.如果文件在外部被修改,本软件也会自动检测到,并将文件状态显示为问号.支持批量的代码文件格式化    可以格式化单个代码文件,也可以添加多个代码文件,认定批量任务.同时可以把当前文件列表导出为列表文件(*.flst),也可以通过列表文件导入文件列表.可自定义多种灵活的代码格式    软件提供GNU,ANSI,KR三种常见的代码格式风格,也为用户提供了用户自定义的代码格式.用户自定义的格式可以导出为格式配置文件(*.ini),也可以导入该配置文件,快速设置代码格式.代码格式效果即时预览    用户在修改代码格式设置时,可以在左侧的预览窗口看到即时效果.不断地调整设置,直到用户满意为止.用户在设置格式时,可以选择启用或者禁用用户自定义的设置.启用自定义设置是在当前选定的标准代码风格的基础上进行的.格式化后自动保存    经过格式化成功的代码,软件自动保存到原来的位置.在进行格式化操作时,软件会自动将代码文件进行备份.备份文件的文件扩展名可以用户自己选择为*.v_bak,或*.org,或*.old.没有格式化成功的代码将不被修改.高亮显示语法和注释        语法检测并蓝色高亮显示的方法,可以根据需要显示常用的关键字. 代码注释分为行注释(//)和块注释(/**/),都显示为绿色.语法和注释高亮显示,可以大大方便代码的阅读.使用时需要注意的问题    (1)软件不支持带中文的文件路径;    (2)在开始代码格式化的时候,请务必在QuartusII或ISE等官方集成开发环境(IDE)中先将代码保存,然后再启动代码格式化.否则软件格式化的代码将不包含在这些IDE中的修改;    (3)在使用本软件格式化代码完毕后,切换回QuartusII或ISE等集成开发环境(IDE)时,会提示,选择是进行重新加载,则此时加载进来的代码就是本软件格式化过后的代码;    (4)在进行代码格式化之前,建议先成功编译.因为针对不合语法Verilog代码,格式化之后可以会出现格式破坏的可能.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值