- 14
- 0
- 约8.69千字
- 约 56页
- 2017-05-22 发布于广东
- 举报
第三章常用verilog语法之一
2006-03-01 第三章 常用Verilog语法(一) 周晓波 北京交通大学电子信息学院 xbzhou@bjtu.edu.cn 内容提要 3.1 模块结构 3.2 数据类型 3.1 模块结构 3.1 模块结构 端口定义 I/O说明 内部信号声明 功能定义 3.1 模块的结构 Verilog 模块的结构由在module和endmodule 关键词之间的四个主要部分组成: - 端口信息: module block1(a, b, c, d ); - 输入/输出说明 : input a, b, c ; output d ; - 内部信号: wire x; - 功能定义: assign d = a | x ; assign x = ( b ~c ); endmodule 编写Verilog HDL模块的练习 请在下面的空格中填入适当的符号 使其成为右图的Verilog 模块 : module block1(a, b, —, —, — ); input —, —, —; —— d, — ; assign d = a | ( b ~c) ; assign e = ( b ~c ); ______ 编写Verilog HDL模块的练习 请在下面的空格中填入适当的符号 使其成为右图的Verilog 模块 : module block1(a, b, c , d, e ); input a, b, c; output d, e ; assign d = a | ( b ~c) ; assign e = ( b ~c ); endmodule “与或非”门电路 module AOI(A,B,C,D,F); input A,B,C,D; output F; wire A,B,C,D,F; assign F= ~((AB)|(CD)); endmodule 3.1.1 模块的端口定义 模块的端口声明了模块的输入输出端口 module 模块名(端口1,端口2,端口3,…); 模块的端口表示的是模块的输入输出口名,与别的模块联系端口的标识。 模块引用的问题 模块调用(引用)形式 模块调用的基本形式为: 模块名 调用名 (端口名表项) 由于描述的是具体的硬件逻辑,每个模块都表示一个具有特定功能的电路块。因此每当它被其它模块调用时,该模块内部被调用的电路块就被复制一次。 如果在当前模块中多次调用同一个模块,则需要用不同的调用名。 Verilog HDL的模块调用和C语言的函数调用相似,也存在形参和实参的结合问题。 模块调用(引用)方式 模块的调用方式可大致分为两种:位置关联调用方式、端口名关联调用方式。 【例】模块调用的例子。 module ha (out1,out2,in1,in2); input in1,in2; output out1,out2; …... endmodule 模块调用(引用)方式 模块调用采用位置关联调用方式,只需按序列出实例的端口名。模块实例语句如下: ha h1(P,Q,S,C); 在本语句中,ha是模块名,h1 是实例名称,并且端口按序关联。 模块调用采用端口名关联调用方式,则无需按序排列端口名,但实例的端口信号和被调用模块的端口信号必须一一列出。模块实例语句如下: ha h2(.in2(C),.in1(S),.out1(P),.out2(Q),) 由于端口之间的对应关系十分清楚,因此端口名的排列顺序可随意改变。 模块端口定义 声明输入、输出或是双向 声明数据类型(wire or reg)default:wire 输入和双向不能声明为reg型 测试模块不需要端口定义 3.1.2 模块内容 I/O说明 内部信号声明 功能定义 I/O说明的格式(1) 输入口: input[信号位宽-1,0] 端口名1; input[信
您可能关注的文档
- 第9讲生物技术概论之基因工程.ppt
- 第一章绪论微生物技术在矿物加工中的应用.ppt
- 第一章核酸原2学时现2学时.ppt
- 第9章商务礼仪--接待、宴会礼仪.ppt
- 第7章蛋白质组分析2011.ppt
- 第一章蛋白质的结构与功能-统编4节.ppt
- 第一讲原核生物rna的转录1.ppt
- 第一节孟德尔杂交试验一2014年8月一轮复习杨利霞.ppt
- 第一节工具酶限制性内切酶.ppt
- 第七章基因工程菌苗2013.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)