1 -- VHDL model created from schematic parity.sch -- Jan 09 09:34:12 2007
4 --USE vanmacro.components.ALL;
7 USE ieee.std_logic_1164.ALL;
8 USE ieee.numeric_std.ALL;
9 --USE generics.components.ALL;
12 Port ( OE_PCI_PAR : In std_logic;
13 OE_PCI_PERR : In std_logic;
14 PA_ER_RE : In std_logic;
15 PAR_IN : In std_logic_vector (35 downto 0);
16 PAR_REG : In std_logic;
17 PCI_CLOCK : In std_logic;
18 PCI_RSTn : In std_logic;
19 PERR_CHECK : In std_logic;
20 SERR_CHECK : In std_logic;
21 SERR_ENA : In std_logic;
22 PCI_PAR : InOut std_logic;
23 PCI_PERRn : Out std_logic;
24 PCI_SERRn : Out std_logic;
26 SERR : Out std_logic );
29 architecture SCHEMATIC of PARITY is
31 SIGNAL gnd : std_logic := '0';
32 SIGNAL vcc : std_logic := '1';
34 signal PAR_OUT : std_logic_vector (10 downto 0);
37 Port ( OE_PCI_PAR : In std_logic;
38 OE_PCI_PERR : In std_logic;
39 PA_ER_RE : In std_logic;
40 PAR_IN : In std_logic_vector (2 downto 0);
41 PAR_REG : In std_logic;
42 PCI_CLOCK : In std_logic;
43 PCI_PAR_IN : In std_logic;
44 PCI_RSTn : In std_logic;
45 PERR_CHECK : In std_logic;
46 SERR_CHECK : In std_logic;
47 SERR_ENA : In std_logic;
48 PCI_PAR : Out std_logic;
49 PCI_PERRn : Out std_logic;
50 PCI_SERRn : Out std_logic;
52 SERR : Out std_logic );
56 Port ( PAR_IN : In std_logic_vector (3 downto 0);
57 PAR_OUT : Out std_logic );
63 Port Map ( OE_PCI_PAR=>OE_PCI_PAR, OE_PCI_PERR=>OE_PCI_PERR,
65 PAR_IN(2 downto 0)=>PAR_OUT(10 downto 8),
66 PAR_REG=>PAR_REG, PCI_CLOCK=>PCI_CLOCK,
67 PCI_PAR_IN=>PCI_PAR, PCI_RSTn=>PCI_RSTn,
68 PERR_CHECK=>PERR_CHECK, SERR_CHECK=>SERR_CHECK,
69 SERR_ENA=>SERR_ENA, PCI_PAR=>PCI_PAR,
70 PCI_PERRn=>PCI_PERRn, PCI_SERRn=>PCI_SERRn, PERR=>PERR,
73 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(35 downto 32),
74 PAR_OUT=>PAR_OUT(8) );
76 Port Map ( PAR_IN(3 downto 0)=>PAR_OUT(7 downto 4),
77 PAR_OUT=>PAR_OUT(10) );
79 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(31 downto 28),
80 PAR_OUT=>PAR_OUT(7) );
82 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(27 downto 24),
83 PAR_OUT=>PAR_OUT(6) );
85 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(23 downto 20),
86 PAR_OUT=>PAR_OUT(5) );
88 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(19 downto 16),
89 PAR_OUT=>PAR_OUT(4) );
91 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(15 downto 12),
92 PAR_OUT=>PAR_OUT(3) );
94 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(11 downto 8),
95 PAR_OUT=>PAR_OUT(2) );
97 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(7 downto 4),
98 PAR_OUT=>PAR_OUT(1) );
100 Port Map ( PAR_IN(3 downto 0)=>PAR_IN(3 downto 0),
101 PAR_OUT=>PAR_OUT(0) );
103 Port Map ( PAR_IN(3 downto 0)=>PAR_OUT(3 downto 0),
104 PAR_OUT=>PAR_OUT(9) );