ABEL——如何在ABEL中实现双向总线-Xilinx-AMD社区-FPGA CPLD-ChipDebug

ABEL——如何在ABEL中实现双向总线

描述

下面展示了如何在ABEL中正确编码双向PIN。注意使用.PIN扩展来指定PIN上的输入信号。

解决方案

“下面的代码显示了对ABEL进行编码的正确方法

“实现双向PIN。

“如果SEL=1,则左入,右出。

“如果SEL=0,则右入,左出

模块总线

书名

声明

“输入”

CLK引脚;

SEL引脚;

“出局”

InOutTurthTo.7…in in OutOutLoTo.0PIN istype“Reg”;

InOututhReal7…in in OutOutLo.0 PIN istype“Reg”;

“声明

InOutLeLe= = [InutuLeTur77.InOutLeft0];

InOutOrth= = [ in OutUrthReal7/InOutualReal0];

“结点”

三节点ISTYPE“COM”;

“iN-FROX左节点ISTYPE”COM;

“iNoFROX右节点istype”com;

“引脚是输入,没有它,就会显示输出。

InOfFROX-Leave= InutuLo.L.Pin;

InOfOrthOrthOrth= InOutualReal.Pin;

方程

“CLKs

CLK=CLK;

CLK=CLK;

TIL=SEL;

不远了。三;

不正确的,OE=三;

右向左流动

当SEL=0,然后InOutuLe::

左向右流

当SEL=1,然后InOutIOrth:

末班车

ABEL密码结束

总线的示意表示

功能仿真波形

请登录后发表评论

    没有回复内容