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的更多相关文章

  1. 3.7.4 Tri0 and tri1 nets

    Frm: IEEE Std 1364™-2001, IEEE Standard Verilog® Hardware Description Language The tri0 and tri1 net ...

  2. Logic and Fault simulation

    fault simulation是指对fault circuit的simulation,来locate manufacturing defects并且进行fault diagnosis. logic ...

  3. Scoring and Modeling—— Underwriting and Loan Approval Process

    https://www.fdic.gov/regulations/examinations/credit_card/ch8.html Types of Scoring FICO Scores    V ...

  4. 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  ...

  5. OpenCASCADE Ring Type Spring Modeling

    OpenCASCADE Ring Type Spring Modeling eryar@163.com Abstract. The general method to directly create ...

  6. 讲座: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 ...

  7. QuartusII Design partion and logic lock

    Design partion Design partion常用于“增益变量(QIC)”,通过Design Partition对子模块进行“逻辑分区”,在Design Partition Window中 ...

  8. UML(Unified Modeling Language)统一建模语言

    什么是模型 模型是对现实的简化 模型是提供系统的蓝图,模型可是包括详细计划.也可是是从更高程度考虑系统的总体计划,每个系统可以从不同的方面用不通过的模型来描述.因而每个模型都是在语义上闭合的抽象系统. ...

  9. 使用struts的logic:iterate标签遍历列表时得到显示序号

    <logic:notEmpty name="sList" scope="request"> <logic:iterate id="e ...

随机推荐

  1. .Net core 的热插拔机制的深入探索,以及卸载问题求救指南.

    .Net core 的热插拔机制的深入探索,以及卸载问题求救指南. 一.依赖文件*.deps.json的读取. 依赖文件内容如下.一般位于编译生成目录中 { "runtimeTarget&q ...

  2. 383 day10缓冲流、转换流、序列化流

    day10[缓冲流.转换流.序列化流] 主要内容 缓冲流 转换流 序列化流 打印流 教学目标 [ ] 能够使用字节缓冲流读取数据到程序 [ ] 能够使用字节缓冲流写出数据到文件 [ ] 能够明确字符缓 ...

  3. 离散化模板题 II ——重复元素离散化后的数字不相同

    离散化模板题 II --重复元素离散化后的数字不相同 题目描述 现有数列A1, A2, ⋯, An,数列中可能有重复元素. 现在要求输出该数列的离散化数列,重复元素离散化后的数字不相同. 输入 第一行 ...

  4. 在树莓派用C#+Winform实现传感器监测

    最近学校里发了个任务,说要做一个科技节小发明,然后我就掏出我的树莓派准备大干一场. 调料 Raspberry Pi 3B+ 树莓派GPIO扩展板 3.5寸电容触摸屏(GPIO接口) 土壤湿度传感器(G ...

  5. PHP中命名空间是怎样的存在?(三)

    这是与命名空间有关的最后一篇.最后还是两个比较简单的内容,是关于命名空间和全局相关的一些类.函数.常量的使用对比.当然,最后我们还会总结一下命名空间的名称解析规则做为这三篇系列文章的结束. 全局空间 ...

  6. python序列的修改、散列和切片

    新Vector类 接原vector类定义的新Vector类,原向量类是二维,现定义多维向量类: from array import array import reprlib import math c ...

  7. 使用python3中的2to3.py执行数据迁移

    1.在python默认安装的位置找到Tools\scripts 2.找到2to3.py 3.在所在文件夹shift+右键打开终端 4.执行命令python 2to3.py -w 需要做数据迁移的数据路 ...

  8. 鸿蒙内核源码分析(进程概念篇) | 进程在管理哪些资源 | 百篇博客分析OpenHarmony源码 | v24.01

    百篇博客系列篇.本篇为: v24.xx 鸿蒙内核源码分析(进程概念篇) | 进程在管理哪些资源 | 51.c.h .o 进程管理相关篇为: v02.xx 鸿蒙内核源码分析(进程管理篇) | 谁在管理内 ...

  9. P4022-[CTSC2012]熟悉的文章【广义SAM,dp,单调队列】

    正题 题目链接:https://www.luogu.com.cn/problem/P4022 题目大意 给出\(m\)个模板串. 然后\(n\)次询问给出一个串\(S\)要求找到一个最大的\(L\)使 ...

  10. mysql创建库

    建库 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABAS ...