news 2026/6/10 18:51:45

Verilog 中 nmos、pmos、cmos 的原理与区别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Verilog 中 nmos、pmos、cmos 的原理与区别

在 Verilog HDL 中,nmospmoscmos是内置的开关级(Switch-Level)原语(primitives),用于在晶体管级建模数字电路。


一、基本原理

1. nmos(N 沟道 MOS 开关)

语法:

nmos [实例名] (output, data_in, control);

原理:

  • 当控制信号control = 1时,开关导通output = data_in
  • 当控制信号control = 0时,开关截止output = z(高阻态)

真值表:

controldata_inoutput
0xz
100
111

2. pmos(P 沟道 MOS 开关)

语法:

pmos [实例名] (output, data_in, control);

原理:

  • 当控制信号control = 0时,开关导通output = data_in
  • 当控制信号control = 1时,开关截止output = z(高阻态)

真值表:

controldata_inoutput
000
011
1xz

与 nmos 控制极性相反


3. cmos(互补 MOS 开关)

语法:

cmos [实例名] (output, data_in, ncontrol, pcontrol);

原理:

  • 相当于一个 nmos 与一个 pmos并联组成的传输门(Transmission Gate)。
  • 等效结构:
nmos (output, data_in, ncontrol); pmos (output, data_in, pcontrol);
  • 通常ncontrolpcontrol互补信号:
    • ncontrol = 1pcontrol = 0→ 开关导通
    • ncontrol = 0pcontrol = 1→ 开关截止

二、三者的区别

特性nmospmoscmos
端口数3(out, in, ctrl)3(out, in, ctrl)4(out, in, nctrl, pctrl)
控制信号1 个(高有效)1 个(低有效)2 个互补信号
导通条件ctrl = 1ctrl = 0nctrl=1, pctrl=0
传输 "1"较弱(有阈值损失)强(无损失)
传输 "0"较弱强(无损失)
等效结构单 N 管单 P 管N 管 + P 管并联(传输门)
典型应用下拉网络上拉网络传输门、多路选择器

三、使用示例

示例 1:CMOS 反相器

module inverter(out, in); output out; input in; supply1 vdd; supply0 gnd; pmos p1(out, vdd, in); // PMOS 接 VDD nmos n1(out, gnd, in); // NMOS 接 GND endmodule

示例 2:CMOS 传输门

module tx_gate(out, in, en); output out; input in, en; wire en_bar; not (en_bar, en); cmos sw(out, in, en, en_bar); endmodule

四、要点总结

  1. nmos / pmos:单管开关,控制极性相反;nmos 适合传 0,pmos 适合传 1。
  2. cmos:等价于 nmos 和 pmos 并联,能无失真地传输 0 和 1,是 CMOS 工艺中传输门的核心。
  3. 这些原语属于开关级建模,主要用于晶体管级电路仿真,不可综合为实际门电路(综合工具一般不支持),更多用于教学、仿真验证和定制单元库建模。
  4. 还可指定驱动强度(如nmos (strong1, weak0) n1(out, in, ctrl);),用于精确模拟电气特性。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 18:48:58

错题本堆成山却不会复盘?AI红色预警功能帮助排查隐性漏洞

告别“题海战术”与“盲目刷题”:AI时代的自主学习闭环,为何“诊断”比“灌输”更重要?超过78%的家庭购买过学习机,但近六成在购入三个月后便沦为“吃灰”工具。这并非危言耸听,而是行业调研揭示的残酷现实。当家长寄希…

作者头像 李华
网站建设 2026/6/10 18:46:32

网络安全新手别乱撞了!这个平台把“从零到实战”的路给你铺好了

如果你正对着海量的网安教程感到迷茫,或者学了半年还在“脚本小子”边缘徘徊,这篇文或许能帮你省下至少半年的试错成本。一、先搞懂:这是个什么级别的平台?很多人听到“培训机构”就皱眉,但这个平台背后的底色&#xf…

作者头像 李华
网站建设 2026/6/10 18:39:57

计算机毕业设计之基于Python的京东笔记本电脑可视化

信息技术是当今社会发展的重要方向之一,它已经深入到各个行业中。随着计算机技术的发展,信息技术已经从传统的数据处理转变为网络信息的处理和交互。在管理方面,通过信息管理技术,系统可以快速的处理大量的数据,并且能…

作者头像 李华
网站建设 2026/6/10 18:33:05

【每日一题】LeetCode 15. 三数之和 TypeScript

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1&…

作者头像 李华
网站建设 2026/6/10 18:30:42

Diablo Edit2:暗黑2存档编辑终极指南,5步打造完美角色

Diablo Edit2:暗黑2存档编辑终极指南,5步打造完美角色 【免费下载链接】diablo_edit Diablo II Character editor. 项目地址: https://gitcode.com/gh_mirrors/di/diablo_edit 还在为暗黑破坏神2中无尽的刷怪和装备收集而烦恼吗?Diabl…

作者头像 李华