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

Subversion Repositories sgmii

[/] [sgmii/] [trunk/] [sim/] [BFMs/] [SGMII_altera/] [sgmii.v] - Blame information for rev 9

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 9 jefflieu
// megafunction wizard: %Triple Speed Ethernet v11.1%
2
// GENERATION: XML
3
 
4
// ============================================================
5
// Megafunction Name(s):
6
//                      altera_tse_pcs_pma_gige
7
// ============================================================
8
// Generated by Triple Speed Ethernet 11.1 [Altera, IP Toolbench 1.3.0 Build 259]
9
// ************************************************************
10
// THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
11
// ************************************************************
12
// Copyright (C) 1991-2012 Altera Corporation
13
// Any megafunction design, and related net list (encrypted or decrypted),
14
// support information, device programming or simulation file, and any other
15
// associated documentation or information provided by Altera or a partner
16
// under Altera's Megafunction Partnership Program may be used only to
17
// program PLD devices (but not masked PLD devices) from Altera.  Any other
18
// use of such megafunction design, net list, support information, device
19
// programming or simulation file, or any other related documentation or
20
// information is prohibited for any other purpose, including, but not
21
// limited to modification, reverse engineering, de-compiling, or use with
22
// any other silicon devices, unless such use is explicitly licensed under
23
// a separate agreement with Altera or a megafunction partner.  Title to
24
// the intellectual property, including patents, copyrights, trademarks,
25
// trade secrets, or maskworks, embodied in any such megafunction design,
26
// net list, support information, device programming or simulation file, or
27
// any other related documentation or information provided by Altera or a
28
// megafunction partner, remains with Altera, the megafunction partner, or
29
// their respective licensors.  No other licenses, including any licenses
30
// needed under any third party's intellectual property, are provided herein.
31
 
32
 
33
module sgmii (
34
        gmii_rx_d,
35
        gmii_rx_dv,
36
        gmii_rx_err,
37
        tx_clk,
38
        rx_clk,
39
        mii_rx_d,
40
        mii_rx_dv,
41
        mii_rx_err,
42
        mii_col,
43
        mii_crs,
44
        set_10,
45
        set_100,
46
        set_1000,
47
        hd_ena,
48
        led_col,
49
        led_crs,
50
        led_an,
51
        led_disp_err,
52
        led_char_err,
53
        led_link,
54
        tx_clkena,
55
        rx_clkena,
56
        rx_recovclkout,
57
        readdata,
58
        waitrequest,
59
        txp,
60
        pcs_pwrdn_out,
61
        reconfig_fromgxb,
62
        gmii_tx_d,
63
        gmii_tx_en,
64
        gmii_tx_err,
65
        mii_tx_d,
66
        mii_tx_en,
67
        mii_tx_err,
68
        reset_tx_clk,
69
        reset_rx_clk,
70
        address,
71
        read,
72
        writedata,
73
        write,
74
        clk,
75
        reset,
76
        rxp,
77
        ref_clk,
78
        gxb_pwrdn_in,
79
        gxb_cal_blk_clk,
80
        reconfig_clk,
81
        reconfig_togxb,
82
        reconfig_busy);
83
 
84
 
85
        output  [7:0]    gmii_rx_d;
86
        output          gmii_rx_dv;
87
        output          gmii_rx_err;
88
        output          tx_clk;
89
        output          rx_clk;
90
        output  [3:0]    mii_rx_d;
91
        output          mii_rx_dv;
92
        output          mii_rx_err;
93
        output          mii_col;
94
        output          mii_crs;
95
        output          set_10;
96
        output          set_100;
97
        output          set_1000;
98
        output          hd_ena;
99
        output          led_col;
100
        output          led_crs;
101
        output          led_an;
102
        output          led_disp_err;
103
        output          led_char_err;
104
        output          led_link;
105
        output          tx_clkena;
106
        output          rx_clkena;
107
        output          rx_recovclkout;
108
        output  [15:0]   readdata;
109
        output          waitrequest;
110
        output          txp;
111
        output          pcs_pwrdn_out;
112
        output  [16:0]   reconfig_fromgxb;
113
        input   [7:0]    gmii_tx_d;
114
        input           gmii_tx_en;
115
        input           gmii_tx_err;
116
        input   [3:0]    mii_tx_d;
117
        input           mii_tx_en;
118
        input           mii_tx_err;
119
        input           reset_tx_clk;
120
        input           reset_rx_clk;
121
        input   [4:0]    address;
122
        input           read;
123
        input   [15:0]   writedata;
124
        input           write;
125
        input           clk;
126
        input           reset;
127
        input           rxp;
128
        input           ref_clk;
129
        input           gxb_pwrdn_in;
130
        input           gxb_cal_blk_clk;
131
        input           reconfig_clk;
132
        input   [3:0]    reconfig_togxb;
133
        input           reconfig_busy;
134
 
135
 
136
        altera_tse_pcs_pma_gige altera_tse_pcs_pma_gige_inst(
137
                .gmii_rx_d(gmii_rx_d),
138
                .gmii_rx_dv(gmii_rx_dv),
139
                .gmii_rx_err(gmii_rx_err),
140
                .tx_clk(tx_clk),
141
                .rx_clk(rx_clk),
142
                .mii_rx_d(mii_rx_d),
143
                .mii_rx_dv(mii_rx_dv),
144
                .mii_rx_err(mii_rx_err),
145
                .mii_col(mii_col),
146
                .mii_crs(mii_crs),
147
                .set_10(set_10),
148
                .set_100(set_100),
149
                .set_1000(set_1000),
150
                .hd_ena(hd_ena),
151
                .led_col(led_col),
152
                .led_crs(led_crs),
153
                .led_an(led_an),
154
                .led_disp_err(led_disp_err),
155
                .led_char_err(led_char_err),
156
                .led_link(led_link),
157
                .tx_clkena(tx_clkena),
158
                .rx_clkena(rx_clkena),
159
                .rx_recovclkout(rx_recovclkout),
160
                .readdata(readdata),
161
                .waitrequest(waitrequest),
162
                .txp(txp),
163
                .pcs_pwrdn_out(pcs_pwrdn_out),
164
                .reconfig_fromgxb(reconfig_fromgxb),
165
                .gmii_tx_d(gmii_tx_d),
166
                .gmii_tx_en(gmii_tx_en),
167
                .gmii_tx_err(gmii_tx_err),
168
                .mii_tx_d(mii_tx_d),
169
                .mii_tx_en(mii_tx_en),
170
                .mii_tx_err(mii_tx_err),
171
                .reset_tx_clk(reset_tx_clk),
172
                .reset_rx_clk(reset_rx_clk),
173
                .address(address),
174
                .read(read),
175
                .writedata(writedata),
176
                .write(write),
177
                .clk(clk),
178
                .reset(reset),
179
                .rxp(rxp),
180
                .ref_clk(ref_clk),
181
                .gxb_pwrdn_in(gxb_pwrdn_in),
182
                .gxb_cal_blk_clk(gxb_cal_blk_clk),
183
                .reconfig_clk(reconfig_clk),
184
                .reconfig_togxb(reconfig_togxb),
185
                .reconfig_busy(reconfig_busy));
186
 
187
        defparam
188
                altera_tse_pcs_pma_gige_inst.PHY_IDENTIFIER = 32'h00000000,
189
                altera_tse_pcs_pma_gige_inst.DEV_VERSION = 16'h0b01,
190
                altera_tse_pcs_pma_gige_inst.ENABLE_SGMII = 1,
191
                altera_tse_pcs_pma_gige_inst.SYNCHRONIZER_DEPTH = 3,
192
                altera_tse_pcs_pma_gige_inst.DEVICE_FAMILY = "CYCLONEIVGX",
193
                altera_tse_pcs_pma_gige_inst.EXPORT_PWRDN = 1,
194
                altera_tse_pcs_pma_gige_inst.TRANSCEIVER_OPTION = 0,
195
                altera_tse_pcs_pma_gige_inst.ENABLE_ALT_RECONFIG = 1,
196
                altera_tse_pcs_pma_gige_inst.STARTING_CHANNEL_NUMBER = 0;
197
endmodule
198
 
199
// =========================================================
200
// Triple Speed Ethernet Wizard Data
201
// ===============================
202
// DO NOT EDIT FOLLOWING DATA
203
// @Altera, IP Toolbench@
204
// Warning: If you modify this section, Triple Speed Ethernet Wizard may not be able to reproduce your chosen configuration.
205
// 
206
// Retrieval info: <?xml version="1.0"?>
207
// Retrieval info: <MEGACORE title="Triple Speed Ethernet MegaCore Function"  version="11.1"  build="259"  iptb_version="1.3.0 Build 259"  format_version="120" >
208
// Retrieval info:  <NETLIST_SECTION class="altera.ipbu.flowbase.netlist.model.TSEMVCModel"  active_core="altera_tse_pcs_pma_gige" >
209
// Retrieval info:   <STATIC_SECTION>
210
// Retrieval info:    <PRIVATES>
211
// Retrieval info:     <NAMESPACE name = "parameterization">
212
// Retrieval info:      <PRIVATE name = "atlanticSinkClockRate" value="0"  type="STRING"  enable="1" />
213
// Retrieval info:      <PRIVATE name = "atlanticSinkClockSource" value="unassigned"  type="STRING"  enable="1" />
214
// Retrieval info:      <PRIVATE name = "atlanticSourceClockRate" value="0"  type="STRING"  enable="1" />
215
// Retrieval info:      <PRIVATE name = "atlanticSourceClockSource" value="unassigned"  type="STRING"  enable="1" />
216
// Retrieval info:      <PRIVATE name = "avalonSlaveClockRate" value="0"  type="STRING"  enable="1" />
217
// Retrieval info:      <PRIVATE name = "avalonSlaveClockSource" value="unassigned"  type="STRING"  enable="1" />
218
// Retrieval info:      <PRIVATE name = "avalonStNeighbours" value="unassigned=unassigned"  type="STRING"  enable="1" />
219
// Retrieval info:      <PRIVATE name = "channel_count" value="1"  type="INTEGER"  enable="1" />
220
// Retrieval info:      <PRIVATE name = "core_variation" value="PCS_ONLY"  type="STRING"  enable="1" />
221
// Retrieval info:      <PRIVATE name = "core_version" value="2817"  type="STRING"  enable="1" />
222
// Retrieval info:      <PRIVATE name = "crc32dwidth" value="8"  type="INTEGER"  enable="1" />
223
// Retrieval info:      <PRIVATE name = "crc32gendelay" value="6"  type="INTEGER"  enable="1" />
224
// Retrieval info:      <PRIVATE name = "crc32s1l2_extern" value="0"  type="BOOLEAN"  enable="1" />
225
// Retrieval info:      <PRIVATE name = "cust_version" value="0"  type="INTEGER"  enable="1" />
226
// Retrieval info:      <PRIVATE name = "dataBitsPerSymbol" value="8"  type="INTEGER"  enable="1" />
227
// Retrieval info:      <PRIVATE name = "dev_version" value="2817"  type="STRING"  enable="1" />
228
// Retrieval info:      <PRIVATE name = "deviceFamily" value="STINGRAY"  type="STRING"  enable="1" />
229
// Retrieval info:      <PRIVATE name = "deviceFamilyName" value="Cyclone IV GX"  type="STRING"  enable="1" />
230
// Retrieval info:      <PRIVATE name = "eg_addr" value="11"  type="INTEGER"  enable="1" />
231
// Retrieval info:      <PRIVATE name = "eg_fifo" value="2048"  type="INTEGER"  enable="1" />
232
// Retrieval info:      <PRIVATE name = "ena_hash" value="0"  type="BOOLEAN"  enable="1" />
233
// Retrieval info:      <PRIVATE name = "enable_alt_reconfig" value="1"  type="BOOLEAN"  enable="1" />
234
// Retrieval info:      <PRIVATE name = "enable_clk_sharing" value="0"  type="BOOLEAN"  enable="1" />
235
// Retrieval info:      <PRIVATE name = "enable_ena" value="32"  type="INTEGER"  enable="1" />
236
// Retrieval info:      <PRIVATE name = "enable_fifoless" value="0"  type="BOOLEAN"  enable="1" />
237
// Retrieval info:      <PRIVATE name = "enable_gmii_loopback" value="0"  type="BOOLEAN"  enable="1" />
238
// Retrieval info:      <PRIVATE name = "enable_hd_logic" value="0"  type="BOOLEAN"  enable="1" />
239
// Retrieval info:      <PRIVATE name = "enable_mac_flow_ctrl" value="0"  type="BOOLEAN"  enable="1" />
240
// Retrieval info:      <PRIVATE name = "enable_mac_txaddr_set" value="0"  type="BOOLEAN"  enable="1" />
241
// Retrieval info:      <PRIVATE name = "enable_mac_vlan" value="0"  type="BOOLEAN"  enable="1" />
242
// Retrieval info:      <PRIVATE name = "enable_maclite" value="0"  type="BOOLEAN"  enable="1" />
243
// Retrieval info:      <PRIVATE name = "enable_magic_detect" value="0"  type="BOOLEAN"  enable="1" />
244
// Retrieval info:      <PRIVATE name = "enable_multi_channel" value="0"  type="BOOLEAN"  enable="1" />
245
// Retrieval info:      <PRIVATE name = "enable_pkt_class" value="1"  type="BOOLEAN"  enable="1" />
246
// Retrieval info:      <PRIVATE name = "enable_pma" value="0"  type="BOOLEAN"  enable="1" />
247
// Retrieval info:      <PRIVATE name = "enable_reg_sharing" value="0"  type="BOOLEAN"  enable="1" />
248
// Retrieval info:      <PRIVATE name = "enable_sgmii" value="1"  type="BOOLEAN"  enable="1" />
249
// Retrieval info:      <PRIVATE name = "enable_shift16" value="0"  type="BOOLEAN"  enable="1" />
250
// Retrieval info:      <PRIVATE name = "enable_sup_addr" value="0"  type="BOOLEAN"  enable="1" />
251
// Retrieval info:      <PRIVATE name = "enable_use_internal_fifo" value="1"  type="BOOLEAN"  enable="1" />
252
// Retrieval info:      <PRIVATE name = "export_calblkclk" value="1"  type="BOOLEAN"  enable="1" />
253
// Retrieval info:      <PRIVATE name = "export_pwrdn" value="1"  type="BOOLEAN"  enable="1" />
254
// Retrieval info:      <PRIVATE name = "ext_stat_cnt_ena" value="0"  type="BOOLEAN"  enable="1" />
255
// Retrieval info:      <PRIVATE name = "gigeAdvanceMode" value="1"  type="BOOLEAN"  enable="1" />
256
// Retrieval info:      <PRIVATE name = "ifGMII" value="MII_GMII"  type="STRING"  enable="1" />
257
// Retrieval info:      <PRIVATE name = "ifPCSuseEmbeddedSerdes" value="1"  type="BOOLEAN"  enable="1" />
258
// Retrieval info:      <PRIVATE name = "ing_addr" value="11"  type="INTEGER"  enable="1" />
259
// Retrieval info:      <PRIVATE name = "ing_fifo" value="2048"  type="INTEGER"  enable="1" />
260
// Retrieval info:      <PRIVATE name = "insert_ta" value="0"  type="BOOLEAN"  enable="1" />
261
// Retrieval info:      <PRIVATE name = "maclite_gige" value="0"  type="BOOLEAN"  enable="1" />
262
// Retrieval info:      <PRIVATE name = "max_channels" value="1"  type="INTEGER"  enable="1" />
263
// Retrieval info:      <PRIVATE name = "mdio_clk_div" value="40"  type="INTEGER"  enable="1" />
264
// Retrieval info:      <PRIVATE name = "phy_identifier" value="0"  type="STRING"  enable="1" />
265
// Retrieval info:      <PRIVATE name = "ramType" value="AUTO"  type="STRING"  enable="1" />
266
// Retrieval info:      <PRIVATE name = "sopcSystemTopLevelName" value="system"  type="STRING"  enable="1" />
267
// Retrieval info:      <PRIVATE name = "starting_channel_number" value="0"  type="INTEGER"  enable="1" />
268
// Retrieval info:      <PRIVATE name = "stat_cnt_ena" value="0"  type="BOOLEAN"  enable="1" />
269
// Retrieval info:      <PRIVATE name = "timingAdapterName" value="timingAdapter"  type="STRING"  enable="1" />
270
// Retrieval info:      <PRIVATE name = "toolContext" value="STANDALONE"  type="STRING"  enable="1" />
271
// Retrieval info:      <PRIVATE name = "transceiver_type" value="GXB"  type="STRING"  enable="1" />
272
// Retrieval info:      <PRIVATE name = "uiEgFIFOSize" value="2048 x 32 Bits"  type="STRING"  enable="1" />
273
// Retrieval info:      <PRIVATE name = "uiHostClockFrequency" value="0"  type="INTEGER"  enable="1" />
274
// Retrieval info:      <PRIVATE name = "uiIngFIFOSize" value="2048 x 32 Bits"  type="STRING"  enable="1" />
275
// Retrieval info:      <PRIVATE name = "uiMACFIFO" value="0"  type="BOOLEAN"  enable="1" />
276
// Retrieval info:      <PRIVATE name = "uiMACOptions" value="0"  type="BOOLEAN"  enable="1" />
277
// Retrieval info:      <PRIVATE name = "uiMDIOFreq" value="0.0 MHz"  type="STRING"  enable="1" />
278
// Retrieval info:      <PRIVATE name = "uiMIIInterfaceOptions" value="0"  type="BOOLEAN"  enable="1" />
279
// Retrieval info:      <PRIVATE name = "uiPCSInterface" value="0"  type="BOOLEAN"  enable="1" />
280
// Retrieval info:      <PRIVATE name = "uiPCSInterfaceOptions" value="0"  type="BOOLEAN"  enable="1" />
281
// Retrieval info:      <PRIVATE name = "useLvds" value="0"  type="BOOLEAN"  enable="1" />
282
// Retrieval info:      <PRIVATE name = "useMAC" value="0"  type="BOOLEAN"  enable="1" />
283
// Retrieval info:      <PRIVATE name = "useMDIO" value="0"  type="BOOLEAN"  enable="1" />
284
// Retrieval info:      <PRIVATE name = "usePCS" value="1"  type="BOOLEAN"  enable="1" />
285
// Retrieval info:      <PRIVATE name = "use_sync_reset" value="1"  type="BOOLEAN"  enable="1" />
286
// Retrieval info:     </NAMESPACE>
287
// Retrieval info:     <NAMESPACE name = "simgen_enable">
288
// Retrieval info:      <PRIVATE name = "language" value="VERILOG"  type="STRING"  enable="1" />
289
// Retrieval info:      <PRIVATE name = "enabled" value="1"  type="STRING"  enable="1" />
290
// Retrieval info:      <PRIVATE name = "gb_enabled" value="0"  type="STRING"  enable="1" />
291
// Retrieval info:     </NAMESPACE>
292
// Retrieval info:     <NAMESPACE name = "testbench">
293
// Retrieval info:      <PRIVATE name = "variation_name" value="sgmii"  type="STRING"  enable="1" />
294
// Retrieval info:      <PRIVATE name = "project_name" value="system"  type="STRING"  enable="1" />
295
// Retrieval info:      <PRIVATE name = "output_name" value="sgmii"  type="STRING"  enable="1" />
296
// Retrieval info:      <PRIVATE name = "tool_context" value="STANDALONE"  type="STRING"  enable="1" />
297
// Retrieval info:     </NAMESPACE>
298
// Retrieval info:     <NAMESPACE name = "constraint_file_generator">
299
// Retrieval info:      <PRIVATE name = "variation_name" value="sgmii"  type="STRING"  enable="1" />
300
// Retrieval info:      <PRIVATE name = "instance_name" value="sgmii"  type="STRING"  enable="1" />
301
// Retrieval info:      <PRIVATE name = "output_name" value="sgmii"  type="STRING"  enable="1" />
302
// Retrieval info:     </NAMESPACE>
303
// Retrieval info:     <NAMESPACE name = "modelsim_script_generator">
304
// Retrieval info:      <PRIVATE name = "variation_name" value="sgmii"  type="STRING"  enable="1" />
305
// Retrieval info:      <PRIVATE name = "instance_name" value="sgmii"  type="STRING"  enable="1" />
306
// Retrieval info:      <PRIVATE name = "plugin_worker" value="1"  type="STRING"  enable="1" />
307
// Retrieval info:     </NAMESPACE>
308
// Retrieval info:     <NAMESPACE name = "europa_executor">
309
// Retrieval info:      <PRIVATE name = "plugin_worker" value="0"  type="STRING"  enable="1" />
310
// Retrieval info:     </NAMESPACE>
311
// Retrieval info:     <NAMESPACE name = "simgen">
312
// Retrieval info:      <PRIVATE name = "use_alt_top" value="0"  type="STRING"  enable="1" />
313
// Retrieval info:      <PRIVATE name = "family" value="Cyclone IV GX"  type="STRING"  enable="1" />
314
// Retrieval info:      <PRIVATE name = "filename" value="sgmii.vo"  type="STRING"  enable="1" />
315
// Retrieval info:     </NAMESPACE>
316
// Retrieval info:     <NAMESPACE name = "modelsim_wave_script_plugin">
317
// Retrieval info:      <PRIVATE name = "plugin_worker" value="1"  type="STRING"  enable="1" />
318
// Retrieval info:      <PRIVATE name = "output_name" value="sgmii"  type="STRING"  enable="1" />
319
// Retrieval info:     </NAMESPACE>
320
// Retrieval info:     <NAMESPACE name = "nativelink">
321
// Retrieval info:      <PRIVATE name = "plugin_worker" value="1"  type="STRING"  enable="1" />
322
// Retrieval info:      <PRIVATE name = "language" value="VERILOG"  type="STRING"  enable="1" />
323
// Retrieval info:      <PRIVATE name = "output_name" value="sgmii"  type="STRING"  enable="1" />
324
// Retrieval info:      <PRIVATE name = "variation_name" value="sgmii"  type="STRING"  enable="1" />
325
// Retrieval info:      <PRIVATE name = "top_level_name" value="sgmii"  type="STRING"  enable="1" />
326
// Retrieval info:     </NAMESPACE>
327
// Retrieval info:     <NAMESPACE name = "greybox">
328
// Retrieval info:      <PRIVATE name = "filename" value="sgmii_syn.v"  type="STRING"  enable="1" />
329
// Retrieval info:     </NAMESPACE>
330
// Retrieval info:     <NAMESPACE name = "serializer"/>
331
// Retrieval info:    </PRIVATES>
332
// Retrieval info:    <FILES/>
333
// Retrieval info:    <PORTS/>
334
// Retrieval info:    <LIBRARIES/>
335
// Retrieval info:   </STATIC_SECTION>
336
// Retrieval info:  </NETLIST_SECTION>
337
// Retrieval info: </MEGACORE>
338
// =========================================================
339
// RELATED_FILES: sgmii.v, altera_tse_pcs_pma_gige.v;
340
// IPFS_FILES: sgmii.vo;
341
// =========================================================

powered by: WebSVN 2.1.0

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