SPICE | 常见电路SPICE模型总结

Ref.

1. CMOS VLSI Design: A Circuits and Systems Perspective


目录

0 基础

1 反相器 inverter

2 缓存器 buffer

3 NAND

4 NOR

5 传输门 Transmission gate

6 三态反相器 Tristate Inverter

7 选择器 Multiplexers

8 D锁存器 D Latch

 9 D触发器 D Flip-Flop


0 基础

  • .SUBCKT 电路语句格式

Ref. SPICE模型入门到精通-CSDN博客 

  • 为了维护方便,采用子电路模式定义门电路所使用的MOS管,便于统一管理和更改
.subckt nch d g s b w=130e-9 l=65e-9
main d g s b nn w="w" l="l"
.modle nn.1 noms(version=4.7 level=54 lmin=1n lmax=20u wmin=1n wmax=1u)
.modle nn.2 noms(version=4.7 level=54 lmin=1n lmax=20u wmin=1n wmax=100u)
.end

        pch的定义类似

        因此后续使用时顺序均为 d g s b 的顺序

1 反相器 inverter

.subckt inv a y
x1 y a vdd vdd pch
x2 y a vss vss nch
.ends

2 缓存器 buffer

        两个inv连接在一起即可构成buffer

.subckt buf a y
x1 a n inv
x2 n y inv
.ends

3 NAND

.subckt inv a b y
x1 y a vdd vdd pch
x2 y b vdd vdd pch
x3 y a n   vss nch
x4 n b vss vss nch
.ends

4 NOR

.subckt inv a b y
x1 y a n   vdd pch
x2 n b vdd vdd pch
x3 y a vss vss nch
x4 y b vss vss nch
.ends

5 传输门 Transmission gate

        首先介绍传输管。由于单个传输管存在消弱电平的现象,因此不单独使用,往往将两个互补的传输管组成传输门使用。

·         以下是传输门电路。

.subckt Tgate a e eb y
x1 a eb y vdd pch
x2 a e  y vss nch
.ends

6 三态反相器 Tristate Inverter

.subckt Tinv a e eb y
x1 n1 a  vdd vdd pch
x2 y  eb n1  vdd pch
x3 y  e  n2  vss nch
x4 n2 a  vss vss nch
.ends

7 选择器 Multiplexers

注意此处输出为反
.subckt InvMUX D0 D1 s sb y
x1 D0 sb s  y Tinv
x2 D1 s  sb y Tinv
.ends

        可以进一步组合得到4:1选择器

8 D锁存器 D Latch

.subckt DLatch d clk qb
x1 clk clkq inv
x2 D0  clk  clkq q Tgate
x3 q   qb   inv
x4 qb  n    inv
x5 n   clkq clk  q Tgate
.ends

 9 D触发器 D Flip-Flop

        两个锁存器组在一起就是触发器了。 

.subckt DFF d clk q
x1 clk clkb inv
x2 d   clkb qmb DLatch
x3 qmb clk  q   DLatch
.ends

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3267886.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

数模·微分方程

微分方程 核心概念 含导数的方程或方程组 通解和特解的区别:有初值条件的通解称作特解 解析解和数值解的:解析解是通过代数或解析方法得到的精确解。它通常以闭式表达式或公式的形式存在;数值解是通过数值方法(如迭代算法&#x…

了解Java虚拟机(JVM)

前言👀~ 上一章我们介绍网络原理相关的知识点,今天我们浅浅来了解一下java虚拟机JVM JVM( Java Virtual Machine ) JVM内存区域划分 方法区/元数据区(线程共享) 堆(线程共享) 虚…

数据结构——二叉树性质

性质1:在二叉树的第i层上至多有2^(i-1)个结点(i>1)。 这个性质很好记忆,观察一下图6-5-5。 第一层是根结点,只有一个,所以2^(1-1)2^01。 第二层有两个,2^(2-1)22。 第三层有四个,2^(3-1)2^24。 第四层有八个&am…

土地规划与水资源管理:和谐共生,共绘绿色发展的生态蓝图

在快速城市化与气候变化的双重挑战下,土地规划与水资源管理的协同成为了确保可持续发展的关键。本文旨在深入探讨如何将水资源管理融入土地规划的各个环节,以实现资源高效利用与环境的和谐共生。 一、水资源的现状与挑战 全球水资源分布不均&#xff0…

react-native从入门到实战系列教程一环境安装篇

充分阅读官网的环境配置指南,严格按照他的指导作业,不然你一直只能在web或沙箱环境下玩玩 极快的网络和科学上网,必备其中的一个较好的心理忍受能力,因为上面一点就可以让你放弃坚持不懈,努力尝试 成功效果 三大件 …

AI绘画;喂饭进阶!教你如何用Stable Diffusion生成高清建筑手工模型图,一篇文章搞懂什么是Lora模型和CKPT主模型!

前言 刚接触Stable Diffusion不久的你,是否有这样的疑问: Q1: Stable Diffusion中的主模型CKPT是什么? Q2: Stable Diffusion中的Lora模型又是什么? Q3: 在哪儿可以下载好用的AI绘图模型? Q4: Stable Diffusion 如…

Linux---01---安装VMware

一. 什么时Linux Linux 是一个开源的类 Unix 操作系统,Linux 是许多计算机硬件的底层操作系统,特别是服务器、嵌入式系统和个人电脑。它支持多种架构,包括 x86、x64、ARM 和 MIPS 等。Linux 因其稳定性、安全性、开源性以及广泛的社区支持而广受欢迎。 …

【Linux】文件系统|CHS寻址|LBA逻辑块|文件索引|inode|Date block|inodeBitmap|blockBitmap

前言 一个进程通过文件描述符标识一个打开的文件,进程拿着文件描述符可以在内核中找到目标文件进行读写等操作。这是打开的文件,而没有被打开的文件存储在磁盘中,是如何管理的?操作系统在偌大的磁盘中如何找到想要的文件并打开的…

【有哪些GPU算力租用平台值得推荐】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

开放式耳机会成为未来的主流吗?开放式耳机推荐指南

开放式耳机是否会成为未来的主流,是一个值得探讨的问题。 从目前的市场趋势和技术发展来看,有一些因素支持开放式耳机可能成为主流。 一方面,人们对于健康和舒适的关注度不断提高。长时间佩戴传统耳机可能导致耳部不适,而开放式…

java通过poi解析word入门

文章目录 介绍一、了解word docx文档的结构二、引入POI的依赖三、解析Word文档常用API加载Word文档获取文档整体结构获取文档中的段落获取文档中的表格获取文档中的脚注 四、解析Word中的段落示例五、读取Word文档并遍历图片六、解析Word中的图片示例 介绍 Apache POI 是一个处…

AI绘画入门实践|Midjourney:使用 --no 去除不想要的物体

在 Midjourney 中,--no 作为反向提示词,告诉 MJ 在生成图像时,不要包含什么。 使用格式:--no 对应物体提示词(多个物体之间使用","间隔) 使用演示 a web banner, summer holiday --v 6.0 a web b…

[MySQL][深入理解隔离性][下][Read View]详细讲解

目录 1.Read View1.是什么?2.理解3.整体流程 2.RR与RC的本质区别1.当前读和快照读在RR级别下的区别2.RR与RC的本质区别 1.Read View 1.是什么? Read View就是事务进行 快照读 操作的时候生产的 读视图(Read View),在该事务执行快照读的那一…

C语言 #指针数组 #数组指针 #数组参数、指针参数

文章目录 前言 一、指针数组 1、概念: 2、指针数组有什么用呢? 二、数组指针 1、数组指针的定义 2、数组名与 &数组名 的区别 3、数组指针如何初始化? 4、数组指针的用法 三、根据代码区分 指针数组 和 数组指针 四、数组参数、指针参数 …

VLAN通讯实验

目录 拓扑图 需求 需求分析 配置过程 1、手工配置 2、 使用DHCP获得IP地址信息 3、测试全网是否可达 拓扑图 需求 1、PC1、PC3属于VLAN 2 2、PC2、PC4属于VLAN 3 3、通过DHCP使得PC获取IP地址信息 4、全网可达 需求分析 1、先手工配置网段,VLAN 2为192.168.1…

在invidia jetpack4.5.1上运行c++版yolov8(tensorRT)

心路历程(可略过) 为了能在arm64上跑通yolov8,我试过很多很多代码,太多对库版本的要求太高了; 比如说有一个是需要依赖onnx库的,(https://github.com/UNeedCryDear/yolov8-opencv-onnxruntime-cpp) 运行成功了报错error: IOrtSessionOptionsAppendExecutionProvider C…

【网络安全的神秘世界】文件包含漏洞

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 一、概述 文件包含:重复使用的函数写在文件里,需要使用某个函数时直接调用此文件,而无需再…

使用代理IP进行本地SEO优化:如何吸引附近的客户?

在今天竞争激烈的互联网时代,如何利用代理IP进行本地SEO优化并吸引附近的客户已经成为许多企业和网站面临的关键挑战。本文将探讨使用代理IP的策略和技巧,以帮助公司提高在本地市场的可见性和吸引力,从而扩大本地客户群体。 1. 代理IP在本地…

打卡第24天------回溯算法

表达一下自己每天的刷题想法。希望我刷完代码随想录,自己的进步能有大幅度的提升。 一、复原IP地址 leetcode题目链接:93.复原IP地址 题目描述: 给定一个只包含数字的字符串 s ,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在 s 中插入 . 来形成。…

Blackbox AI-跨时代AI产物,你的私人编程助手

1. 引言 随着人工智能技术的飞速发展,我们的生活方式正在经历前所未有的变革。从智能家居到自动驾驶,AI已经渗透到我们生活的方方面面。而在这场科技革命中,Blackbox 网站凭借其先进的技术和全面的功能,成为了众多AI产品中的佼佼者…