de.upb.hni.vmagic
Class DelayMechanism

java.lang.Object
  extended by de.upb.hni.vmagic.VhdlElement
      extended by de.upb.hni.vmagic.DelayMechanism

public abstract class DelayMechanism
extends VhdlElement

Signal assignment delay mechanism.


Field Summary
static DelayMechanism INERTIAL
          Inertial delay mechanism.
static DelayMechanism TRANSPORT
          Transport delay mechanism.
 
Method Summary
 Expression getPulseRejectionLimit()
          Returns the pulse rejection limit.
static DelayMechanism REJECT_INERTIAL(Expression time)
          Creates a reject inertial delay mechanism.
 
Methods inherited from class de.upb.hni.vmagic.VhdlElement
getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSPORT

public static final DelayMechanism TRANSPORT
Transport delay mechanism.


INERTIAL

public static final DelayMechanism INERTIAL
Inertial delay mechanism.

Method Detail

REJECT_INERTIAL

public static DelayMechanism REJECT_INERTIAL(Expression time)
Creates a reject inertial delay mechanism.

Parameters:
time - the pulse rejection limit
Returns:
the created delay mechanism.

getPulseRejectionLimit

public Expression getPulseRejectionLimit()
Returns the pulse rejection limit.

Returns:
the pulse rejection limit or null for transport and inertial delay mechanism