【IEEE_Verilog-7.9】Verilog中的逻辑强度建模Logic strength modeling

这篇内容讲述了Verilog HDL中逻辑强度建模的概念,包括上拉和下拉源的声明及默认强度。上拉源赋予连接的net为1,下拉源赋予0。逻辑强度模型用于精确模拟信号竞争、电荷分配等现象。强度分为strength0和strength1,表7-7列出了不同强度等级,而图7-2则直观地展示了强度尺度。信号的组合效果可以通过这些强度等级来预测。

7.8 pullup and pulldown sources

上拉或下拉源的实例化声明应该以以下关键词之一开始:
pullup pulldown
一个上拉源应该对连接到它的终端列表中的net赋值1,下拉源应该对连接到它的终端列表中的net赋值0。
在缺少强度的情况下,默认的强度是pull。如果对一个上拉源有strength1的强度或对一个下拉源有strength0的强度,这个信号应该有指定的强度。对一个上拉源的strength0的强度或对一个下拉源的strength1的强度应该被忽略。
对这些源应没有延迟规格。
例如:
以下例子声明两个pullup实例:
pullup (strong1) p1 (neta), p2(netb);
在这个例子中,实例p1用strong强度驱动neta和实例p2用strong强度驱动netb。

7.9 Logic strength modeling

Verilog HDL为信号竞争,双向通过门,电阻MOS器件,动态MOS,电荷分配和通过允许net信号值有一个完整范围的未知值和不同的强度等级或等级的组合
其他依赖于技术的网络配置提供精确建模。这种多级逻辑强度建模解析为已知或未知值,以较高的精度体现硬件的行为。
强度规格有两种元件:
A)net值为0的强度,被称作strength0, 指定为下列之一:
supply0 strong0 pull0 weak0 highz0
B)net值为1的强度,被称作strength1,指定为下列之一:
supply1 strong1 pull1 weak1 highz1
(highz0, highz1)和(highz1,highz0)组合被认为是不合法的。
尽管强度规格有这样的划分,为了预测信号组合的结果,把强度看做一个占据连续区域的属性是有帮助的。
Table 7-7—Strength levels for scalar net sig

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值