电子技术复习笔记(二)COMS、NMOS、PMOS"/>
FPGA数字电子技术复习笔记(二)COMS、NMOS、PMOS
目录
- Verilog HDL描述CMOS电路
- Verilog语法补充
- always
- 阻塞赋值
大概是数字电路的第三节、第五节有关Verilog的部分
Verilog HDL描述CMOS电路
重点是要搞清楚pmos、nmos、cmos三种。
关键字已经定义好了 例如:
nmos N1(漏极、源极、控制栅极)
cmos C1(输出信号,输入信号,TN 管控制信号,TP 管控制信号)
关键词supply1、supply0分别定义了电源线和地线。
像这种coms类似的Verilog内置的基本单元。
实例:试用Verilog语言的开关级建模描述CMOS与非门
module NAND2 (L,A,B); //IEEE 1364—1995 Syntax
input A,B; //输入端口声明output L; //输出端口声明supply1 Vdd;supply0 GND;wire W1; //将两个NMOS管之间的连接点定义为W1pmos (L,Vdd,A); //PMOS管的源极与Vdd相连pmos (L,Vdd,B); //两个PMOS管并行连接nmos (L,W1, A); //两NMOS管串行连接nmos (W1,GND, B); //NMOS管的源极与地相连
endmodule
实例:用Verilog语言的开关级建模描述下列异或门
module mymux2to1 (A, B, L); //IEEE 1364—1995 Syntaxinput A, B; //输入端口声明output L; //输出端口声明wire Anot, Bnot; //声明模块内部的连接线inverter V1(Anot, A); //调用底层模块inverter,见下一页inverter V2(Bnot, B); cmos (L, Anot, B, Bnot); //调用内部开关元件cmos (L, A, Bnot, B); //(output,input,ncontrol,pcontrol)
endmodule
Verilog语法补充
always
always@(posedge CP or negedge CR)这样的写法也可以用逗号替代or。
阻塞赋值
具体解释应用在:
FPGA学习笔记(三) 流水灯入门FPGA设计流程
更多推荐
FPGA数字电子技术复习笔记(二)COMS、NMOS、PMOS
发布评论