de.upb.hni.vmagic.builtin
Class NumericStd

java.lang.Object
  extended by de.upb.hni.vmagic.builtin.NumericStd

public class NumericStd
extends java.lang.Object

NUMERIC_STD wrapper class.


Field Summary
static PackageDeclaration PACKAGE
          NUMERIC_STD package.
static FunctionDeclaration RESIZE
          RESIZE function.
static FunctionDeclaration ROTATE_LEFT
          ROTATE_LEFT function.
static FunctionDeclaration ROTATE_RIGHT
          ROTATE_RIGHT function.
static FunctionDeclaration SHIFT_LEFT
          SHIFT_LEFT function.
static FunctionDeclaration SHIFT_RIGHT
          SHIFT_RIGHT function.
static UnconstrainedArray SIGNED
          SIGNED type.
static FunctionDeclaration TO_INTEGER
          TO_INTEGER function.
static FunctionDeclaration TO_SIGNED
          TO_SIGNED function.
static FunctionDeclaration TO_UNSIGNED
          TO_UNSIGNED function.
static UnconstrainedArray UNSIGNED
          UNSIGNED type.
static UseClause USE_CLAUSE
          Use clause for all declarations in this package.
 
Method Summary
static SubtypeIndication SIGNED(Expression width)
          Creates a SIGNED(width - 1 DOWNTO 0) subtype indication.
static SubtypeIndication SIGNED(int width)
          Creates a SIGNED(width - 1 DOWNTO 0) subtype indication.
static SubtypeIndication SIGNED(Range range)
          Creates a SIGNED(range) subtype indication.
static SubtypeIndication UNSIGNED(Expression width)
          Creates an UNSIGNED(width - 1 DOWNTO 0) subtype indication.
static SubtypeIndication UNSIGNED(int width)
          Creates an UNSIGNED(width - 1 DOWNTO 0) subtype indication.
static SubtypeIndication UNSIGNED(Range range)
          Creates an UNSIGNED(range) subtype indication.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USE_CLAUSE

public static final UseClause USE_CLAUSE
Use clause for all declarations in this package.


UNSIGNED

public static final UnconstrainedArray UNSIGNED
UNSIGNED type.


SIGNED

public static final UnconstrainedArray SIGNED
SIGNED type.


SHIFT_LEFT

public static final FunctionDeclaration SHIFT_LEFT
SHIFT_LEFT function.


SHIFT_RIGHT

public static final FunctionDeclaration SHIFT_RIGHT
SHIFT_RIGHT function.


ROTATE_LEFT

public static final FunctionDeclaration ROTATE_LEFT
ROTATE_LEFT function.


ROTATE_RIGHT

public static final FunctionDeclaration ROTATE_RIGHT
ROTATE_RIGHT function.


RESIZE

public static final FunctionDeclaration RESIZE
RESIZE function.


TO_INTEGER

public static final FunctionDeclaration TO_INTEGER
TO_INTEGER function.


TO_UNSIGNED

public static final FunctionDeclaration TO_UNSIGNED
TO_UNSIGNED function.


TO_SIGNED

public static final FunctionDeclaration TO_SIGNED
TO_SIGNED function.


PACKAGE

public static final PackageDeclaration PACKAGE
NUMERIC_STD package.

Method Detail

UNSIGNED

public static SubtypeIndication UNSIGNED(int width)
Creates an UNSIGNED(width - 1 DOWNTO 0) subtype indication.

Parameters:
width - the width
Returns:
the subtype indication

UNSIGNED

public static SubtypeIndication UNSIGNED(Expression width)
Creates an UNSIGNED(width - 1 DOWNTO 0) subtype indication.

Parameters:
width - the width
Returns:
the subtype indication

UNSIGNED

public static SubtypeIndication UNSIGNED(Range range)
Creates an UNSIGNED(range) subtype indication.

Parameters:
range - the range
Returns:
the subtype indication

SIGNED

public static SubtypeIndication SIGNED(int width)
Creates a SIGNED(width - 1 DOWNTO 0) subtype indication.

Parameters:
width - the width
Returns:
the subtype indication

SIGNED

public static SubtypeIndication SIGNED(Expression width)
Creates a SIGNED(width - 1 DOWNTO 0) subtype indication.

Parameters:
width - the width
Returns:
the subtype indication

SIGNED

public static SubtypeIndication SIGNED(Range range)
Creates a SIGNED(range) subtype indication.

Parameters:
range - the range
Returns:
the subtype indication