Verilog简明教程+Maxplus使用仿真Verilog 设计结构 设计方法 模块 端口 模块实例引用 数据结构 1 3.1 设计方法 ① 由下而上(Bottom-up) 子模块11 模块1 子模块12 顶层模块 子模块21 模块2 子模块22 2 3.1 设计方法 ② 由上而下(Top-down) 子模块11 模块1 子模块12 顶层模块 子模块21 模块2 子模块22 3 3.2 模块 语法: module (输入/输出列表); …... …... endmodule 4 3.2 模块 例3-1 模块声明 module nand2 (a, b, c); input a, b; //输入端口声明 output n; //输出端口声明 wire out_and; assign out_and = a & b; assign n = ~out_and; endmodule 5 3.3 端口 端口:模块与外界沟通的输入/输出连接。 d q clk reset module dff (d, clk, reset, q); input d, clk, reset; output q; reg q; ......... endmodule 6 3.3 端口 例3-2 D触发器模块 din clk q //filename: dff.v module dff (din, clk, q); input din, clk; output q; reg q; always @ (posedge clk) q = din; endmodule 7 3.3 端口 例3-3 2-1多路选择器 //filename: mux2_1 module mux2_1 (a, b, s, dout); input a, b, s; output do……