EDA设计技术 教学课件 作者 杨光永 凌永发第3章 Verilog HDL语言.pptVIP

EDA设计技术 教学课件 作者 杨光永 凌永发第3章 Verilog HDL语言.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.8.2 驱动强度 驱动强度用于指定网络对所有未知电平、不同组合方式电平的驱动能力 由线网赋值为1的强度strongth1和线网赋值为0的强度strongth0两部分表示(strongth0,strongth1)驱动强度组合 strongth0有五种强度可选择: supply0 strong0 pull0 weak0 highz0 strongth1也有五种强度可选择: supply1 strong1 pull1 weak1 highz1 3.8.2.1 强度确定的信号条件 强度确定的信号条件:已知每个信号的取值,信号的强度级为单级强度的网络条件。 此时,两个或两个以上不同强度的信号组合,输出信号强度由较强强度的信号决定。 两个或两个以上相同取值、相同强度的信号组合,获得同样的信号输出和加强的信号强度。 3.8.2.2 未确定强度的信号条件 未确定强度的信号包括三种情况: 1, 信号取值为x,信号强度在标量网络信号的强度级的strongth0和strongth1范围内; 2, 信号取值为0,信号强度在标量网络信号的强度级的高阻抗highz0级范围内; 3, 信号取值为1,信号强度在标量网络信号的强度级的高阻抗highz1级范围内; 强度相同取值不同的组合信号 例如,设网络C由网络A和网络B的输出连接于结点,网络A取值为1,网络B取值为0,强度相同,均为weak,则输出信号取值为x,强度为weak(0)至weak(1)范围内最低级,即weak(x)。 若C由未知控制输入的三态门驱动,网络A的强度为supply1,则输出信号的强度为highz(1)至strong(1)范围内最高级,即strong(1)。 两个未确定强度的信号连接,输出信号的强度仍是不确定的。 E由两个未知控制输入的三态门驱动,一个三态门C的强度为weak(0),另一个三态门A的强度为pull(1),则输出信号的强度为weak(0)至pull(1)范围内未知值,weak(0)至pull(1)分别对应stongth0和strongth1的3级强度和5级强度,记为35X。 未确定强度的信号的组合可获得多种输出强度,当未确定强度的信号的强度相同、取值相反时,结点信号的取值为x,强度为范围内最低级别。 两个未确定强度的信号连接,输出信号的强度仍是不确定的。 3.8.2.3强度未确定取值确定的信号条件 强度未确定取值确定的信号组合指A信号与B信号组合,输出C信号。设强度分别为 、 和 ,信号强度分布空间分别为 、 和 , ,则输出信号的强度 及强度分布空间 由如下三个规则确定: 规则1:当SA为未确定值、SB为确定值,且SA≤SB,则存在 或者存在 规则2:当SA为未确定值、 SB为确定值,且SB≤SA ,则存在 或者存在 规则2:当SA为未确定值、 SB为确定值,且SA 的极大值大于SB,则存在 3.8.2.4网络的信号强度 wire和tri类型 wire网络的强度由输入口决定 tri网络的强度与输入口的取值是否相同、强度设置联合决定。 module mux(out,a,b,control); output out; input a,b,control; tri out; wire a,b,control; bufif0 b1(out,a,control); bufif1 b2(out,a,control); endmodule trireg类型 当trireg网络处于驱动状态时,至少有一个取值为0、1或x的信号驱动trireg网络,取值被保存在trireg网络中,该状态下trireg网络的强度由驱动信号的强度决定; 当trireg网络处于保持状态时,trireg网络从驱动状态翻转至保持状态所获的值决定,trireg网络的强度可设置为small、medium、large之一,默认强度为medium trireg (large) out; //trireg类型网络out的强度设置为large tri0和tri1类型 tri0和tri1网络的默认强度为pull。 supply0和supply1类型 supply0和supply1的强度均为最高级强度supply。 wand、wor、triand和trior类型 wand、wor、triand和trior四种网络类型属于强度已知、强度不同的多端口驱动源,将端口驱动源按组合逻辑的输入来处理,输出信号的强度是组合逻辑的逻辑运算结果: tri0 out; //定义out网络为tri0类型,其强度默认设置为pull 当驱动源的强度级别相同时,输出端口的强度是对多端口驱动源取值进行逻辑运算的结果。 当驱动源的强度级别

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档