打印

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

[复制链接]
2151|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhaoqiu258|  楼主 | 2007-1-10 11:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初学者问:下面是一个书中好的程序:问题1、Q[].CLRN=!RD;中的CLRN可以写成CLEAR等吗?CLRN是不是有什么固定的格式。
2、!RD  的脚测试时是高电平有效,不是理论的低电平有效?若理论高电平有效,应该如何写?
SUBDESIGN LS161
(
D[3..0],EP,ET,CLK,LD,RD  :INPUT;
Q[3..0],CO               :OUTPUT;
)
VARIABLE
Q[3..0]     :DFF;
BEGIN
Q[].CLK=CLK;
Q[].CLRN=!RD;

  IF (!LD) THEN
    Q[].D=D[];
    ELSIF (EP&ET) THEN
    Q[].D=Q[]+1;
    ELSE
    Q[].D=Q[].Q;
    END IF;
CO=ET&Q0&Q1&Q2&Q3;
END;

相关帖子

沙发
zhaoqiu258|  楼主 | 2007-1-12 21:08 | 只看该作者

已经明白了大部分

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

42

帖子

0

粉丝