FPGA数字电子技术复习笔记(二)COMS、NMOS、PMOS

编程入门 行业动态 更新时间:2024-10-10 14:29:33

FPGA数字<a href=https://www.elefans.com/category/jswz/34/1742018.html style=电子技术复习笔记(二)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

本文发布于:2024-02-13 07:53:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757890.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:电子技术   数字   笔记   FPGA   NMOS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!