- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA设计技术教学课件第3章VerilogHDL语言讲述
强度相同取值不同的组合信号 例如,设网络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,b,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 当驱动源的强度级别相同时,输出端口的强度是对多端口驱动源取值进行逻辑运算的结果。 当驱动源的强度级别不同时,输出端口的强度是对多端口驱动源取值进行组合逻辑运算的结果。 例:wand或wor网络的同级驱动强度赋值 设wand网络C由6级强度的驱动源A和B驱动,wor网络D也由6级强度的驱动源A和B驱动,三态门使能控制端Enable设为使能状态。 wire (strong0)A; wire (strong1)B; parameter Enable=1; wand C; wor D; bufif1 bf1 (C, A, B,Enable); bufif1 bf2 (D, A, B,Enable); 按A=0、B=1的输入逻辑查wand和wor网络的真值表,可得到C的逻辑为0,D的逻辑为1,且A和B同为6级强度,因此C和D也是6级强度,即C的强度为supply0,D的强度为supply1 wand和wor网络的同级驱动强度分析 3.9编译指令 编译指令规定编译器进行编译行为的文件结构和路径 以反引号(`)开始的某些标识符是编译器指令 指令 功能 备注 `define,`undef 定义宏,取消宏 `defineBUS_SIZE 16 `ifdef, `else, `endif 条件编译 `default_nettype 修改默认网络
文档评论(0)