Logic strength modeling
7.9
Verilog HDL提供了信号争用、双向通过门、电阻式MOS器件、动态MOS、电荷共享的精确建模,并通过允许标量净信号值具有全范围的未知值和不同强度级别或强度级别的组合来实现其他依赖于技术的网络配置。
强度规格应包含两个组成部分:
A)净值的0部分的强度,称为强度0,指定为以下值之一:supply0 strong0 pull0 weak0 highz0
B)净值的1部分的强度,称为强度1,指定为下列之一:supply1 strong1 pull1 weak1 highz1
组合(Highz0,Highz1)和(Highz1,Highz0)应被视为非法。
尽管强度规格有这样的划分,为了预测信号组合的结果,将强度视为占用连续体区域的属性是很有帮助的。
1, 4个driving strengths
supply strong pull weak
gate output和连续的assign output输出可以使用driving strengths
2, 3种charge storage strengths
large medium small
trireg net类型的可以使用charge storage strengths
net未指定强度的,默认是所有0、1;net值为x的,只有0
7.10 组合信号的strengths和values
因为有的信号strengths是明确的,有的是模糊的,是一个范围值,所以当两个net组合的时候,strengths和values的值是需要重新确认的
7.10.1 明确strengths的组合信号
strengths不同的多个net---strength 强的起主要作用
srtengths相同的多个net---strength 相同
7.10.2 不明确的strength:sources和combinations
不明确信号分为一下几种:
1)具有已知值和多个强度级别的信号
2)值为x的信号,其强度级别由图7-2中强度等级的强度1和强度0的细分部分组成
3)值为L的信号,其强度级别由高阻抗与图7-2中强度等级的强度0部分中的强度级别组成
4)值为H的信号,其强度级别由高阻抗与图7-2中强度等级的强度1部分中的强度级别组成
许多配置可能会产生强度不明确的信号,当两个强度相等且值相反的信号组合时,结果应为值x,以及两个信号的强度级别和所有较小的强度级别。
图7-4显示了具有值1的弱信号和具有值0的弱信号的组合,从而产生具有弱强度和值x的信号。
模糊信号强度可以是一系列可能的值。一个例子是具有未知控制输入的三态驱动器的输出强度,如图7-6所示。
图7-6中bufi1的输出是一个强H,由图7-7中描述的值范围组成。
图7-6中bufi0的输出是一个强L,由图7-8中描述的值范围组成。
两个模糊强度信号的组合将产生一个模糊强度信号;
在图7-9中,模糊强度的信号组合产生的范围包括信号的极值和它们之间的所有强度,如图7-10所示
7.10.3 模糊的strength信号和明确的strength信号组合
规则:
1)结果中将保留大于明确信号的强度级别的模糊强度信号的强度级别
2)根据规则c,模糊强度信号的强度级别小于或等于明确信号的强度级别应从结果中消失
3)If the operation of rule a and rule b results in a gap in strength levels because the signals are of opposite value, the signals in the gap shall be part of the result.
小于明确信号Pu1(5)的去掉;大于Pu1(5)的增加;---得到结果
模糊信号和明确信号如上所示,明确信号的边界比较小,所以,以明确信号作为最小边界,得到结果如上图所示
7.10.4 Wired logic net types
当多个驱动时,网线类型triand, wand, trior, and wor需要解决冲突
7.14 Gate and net delays
Logic strength modeling的更多相关文章
- 3.7.4 Tri0 and tri1 nets
Frm: IEEE Std 1364™-2001, IEEE Standard Verilog® Hardware Description Language The tri0 and tri1 net ...
- Logic and Fault simulation
fault simulation是指对fault circuit的simulation,来locate manufacturing defects并且进行fault diagnosis. logic ...
- Scoring and Modeling—— Underwriting and Loan Approval Process
https://www.fdic.gov/regulations/examinations/credit_card/ch8.html Types of Scoring FICO Scores V ...
- Role-based access control modeling and auditing system
A role-based access control (RBAC) modeling and auditing system is described that enables a user to ...
- OpenCASCADE Ring Type Spring Modeling
OpenCASCADE Ring Type Spring Modeling eryar@163.com Abstract. The general method to directly create ...
- 讲座:Modeling User Engagement for Ad and Search
讲座:http://bdai.ruc.edu.cn/?p=118 Modeling User Engagement for Ad and Search ppt 链接: Dr. Ke(Adam) Zho ...
- QuartusII Design partion and logic lock
Design partion Design partion常用于“增益变量(QIC)”,通过Design Partition对子模块进行“逻辑分区”,在Design Partition Window中 ...
- UML(Unified Modeling Language)统一建模语言
什么是模型 模型是对现实的简化 模型是提供系统的蓝图,模型可是包括详细计划.也可是是从更高程度考虑系统的总体计划,每个系统可以从不同的方面用不通过的模型来描述.因而每个模型都是在语义上闭合的抽象系统. ...
- 使用struts的logic:iterate标签遍历列表时得到显示序号
<logic:notEmpty name="sList" scope="request"> <logic:iterate id="e ...
随机推荐
- 运行FreeSWITCH的命令行参数
一般来说,FreeSWITCH 不需要任何命令行参数就可以启动,但在某些情况下,你需要以一些特殊的参数启动.在此,仅作简单介绍.如果你知道是什么意思,那么你就可以使用,如果不知道,多半你用不到. 使用 ...
- 288 day05_异常,线程
day05 [异常.线程] 主要内容 异常.线程 教学目标 [ ] 能够辨别程序中异常和错误的区别 [ ] 说出异常的分类 [ ] 说出虚拟机处理异常的方式 [ ] 列举出常见的三个运行期异常 [ ] ...
- Artix Linux作业系统的使用~
Artix(阿蒂克斯)Linux 与Gentoo(贱兔) Linux真是夫唱妇随.由于Artix(阿蒂克斯)逃离Systemd,投入到了openrc温暖的怀抱,从而使得每安装一个软体,你还得额外为其安 ...
- python面向对象(封装,继承,多态)
python面向对象(封装,继承,多态) 学习完本篇,你将会深入掌握 如何封装一个优雅的借口 python是如何实现继承 python的多态 封装 含义: 1.把对象的属性和方法结合成一个独立的单位, ...
- 数据结构逆向分析-Map
数据结构逆向分析-Map map是一个典型的二叉树结构,准确的来说是一个平衡二叉树或者红黑树,特点是数据存储是有序的存储. 参考侯杰老师的stl源码剖析,map里面采用的是RB-TREE也就是红黑树 ...
- ecshop增加调用字段问题汇总
一.ecshop文章列表页调用缩略图.网页描述等 打开includes/lib_article.php文件,大约在69行 添加 $arr[$article_id]['description'] = $ ...
- wordpress 搭建
wordpress 搭建: 公司要使用自建地图.选用了国外的Mapplic .但是Mapplic不支持直接编辑地图,需要用json的格式定义.但是wordpress版本的就有这个鬼东西,所以搞了一个这 ...
- sqlalchemy 查询结果转json个人解决方案
参考了网上很多资料,自己搞了一个适合的 在model 内增加一个函数: class User(db.Model): __tablename__ = 'user' userid = db.Column( ...
- 定要过python二级选择题第一套
1. 2.https://zhuanlan.zhihu.com/p/199883725 树,队列,二叉树,树的基本回忆 二叉树: 分叉为俩个; 一个是右子树一个是左子树 队列:先进先出 柞:后进先出 ...
- 定要过python二级 第二套
1.name=random.choice(brandlist) 与第一套中的 random.randint() 2. eval(input()) 看到一段代码,判读输入的数字,用的是eva ...