Contents
Up
Previous
Next


Green Mountain VHDL vs. IEEE VHDL


This chapter describes the known differences between Green Mountain VHDL and the IEEE Std 1076-1987 VHDL specification. GM VHDL vs. IEEE standard:
  1. The configuration declaration construct is not supported. This construct is used to defer binding entities to component instantiations.
  2. Aggregate choice ranges must be constant values. There is no related restriction in the standard.
  3. There is no run-time range checking on scalar type objects. In the standard, it is an error if, during execution, a scalar object takes a value out of its subtype range.
  4. Case statements do not need to be exhaustive, provided the unspecified cases do not occur during execution. The standard requires that every case be specified.
  5. With the exception of vectors, a subelement of a composite type can not be a resolved subtype. There is no related restriction in the standard.
  6. Signals may not be declared in packages. There is no related restriction in the standard.
  7. Ports of the top-level entity must not be of a resolved type.
  8. A signal of a vector type with a resolved element type, can not be indexed in a port actual.
  9. Resolved port acutals can only be associated with formals of the same resolved type.