-- FILE NAME: waves_device_SN54LS04.vhd -- -- DISCLAIMER -- -- This code is the sole property of the Institute for Technology -- Development (ITD), Jackson, Mississippi, and is distributed for -- the purpose of providing examples of VHDL models written to -- modeling standards. This code may not be used for commercial -- purposes, and may not be redistributed without permission from -- the Institute for Technology Development. ITD assumes no -- responsibility for errors, omissions, uses made, or decisions -- based on its use. No warranties, expressed or implied, are given. -- -- This is a modified IEEE WAVES package. It was written specifically -- to describe the test pins of the model being tested. -- -- ------------------------------------------------------------------ library WAVES_STANDARD ; use WAVES_STANDARD.Waves_Standard.all ; package body Waves_Device is function Pin_Name (Pin : Test_Pins) return String is begin case Pin is when TP_y1 => return "Y1" ; when TP_y2 => return "Y2" ; when TP_y3 => return "Y3" ; when TP_y4 => return "Y4" ; when TP_y5 => return "Y5" ; when TP_y6 => return "Y6" ; when TP_a1 => return "A1" ; when TP_a2 => return "A2" ; when TP_a3 => return "A3" ; when TP_a4 => return "A4" ; when TP_a5 => return "A5" ; when TP_a6 => return "A6" ; end case ; end ; function header (input: Integer) return String is begin case input is when 1 => return "-- Y Y Y Y Y Y A A A A A A" ; when 2 => return "-- 1 2 3 4 5 6 1 2 3 4 5 6" ; when others => return "-- . . . . . . . . . . . ." ; end case ; end ; end Waves_Device ;