OpenCores
URL https://opencores.org/ocsvn/gpib_controller/gpib_controller/trunk

Subversion Repositories gpib_controller

[/] [gpib_controller/] [trunk/] [vhdl/] [src/] [gpib_helper/] [primitives/] [RAMB16_S9_S18] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 Andrewski
 
2
-- RAMB16_S9_S18: Virtex-II/II-Pro, Spartan-3/3E 2k/1k x 8/16 + 1/2 Parity bits Parity bits Dual-Port RAM
3
        -- Xilinx HDL Language Template, version 9.1i
4
 
5
        RAMB16_S9_S18_inst : RAMB16_S9_S18
6
        generic map (
7
                INIT_A => X"000", --  Value of output RAM registers on Port A at startup
8
                INIT_B => X"00000", --  Value of output RAM registers on Port B at startup
9
                SRVAL_A => X"000", --  Port A ouput value upon SSR assertion
10
                SRVAL_B => X"00000", --  Port B ouput value upon SSR assertion
11
                WRITE_MODE_A => "WRITE_FIRST", --  WRITE_FIRST, READ_FIRST or NO_CHANGE
12
                WRITE_MODE_B => "WRITE_FIRST", --  WRITE_FIRST, READ_FIRST or NO_CHANGE
13
                SIM_COLLISION_CHECK => "ALL", -- "NONE", "WARNING", "GENERATE_X_ONLY", "ALL"
14
                -- The following INIT_xx declarations specify the initial contents of the RAM
15
                -- Port A Address 0 to 511, Port B Address 0 to 255
16
                INIT_00 => X"0000000000000000000000000000000000000000000000000000000000000000",
17
                INIT_01 => X"0000000000000000000000000000000000000000000000000000000000000000",
18
                INIT_02 => X"0000000000000000000000000000000000000000000000000000000000000000",
19
                INIT_03 => X"0000000000000000000000000000000000000000000000000000000000000000",
20
                INIT_04 => X"0000000000000000000000000000000000000000000000000000000000000000",
21
                INIT_05 => X"0000000000000000000000000000000000000000000000000000000000000000",
22
                INIT_06 => X"0000000000000000000000000000000000000000000000000000000000000000",
23
                INIT_07 => X"0000000000000000000000000000000000000000000000000000000000000000",
24
                INIT_08 => X"0000000000000000000000000000000000000000000000000000000000000000",
25
                INIT_09 => X"0000000000000000000000000000000000000000000000000000000000000000",
26
                INIT_0A => X"0000000000000000000000000000000000000000000000000000000000000000",
27
                INIT_0B => X"0000000000000000000000000000000000000000000000000000000000000000",
28
                INIT_0C => X"0000000000000000000000000000000000000000000000000000000000000000",
29
                INIT_0D => X"0000000000000000000000000000000000000000000000000000000000000000",
30
                INIT_0E => X"0000000000000000000000000000000000000000000000000000000000000000",
31
                INIT_0F => X"0000000000000000000000000000000000000000000000000000000000000000",
32
                -- Port A Address 512 to 1023, Port B Address 256 to 511
33
                INIT_10 => X"0000000000000000000000000000000000000000000000000000000000000000",
34
                INIT_11 => X"0000000000000000000000000000000000000000000000000000000000000000",
35
                INIT_12 => X"0000000000000000000000000000000000000000000000000000000000000000",
36
                INIT_13 => X"0000000000000000000000000000000000000000000000000000000000000000",
37
                INIT_14 => X"0000000000000000000000000000000000000000000000000000000000000000",
38
                INIT_15 => X"0000000000000000000000000000000000000000000000000000000000000000",
39
                INIT_16 => X"0000000000000000000000000000000000000000000000000000000000000000",
40
                INIT_17 => X"0000000000000000000000000000000000000000000000000000000000000000",
41
                INIT_18 => X"0000000000000000000000000000000000000000000000000000000000000000",
42
                INIT_19 => X"0000000000000000000000000000000000000000000000000000000000000000",
43
                INIT_1A => X"0000000000000000000000000000000000000000000000000000000000000000",
44
                INIT_1B => X"0000000000000000000000000000000000000000000000000000000000000000",
45
                INIT_1C => X"0000000000000000000000000000000000000000000000000000000000000000",
46
                INIT_1D => X"0000000000000000000000000000000000000000000000000000000000000000",
47
                INIT_1E => X"0000000000000000000000000000000000000000000000000000000000000000",
48
                INIT_1F => X"0000000000000000000000000000000000000000000000000000000000000000",
49
                -- Port A Address 1024 to 1535, Port B Address 512 to 767
50
                INIT_20 => X"0000000000000000000000000000000000000000000000000000000000000000",
51
                INIT_21 => X"0000000000000000000000000000000000000000000000000000000000000000",
52
                INIT_22 => X"0000000000000000000000000000000000000000000000000000000000000000",
53
                INIT_23 => X"0000000000000000000000000000000000000000000000000000000000000000",
54
                INIT_24 => X"0000000000000000000000000000000000000000000000000000000000000000",
55
                INIT_25 => X"0000000000000000000000000000000000000000000000000000000000000000",
56
                INIT_26 => X"0000000000000000000000000000000000000000000000000000000000000000",
57
                INIT_27 => X"0000000000000000000000000000000000000000000000000000000000000000",
58
                INIT_28 => X"0000000000000000000000000000000000000000000000000000000000000000",
59
                INIT_29 => X"0000000000000000000000000000000000000000000000000000000000000000",
60
                INIT_2A => X"0000000000000000000000000000000000000000000000000000000000000000",
61
                INIT_2B => X"0000000000000000000000000000000000000000000000000000000000000000",
62
                INIT_2C => X"0000000000000000000000000000000000000000000000000000000000000000",
63
                INIT_2D => X"0000000000000000000000000000000000000000000000000000000000000000",
64
                INIT_2E => X"0000000000000000000000000000000000000000000000000000000000000000",
65
                INIT_2F => X"0000000000000000000000000000000000000000000000000000000000000000",
66
                -- Port A Address 1536 to 2047, Port B Address 768 to 1024
67
                INIT_30 => X"0000000000000000000000000000000000000000000000000000000000000000",
68
                INIT_31 => X"0000000000000000000000000000000000000000000000000000000000000000",
69
                INIT_32 => X"0000000000000000000000000000000000000000000000000000000000000000",
70
                INIT_33 => X"0000000000000000000000000000000000000000000000000000000000000000",
71
                INIT_34 => X"0000000000000000000000000000000000000000000000000000000000000000",
72
                INIT_35 => X"0000000000000000000000000000000000000000000000000000000000000000",
73
                INIT_36 => X"0000000000000000000000000000000000000000000000000000000000000000",
74
                INIT_37 => X"0000000000000000000000000000000000000000000000000000000000000000",
75
                INIT_38 => X"0000000000000000000000000000000000000000000000000000000000000000",
76
                INIT_39 => X"0000000000000000000000000000000000000000000000000000000000000000",
77
                INIT_3A => X"0000000000000000000000000000000000000000000000000000000000000000",
78
                INIT_3B => X"0000000000000000000000000000000000000000000000000000000000000000",
79
                INIT_3C => X"0000000000000000000000000000000000000000000000000000000000000000",
80
                INIT_3D => X"0000000000000000000000000000000000000000000000000000000000000000",
81
                INIT_3E => X"0000000000000000000000000000000000000000000000000000000000000000",
82
                INIT_3F => X"0000000000000000000000000000000000000000000000000000000000000000",
83
                -- The next set of INITP_xx are for the parity bits
84
                -- Port A Address 0 to 511, Port B Address 0 to 255
85
                INITP_00 => X"0000000000000000000000000000000000000000000000000000000000000000",
86
                INITP_01 => X"0000000000000000000000000000000000000000000000000000000000000000",
87
                -- Port A Address 512 to 1023, Port B Address 256 to 511
88
                INITP_02 => X"0000000000000000000000000000000000000000000000000000000000000000",
89
                INITP_03 => X"0000000000000000000000000000000000000000000000000000000000000000",
90
                -- Port A Address 1024 to 1535, Port B Address 512 to 767
91
                INITP_04 => X"0000000000000000000000000000000000000000000000000000000000000000",
92
                INITP_05 => X"0000000000000000000000000000000000000000000000000000000000000000",
93
                -- Port A Address 1536 to 2047, Port B Address 768 to 1024
94
                INITP_06 => X"0000000000000000000000000000000000000000000000000000000000000000",
95
                INITP_07 => X"0000000000000000000000000000000000000000000000000000000000000000")
96
        port map (
97
                DOA => DOA,             -- Port A 8-bit Data Output
98
                DOB => m_data_out,              -- Port B 16-bit Data Output
99
                DOPA => DOPA,    -- Port A 1-bit Parity Output
100
                DOPB => m_parity_out,    -- Port B 2-bit Parity Output
101
                ADDRA => ADDRA,  -- Port A 11-bit Address Input
102
                ADDRB => m_addr,  -- Port B 10-bit Address Input
103
                CLKA => m_clk,   -- Port A Clock
104
                CLKB => m_clk,   -- Port B Clock
105
                DIA => DIA,             -- Port A 8-bit Data Input
106
                DIB => m_data_in,               -- Port B 16-bit Data Input
107
                DIPA => DIPA,    -- Port A 1-bit parity Input
108
                DIPB => m_parity_in,     -- Port-B 2-bit parity Input
109
                ENA => ENA,             -- Port A RAM Enable Input
110
                ENB => m_en,            -- PortB RAM Enable Input
111
                SSRA => SSRA,    -- Port A Synchronous Set/Reset Input
112
                SSRB => m_ssr,   -- Port B Synchronous Set/Reset Input
113
                WEA => WEA,             -- Port A Write Enable Input
114
                WEB => m_we              -- Port B Write Enable Input
115
        );
116
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.