Q[].CLRN=!RD;中的CLRN可以写成CLEAR等吗?

[复制链接]
3071|1
 楼主| zhaoqiu258 发表于 2007-1-10 11:11 | 显示全部楼层 |阅读模式
初学者问:下面是一个书中好的程序:问题1、Q[].CLRN=!RD;中的CLRN可以写成CLEAR等吗?CLRN是不是有什么固定的格式。<br />2、!RD&nbsp;&nbsp;的脚测试时是高电平有效,不是理论的低电平有效?若理论高电平有效,应该如何写?<br />SUBDESIGN&nbsp;LS161<br />(<br />D[3..0],EP,ET,CLK,LD,RD&nbsp;&nbsp;:INPUT;<br />Q[3..0],CO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:OUTPUT;<br />)<br />VARIABLE<br />Q[3..0]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:DFF;<br />BEGIN<br />Q[].CLK=CLK;<br />Q[].CLRN=!RD;<br /><br />&nbsp;&nbsp;IF&nbsp;(!LD)&nbsp;THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;Q[].D=D[];<br />&nbsp;&nbsp;&nbsp;&nbsp;ELSIF&nbsp;(EP&ET)&nbsp;THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;Q[].D=Q[]+1;<br />&nbsp;&nbsp;&nbsp;&nbsp;ELSE<br />&nbsp;&nbsp;&nbsp;&nbsp;Q[].D=Q[].Q;<br />&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;IF;<br />CO=ET&Q0&Q1&Q2&Q3;<br />END;<br />
 楼主| zhaoqiu258 发表于 2007-1-12 21:08 | 显示全部楼层

已经明白了大部分

1、Q[].CLRN=!RD;中的CLRN不可以写成CLEAR或其它,CLRN是有固定的格式,在mauxlus2max2inc下的dff.inc中有预先的定义,属于函数原型,除非修改此函数。<br />2、!RD前面的!去掉就可以理论上高电平有效。不论什么电平有效,试验效果正好与设想的相反,不知为什么?????&nbsp;&nbsp;<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

42

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部