-- **************************************************************
-- **************************************************************
--
--                      EIA-567 standard package
--
-- **************************************************************
-- **************************************************************
--
--  Design Unit Name : EIA567TV
--
--  Source : Standard
--
--  Functionality : All type definitions required by section 4.6.2
--
--  Version : 1.0
--
--  History : Original
--
--  Annotations : None
--
--  Analysis Dependencies : None
--
--  Limitations : None
--
--  Fidelity : Complete
--
--  Discrepancies : None
--
--  Supplementary Information : None
--
--  Development Platform : IBM compatible PC
--
--  VHDL Software Version : VSystem/Windows ver. 3.3a
--
-- **************************************************************

PACKAGE eia567tv IS

  -- -----------------------------------------------------------
  --   Define type delay.  Used ONLY by type time_vector.
  -- -----------------------------------------------------------
  TYPE delay IS (tlh, thl, tlz, tzh, thz, tzl);

  -- -----------------------------------------------------------
  --   Type time_vector and time_vectors are used by component
  --   internal pin-to-pin delays in the component timing view
  --   package and by the LD_ generics in the component model.
  -- -----------------------------------------------------------
  TYPE time_vector IS ARRAY (delay) OF TIME;

  TYPE time_vectors IS ARRAY (NATURAL RANGE <>) OF time_vector;

  -- -----------------------------------------------------------
  --   Types wd_, setup_, hold_, cycle_ and pulse_vector are used
  --   for the component wire_delay, setup, hold, cycle time, and
  --   pulse width constraint specifications (respectively) in the
  --   component timing view package.
  -- -----------------------------------------------------------
  TYPE wd_vector IS ARRAY (NATURAL RANGE <>) OF TIME;

  TYPE ld_vector IS ARRAY (NATURAL RANGE <>) OF TIME;

  TYPE setup_vector IS ARRAY (NATURAL RANGE <>) OF TIME;

  TYPE hold_vector IS ARRAY (NATURAL RANGE <>) OF TIME;

  TYPE cycle_vector IS ARRAY (NATURAL RANGE <>) OF TIME;

  TYPE pulse_vector IS ARRAY (NATURAL RANGE <>) OF TIME;

  -- --------------------------------------------------------
  --   Type operating_point_type is used by the constant times
  --   in the component timing view package and by the constant
  --   operating_point in the component model.
  -- ---------------------------------------------------------
  TYPE operating_point_type IS (minimum, nominal, maximum);

  -- ---------------------------------------------------------
  --   Attribute artificial will be used on any signal, port,
  --   entity etc., in the component model heirarchy to indicate
  --   that it does not exist in the real world, or that it is
  --   only being used for simulation or control purposes.  It
  --   is intended that the attribute be assigned as follows :
  --       attribute artificial of <signal, etc.> is "artificial";
  -- ------------------------------------------------------------
  ATTRIBUTE artificial : STRING (1 TO 10);

END eia567tv;

<div align="center"><br /><script type="text/javascript"><!--
google_ad_client = "pub-7293844627074885";
//468x60, Created at 07. 11. 25
google_ad_slot = "8619794253";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />&nbsp;</div>