]>
Commit | Line | Data |
---|---|---|
696ded12 | 1 | -- VHDL model created from schematic parity.sch -- Jan 09 09:34:12 2007 |
2 | ||
3 | --LIBRARY vanmacro; | |
4 | --USE vanmacro.components.ALL; | |
5 | LIBRARY ieee; | |
6 | --LIBRARY generics; | |
7 | USE ieee.std_logic_1164.ALL; | |
8 | USE ieee.numeric_std.ALL; | |
9 | --USE generics.components.ALL; | |
10 | ||
11 | entity PARITY is | |
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; | |
25 | PERR : Out std_logic; | |
26 | SERR : Out std_logic ); | |
27 | end PARITY; | |
28 | ||
29 | architecture SCHEMATIC of PARITY is | |
30 | ||
31 | SIGNAL gnd : std_logic := '0'; | |
32 | SIGNAL vcc : std_logic := '1'; | |
33 | ||
34 | signal PAR_OUT : std_logic_vector (10 downto 0); | |
35 | ||
36 | component PARITY_OUT | |
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; | |
51 | PERR : Out std_logic; | |
52 | SERR : Out std_logic ); | |
53 | end component; | |
54 | ||
55 | component PARITY_4 | |
56 | Port ( PAR_IN : In std_logic_vector (3 downto 0); | |
57 | PAR_OUT : Out std_logic ); | |
58 | end component; | |
59 | ||
60 | begin | |
61 | ||
62 | I12 : PARITY_OUT | |
63 | Port Map ( OE_PCI_PAR=>OE_PCI_PAR, OE_PCI_PERR=>OE_PCI_PERR, | |
64 | PA_ER_RE=>PA_ER_RE, | |
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, | |
71 | SERR=>SERR ); | |
72 | I9 : PARITY_4 | |
73 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(35 downto 32), | |
74 | PAR_OUT=>PAR_OUT(8) ); | |
75 | I11 : PARITY_4 | |
76 | Port Map ( PAR_IN(3 downto 0)=>PAR_OUT(7 downto 4), | |
77 | PAR_OUT=>PAR_OUT(10) ); | |
78 | I8 : PARITY_4 | |
79 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(31 downto 28), | |
80 | PAR_OUT=>PAR_OUT(7) ); | |
81 | I7 : PARITY_4 | |
82 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(27 downto 24), | |
83 | PAR_OUT=>PAR_OUT(6) ); | |
84 | I6 : PARITY_4 | |
85 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(23 downto 20), | |
86 | PAR_OUT=>PAR_OUT(5) ); | |
87 | I5 : PARITY_4 | |
88 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(19 downto 16), | |
89 | PAR_OUT=>PAR_OUT(4) ); | |
90 | I4 : PARITY_4 | |
91 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(15 downto 12), | |
92 | PAR_OUT=>PAR_OUT(3) ); | |
93 | I3 : PARITY_4 | |
94 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(11 downto 8), | |
95 | PAR_OUT=>PAR_OUT(2) ); | |
96 | I2 : PARITY_4 | |
97 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(7 downto 4), | |
98 | PAR_OUT=>PAR_OUT(1) ); | |
99 | I1 : PARITY_4 | |
100 | Port Map ( PAR_IN(3 downto 0)=>PAR_IN(3 downto 0), | |
101 | PAR_OUT=>PAR_OUT(0) ); | |
102 | I10 : PARITY_4 | |
103 | Port Map ( PAR_IN(3 downto 0)=>PAR_OUT(3 downto 0), | |
104 | PAR_OUT=>PAR_OUT(9) ); | |
105 | ||
106 | end SCHEMATIC; |