1Verilog 设计快速入门 2内部信号声明assign 语句底层模块或门原语调用 ( 包括生成块 )Initial 或 always语句块任务和函数定义module 模块名 ([ 端口列表 ]);[ 端口信号声明 ;][ 参数声明 ;]endmodulespecify 块 ( 路径延迟 )Verilog 模块结构说明:浅色部分用得较少;常用语句只有三种:assign 语句always 语句底层模块调用语句三种语句顺序无关除开始的 module模块名和结束的endmodule 必须写外,其他都是可选的
功能描述部分模块说明部分3Verilog 模块结构例 1 :二选一数据选择器的描述二选一数据选择器的结构之一二选一数据选择器的符号设 a 、 b 、 s 波形已知,可得 y 波形:4Verilog 模块结构2 选 1 多路选择器的 Verilog 描述内部信号声明assign语句底层模块或门原语调用always语句块module 模块名 ([ 端口列表 ]); [ 端口信号声明 ;] [ 参数声明 ;]endmoduleabsyMUX21a5Verilog 程序结构例 2 :边沿 D 触发器的 Verilog 描述内部信号声明assign语句底层模块或门原语调用always语句块module 模块名 ([ 端口列表 ]); [ 端口信号声明 ;] [ 参数声明 ;]endmodule6Verilog 模块结构1 .模块说明部分 module 模块名 ([ 端口列表 ]); [ 端口信号声明 ;] [ 参数声明 ;] 模块名是指电路的名字,由用户指定,最好与文件名一致(特别是在Quartus II 软件中调试时); 端口列表是指电路的输入 /输出信号名称列表,信号名由用户指定,各名称间用逗号隔开; 端口信号声明是要说明端口信号的输入输出属性、信号的数据类型