2014-04-07 17:12:53 +00:00
|
|
|
// ***************************************************************************
|
|
|
|
// ***************************************************************************
|
|
|
|
// Copyright 2011(c) Analog Devices, Inc.
|
|
|
|
//
|
|
|
|
// All rights reserved.
|
|
|
|
//
|
|
|
|
// Redistribution and use in source and binary forms, with or without modification,
|
|
|
|
// are permitted provided that the following conditions are met:
|
|
|
|
// - Redistributions of source code must retain the above copyright
|
|
|
|
// notice, this list of conditions and the following disclaimer.
|
|
|
|
// - Redistributions in binary form must reproduce the above copyright
|
|
|
|
// notice, this list of conditions and the following disclaimer in
|
|
|
|
// the documentation and/or other materials provided with the
|
|
|
|
// distribution.
|
|
|
|
// - Neither the name of Analog Devices, Inc. nor the names of its
|
|
|
|
// contributors may be used to endorse or promote products derived
|
|
|
|
// from this software without specific prior written permission.
|
|
|
|
// - The use of this software may or may not infringe the patent rights
|
|
|
|
// of one or more patent holders. This license does not release you
|
|
|
|
// from the requirement that you obtain separate licenses from these
|
|
|
|
// patent holders to use this software.
|
|
|
|
// - Use of the software either in source or binary form, must be run
|
|
|
|
// on or directly connected to an Analog Devices Inc. component.
|
|
|
|
//
|
|
|
|
// THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
|
|
|
// INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A
|
|
|
|
// PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
|
|
//
|
|
|
|
// IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
|
|
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, INTELLECTUAL PROPERTY
|
|
|
|
// RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
|
|
|
// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
|
|
|
// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
|
|
|
|
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
// ***************************************************************************
|
|
|
|
// ***************************************************************************
|
|
|
|
// ***************************************************************************
|
|
|
|
// ***************************************************************************
|
|
|
|
|
|
|
|
`timescale 1ns/100ps
|
|
|
|
|
|
|
|
module system_top (
|
|
|
|
|
|
|
|
DDR_addr,
|
|
|
|
DDR_ba,
|
|
|
|
DDR_cas_n,
|
|
|
|
DDR_ck_n,
|
|
|
|
DDR_ck_p,
|
|
|
|
DDR_cke,
|
|
|
|
DDR_cs_n,
|
|
|
|
DDR_dm,
|
|
|
|
DDR_dq,
|
|
|
|
DDR_dqs_n,
|
|
|
|
DDR_dqs_p,
|
|
|
|
DDR_odt,
|
|
|
|
DDR_ras_n,
|
|
|
|
DDR_reset_n,
|
|
|
|
DDR_we_n,
|
|
|
|
|
|
|
|
FIXED_IO_ddr_vrn,
|
|
|
|
FIXED_IO_ddr_vrp,
|
|
|
|
FIXED_IO_mio,
|
|
|
|
FIXED_IO_ps_clk,
|
|
|
|
FIXED_IO_ps_porb,
|
|
|
|
FIXED_IO_ps_srstb,
|
|
|
|
|
|
|
|
gpio_bd,
|
|
|
|
|
|
|
|
hdmi_out_clk,
|
|
|
|
hdmi_vsync,
|
|
|
|
hdmi_hsync,
|
|
|
|
hdmi_data_e,
|
|
|
|
hdmi_data,
|
2014-04-10 14:58:22 +00:00
|
|
|
|
|
|
|
spdif,
|
2014-04-07 17:12:53 +00:00
|
|
|
|
|
|
|
iic_scl,
|
|
|
|
iic_sda,
|
|
|
|
|
|
|
|
rx_ref_clk_p,
|
|
|
|
rx_ref_clk_n,
|
|
|
|
rx_sysref_p,
|
|
|
|
rx_sysref_n,
|
|
|
|
rx_sync_p,
|
|
|
|
rx_sync_n,
|
2014-04-10 14:58:22 +00:00
|
|
|
rx_data_p,
|
|
|
|
rx_data_n,
|
2014-04-07 17:12:53 +00:00
|
|
|
|
|
|
|
spi_fout_enb_clk,
|
|
|
|
spi_fout_enb_mlo,
|
|
|
|
spi_fout_enb_rst,
|
|
|
|
spi_fout_enb_sync,
|
|
|
|
spi_fout_enb_sysref,
|
|
|
|
spi_fout_enb_trig,
|
|
|
|
spi_fout_clk,
|
|
|
|
spi_fout_sdio,
|
|
|
|
spi_afe_csn,
|
|
|
|
spi_afe_clk,
|
|
|
|
spi_afe_sdio,
|
|
|
|
spi_clk_csn,
|
|
|
|
spi_clk_clk,
|
|
|
|
spi_clk_sdio,
|
|
|
|
|
2014-09-01 12:18:39 +00:00
|
|
|
// afe_mlo_p,
|
|
|
|
// afe_mlo_n,
|
2014-04-07 17:12:53 +00:00
|
|
|
afe_rst_p,
|
|
|
|
afe_rst_n,
|
|
|
|
afe_trig_p,
|
|
|
|
afe_trig_n,
|
|
|
|
|
|
|
|
dac_sleep,
|
|
|
|
dac_data,
|
|
|
|
afe_pdn,
|
|
|
|
afe_stby,
|
|
|
|
clk_resetn,
|
|
|
|
clk_syncn,
|
|
|
|
clk_status,
|
|
|
|
amp_disbn,
|
|
|
|
prc_sck,
|
|
|
|
prc_cnv,
|
|
|
|
prc_sdo_i,
|
|
|
|
prc_sdo_q);
|
|
|
|
|
|
|
|
inout [14:0] DDR_addr;
|
|
|
|
inout [ 2:0] DDR_ba;
|
|
|
|
inout DDR_cas_n;
|
|
|
|
inout DDR_ck_n;
|
|
|
|
inout DDR_ck_p;
|
|
|
|
inout DDR_cke;
|
|
|
|
inout DDR_cs_n;
|
|
|
|
inout [ 3:0] DDR_dm;
|
|
|
|
inout [31:0] DDR_dq;
|
|
|
|
inout [ 3:0] DDR_dqs_n;
|
|
|
|
inout [ 3:0] DDR_dqs_p;
|
|
|
|
inout DDR_odt;
|
|
|
|
inout DDR_ras_n;
|
|
|
|
inout DDR_reset_n;
|
|
|
|
inout DDR_we_n;
|
|
|
|
|
|
|
|
inout FIXED_IO_ddr_vrn;
|
|
|
|
inout FIXED_IO_ddr_vrp;
|
|
|
|
inout [53:0] FIXED_IO_mio;
|
|
|
|
inout FIXED_IO_ps_clk;
|
|
|
|
inout FIXED_IO_ps_porb;
|
|
|
|
inout FIXED_IO_ps_srstb;
|
|
|
|
|
|
|
|
inout [14:0] gpio_bd;
|
|
|
|
|
|
|
|
output hdmi_out_clk;
|
|
|
|
output hdmi_vsync;
|
|
|
|
output hdmi_hsync;
|
|
|
|
output hdmi_data_e;
|
|
|
|
output [23:0] hdmi_data;
|
2014-04-10 14:58:22 +00:00
|
|
|
|
|
|
|
output spdif;
|
2014-04-07 17:12:53 +00:00
|
|
|
|
|
|
|
inout iic_scl;
|
|
|
|
inout iic_sda;
|
|
|
|
|
|
|
|
input rx_ref_clk_p;
|
|
|
|
input rx_ref_clk_n;
|
|
|
|
output rx_sysref_p;
|
|
|
|
output rx_sysref_n;
|
|
|
|
output rx_sync_p;
|
|
|
|
output rx_sync_n;
|
2014-04-10 14:58:22 +00:00
|
|
|
input [ 7:0] rx_data_p;
|
|
|
|
input [ 7:0] rx_data_n;
|
2014-04-07 17:12:53 +00:00
|
|
|
|
|
|
|
output spi_fout_enb_clk;
|
|
|
|
output spi_fout_enb_mlo;
|
|
|
|
output spi_fout_enb_rst;
|
|
|
|
output spi_fout_enb_sync;
|
|
|
|
output spi_fout_enb_sysref;
|
|
|
|
output spi_fout_enb_trig;
|
|
|
|
output spi_fout_clk;
|
|
|
|
inout spi_fout_sdio;
|
|
|
|
output [ 3:0] spi_afe_csn;
|
|
|
|
output spi_afe_clk;
|
|
|
|
inout spi_afe_sdio;
|
|
|
|
output spi_clk_csn;
|
|
|
|
output spi_clk_clk;
|
|
|
|
inout spi_clk_sdio;
|
|
|
|
|
2014-09-01 12:18:39 +00:00
|
|
|
// output afe_mlo_p;
|
|
|
|
//output afe_mlo_n;
|
2014-04-07 17:12:53 +00:00
|
|
|
output afe_rst_p;
|
|
|
|
output afe_rst_n;
|
|
|
|
output afe_trig_p;
|
|
|
|
output afe_trig_n;
|
|
|
|
|
|
|
|
inout dac_sleep;
|
|
|
|
inout [13:0] dac_data;
|
|
|
|
inout afe_pdn;
|
|
|
|
inout afe_stby;
|
|
|
|
inout clk_resetn;
|
|
|
|
inout clk_syncn;
|
|
|
|
inout clk_status;
|
|
|
|
inout amp_disbn;
|
|
|
|
inout prc_sck;
|
|
|
|
inout prc_cnv;
|
|
|
|
inout prc_sdo_i;
|
|
|
|
inout prc_sdo_q;
|
|
|
|
|
|
|
|
// internal signals
|
|
|
|
|
2014-04-11 16:48:56 +00:00
|
|
|
wire [10:0] spi_csn;
|
2014-04-11 18:27:49 +00:00
|
|
|
wire spi_clk;
|
|
|
|
wire spi_mosi;
|
|
|
|
wire spi_miso;
|
2014-04-07 17:12:53 +00:00
|
|
|
wire rx_ref_clk;
|
|
|
|
wire rx_sysref;
|
|
|
|
wire rx_sync;
|
2014-09-01 12:18:39 +00:00
|
|
|
wire [511:0] adc_data;
|
|
|
|
wire [127:0] adc_data_0;
|
|
|
|
wire [127:0] adc_data_1;
|
|
|
|
wire [127:0] adc_data_2;
|
|
|
|
wire [127:0] adc_data_3;
|
|
|
|
wire adc_valid;
|
|
|
|
wire [ 7:0] adc_valid_0;
|
|
|
|
wire [ 7:0] adc_valid_1;
|
|
|
|
wire [ 7:0] adc_valid_2;
|
|
|
|
wire [ 7:0] adc_valid_3;
|
|
|
|
wire [ 7:0] adc_enable_0;
|
|
|
|
wire [ 7:0] adc_enable_1;
|
|
|
|
wire [ 7:0] adc_enable_2;
|
|
|
|
wire [ 7:0] adc_enable_3;
|
2014-04-10 14:58:22 +00:00
|
|
|
wire adc_dovf;
|
|
|
|
wire adc_dovf_0;
|
|
|
|
wire adc_dovf_1;
|
|
|
|
wire adc_dovf_2;
|
|
|
|
wire adc_dovf_3;
|
|
|
|
wire [255:0] gt_rx_data;
|
|
|
|
wire [63:0] gt_rx_data_0;
|
|
|
|
wire [63:0] gt_rx_data_1;
|
|
|
|
wire [63:0] gt_rx_data_2;
|
|
|
|
wire [63:0] gt_rx_data_3;
|
2014-04-11 18:27:49 +00:00
|
|
|
wire [43:0] gpio_i;
|
|
|
|
wire [43:0] gpio_o;
|
|
|
|
wire [43:0] gpio_t;
|
|
|
|
wire afe_mlo;
|
2014-04-10 14:58:22 +00:00
|
|
|
|
2014-09-01 12:18:39 +00:00
|
|
|
reg afe_trig_d;
|
|
|
|
reg afe_trig_s;
|
2014-04-07 17:12:53 +00:00
|
|
|
// spi assignments
|
|
|
|
|
2014-09-01 12:18:39 +00:00
|
|
|
assign spi_fout_enb_clk = ~spi_csn[10:10];
|
|
|
|
assign spi_fout_enb_mlo = ~spi_csn[ 9: 9];
|
|
|
|
assign spi_fout_enb_rst = ~spi_csn[ 8: 8];
|
|
|
|
assign spi_fout_enb_sync = ~spi_csn[ 7: 7];
|
|
|
|
assign spi_fout_enb_sysref = ~spi_csn[ 6: 6];
|
|
|
|
assign spi_fout_enb_trig = ~spi_csn[ 5: 5];
|
2014-04-07 17:12:53 +00:00
|
|
|
assign spi_afe_csn = spi_csn[ 4: 1];
|
|
|
|
assign spi_clk_csn = spi_csn[ 0: 0];
|
|
|
|
assign spi_fout_clk = spi_clk;
|
|
|
|
assign spi_afe_clk = spi_clk;
|
|
|
|
assign spi_clk_clk = spi_clk;
|
|
|
|
|
2014-04-11 16:48:56 +00:00
|
|
|
usdrx1_spi i_spi (
|
|
|
|
.spi_fout_csn (spi_csn[10:5]),
|
|
|
|
.spi_afe_csn (spi_csn[4:1]),
|
|
|
|
.spi_clk_csn (spi_csn[0]),
|
|
|
|
.spi_clk (spi_clk),
|
|
|
|
.spi_mosi (spi_mosi),
|
|
|
|
.spi_miso (spi_miso),
|
|
|
|
.spi_fout_sdio (spi_fout_sdio),
|
|
|
|
.spi_afe_sdio (spi_afe_sdio),
|
|
|
|
.spi_clk_sdio (spi_clk_sdio));
|
|
|
|
|
2014-04-10 14:58:22 +00:00
|
|
|
// single dma for all channels
|
|
|
|
|
|
|
|
assign gt_rx_data_3 = gt_rx_data[255:192];
|
|
|
|
assign gt_rx_data_2 = gt_rx_data[191:128];
|
|
|
|
assign gt_rx_data_1 = gt_rx_data[127: 64];
|
|
|
|
assign gt_rx_data_0 = gt_rx_data[ 63: 0];
|
|
|
|
|
2014-09-01 12:18:39 +00:00
|
|
|
assign adc_data = {adc_data_3, adc_data_2, adc_data_1, adc_data_0};
|
|
|
|
assign adc_valid = (|adc_valid_0) | (|adc_valid_1) | (|adc_valid_2) | (|adc_valid_3) ;
|
2014-04-10 14:58:22 +00:00
|
|
|
assign adc_dovf_0 = adc_dovf;
|
|
|
|
assign adc_dovf_1 = adc_dovf;
|
|
|
|
assign adc_dovf_2 = adc_dovf;
|
|
|
|
assign adc_dovf_3 = adc_dovf;
|
|
|
|
|
2014-04-11 18:27:49 +00:00
|
|
|
// data interface
|
2014-04-07 17:12:53 +00:00
|
|
|
|
|
|
|
IBUFDS_GTE2 i_ibufds_rx_ref_clk (
|
|
|
|
.CEB (1'd0),
|
|
|
|
.I (rx_ref_clk_p),
|
|
|
|
.IB (rx_ref_clk_n),
|
|
|
|
.O (rx_ref_clk),
|
|
|
|
.ODIV2 ());
|
|
|
|
|
|
|
|
OBUFDS i_obufds_rx_sysref (
|
|
|
|
.I (rx_sysref),
|
|
|
|
.O (rx_sysref_p),
|
|
|
|
.OB (rx_sysref_n));
|
|
|
|
|
|
|
|
OBUFDS i_obufds_rx_sync (
|
|
|
|
.I (rx_sync),
|
|
|
|
.O (rx_sync_p),
|
|
|
|
.OB (rx_sync_n));
|
|
|
|
|
2014-04-11 18:27:49 +00:00
|
|
|
// gpio/control interface
|
|
|
|
|
2014-09-01 12:18:39 +00:00
|
|
|
/* OBUFDS i_obufds_mlo (
|
2014-04-07 17:12:53 +00:00
|
|
|
.I (afe_mlo),
|
|
|
|
.O (afe_mlo_p),
|
2014-09-01 12:18:39 +00:00
|
|
|
.OB (afe_mlo_n));*/
|
2014-04-07 17:12:53 +00:00
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_prc_sdo_q (
|
|
|
|
.I (gpio_o[43]),
|
|
|
|
.O (gpio_i[43]),
|
|
|
|
.T (gpio_t[43]),
|
|
|
|
.IO (prc_sdo_q));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_prc_sdo_i (
|
|
|
|
.I (gpio_o[42]),
|
|
|
|
.O (gpio_i[42]),
|
|
|
|
.T (gpio_t[42]),
|
|
|
|
.IO (prc_sdo_i));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_prc_cnv (
|
|
|
|
.I (gpio_o[41]),
|
|
|
|
.O (gpio_i[41]),
|
|
|
|
.T (gpio_t[41]),
|
|
|
|
.IO (prc_cnv));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_prc_sck (
|
|
|
|
.I (gpio_o[40]),
|
|
|
|
.O (gpio_i[40]),
|
|
|
|
.T (gpio_t[40]),
|
|
|
|
.IO (prc_sck));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_amp_disbn (
|
|
|
|
.I (gpio_o[39]),
|
|
|
|
.O (gpio_i[39]),
|
|
|
|
.T (gpio_t[39]),
|
|
|
|
.IO (amp_disbn));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_clk_status (
|
|
|
|
.I (gpio_o[38]),
|
|
|
|
.O (gpio_i[38]),
|
|
|
|
.T (gpio_t[38]),
|
|
|
|
.IO (clk_status));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_clk_syncn (
|
|
|
|
.I (gpio_o[37]),
|
|
|
|
.O (gpio_i[37]),
|
|
|
|
.T (gpio_t[37]),
|
|
|
|
.IO (clk_syncn));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_clk_resetn (
|
|
|
|
.I (gpio_o[36]),
|
|
|
|
.O (gpio_i[36]),
|
|
|
|
.T (gpio_t[36]),
|
|
|
|
.IO (clk_resetn));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_afe_stby (
|
|
|
|
.I (gpio_o[35]),
|
|
|
|
.O (gpio_i[35]),
|
|
|
|
.T (gpio_t[35]),
|
|
|
|
.IO (afe_stby));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_afe_pdn (
|
|
|
|
.I (gpio_o[34]),
|
|
|
|
.O (gpio_i[34]),
|
|
|
|
.T (gpio_t[34]),
|
|
|
|
.IO (afe_pdn));
|
|
|
|
|
2014-09-01 12:18:39 +00:00
|
|
|
// synchronize the gpio with ref_clk
|
|
|
|
/* always @(negedge rx_ref_clk)
|
|
|
|
begin
|
|
|
|
afe_trig_d <= gpio_o[33];
|
|
|
|
afe_trig_s <= afe_trig_d;
|
|
|
|
end*/
|
2014-04-07 17:12:53 +00:00
|
|
|
OBUFDS i_obufds_gpio_afe_trig (
|
|
|
|
.I (gpio_o[33]),
|
|
|
|
.O (afe_trig_p),
|
|
|
|
.OB (afe_trig_n));
|
|
|
|
|
|
|
|
OBUFDS i_obufds_gpio_afe_rst (
|
|
|
|
.I (gpio_o[32]),
|
|
|
|
.O (afe_rst_p),
|
|
|
|
.OB (afe_rst_n));
|
|
|
|
|
|
|
|
IOBUF i_iobuf_gpio_dac_sleep (
|
|
|
|
.I (gpio_o[30]),
|
|
|
|
.O (gpio_i[30]),
|
|
|
|
.T (gpio_t[30]),
|
|
|
|
.IO (dac_sleep));
|
|
|
|
|
|
|
|
genvar n;
|
|
|
|
generate
|
|
|
|
for (n = 0; n <= 13; n = n + 1) begin: g_iobuf_gpio_dac_data
|
|
|
|
IOBUF i_iobuf_gpio_dac_data (
|
|
|
|
.I (gpio_o[16+n]),
|
|
|
|
.O (gpio_i[16+n]),
|
|
|
|
.T (gpio_t[16+n]),
|
|
|
|
.IO (dac_data[n]));
|
|
|
|
end
|
|
|
|
for (n = 0; n <= 14; n = n + 1) begin: g_iobuf_gpio_bd
|
|
|
|
IOBUF i_iobuf_gpio_bd (
|
|
|
|
.I (gpio_o[n]),
|
|
|
|
.O (gpio_i[n]),
|
|
|
|
.T (gpio_t[n]),
|
|
|
|
.IO (gpio_bd[n]));
|
|
|
|
end
|
|
|
|
endgenerate
|
|
|
|
|
|
|
|
system_wrapper i_system_wrapper (
|
|
|
|
.DDR_addr (DDR_addr),
|
|
|
|
.DDR_ba (DDR_ba),
|
|
|
|
.DDR_cas_n (DDR_cas_n),
|
|
|
|
.DDR_ck_n (DDR_ck_n),
|
|
|
|
.DDR_ck_p (DDR_ck_p),
|
|
|
|
.DDR_cke (DDR_cke),
|
|
|
|
.DDR_cs_n (DDR_cs_n),
|
|
|
|
.DDR_dm (DDR_dm),
|
|
|
|
.DDR_dq (DDR_dq),
|
|
|
|
.DDR_dqs_n (DDR_dqs_n),
|
|
|
|
.DDR_dqs_p (DDR_dqs_p),
|
|
|
|
.DDR_odt (DDR_odt),
|
|
|
|
.DDR_ras_n (DDR_ras_n),
|
|
|
|
.DDR_reset_n (DDR_reset_n),
|
|
|
|
.DDR_we_n (DDR_we_n),
|
|
|
|
.FIXED_IO_ddr_vrn (FIXED_IO_ddr_vrn),
|
|
|
|
.FIXED_IO_ddr_vrp (FIXED_IO_ddr_vrp),
|
|
|
|
.FIXED_IO_mio (FIXED_IO_mio),
|
|
|
|
.FIXED_IO_ps_clk (FIXED_IO_ps_clk),
|
|
|
|
.FIXED_IO_ps_porb (FIXED_IO_ps_porb),
|
|
|
|
.FIXED_IO_ps_srstb (FIXED_IO_ps_srstb),
|
|
|
|
.GPIO_I (gpio_i),
|
|
|
|
.GPIO_O (gpio_o),
|
|
|
|
.GPIO_T (gpio_t),
|
2014-09-01 12:18:39 +00:00
|
|
|
.adc_data (adc_data),
|
|
|
|
.adc_data_0 (adc_data_0),
|
|
|
|
.adc_data_1 (adc_data_1),
|
|
|
|
.adc_data_2 (adc_data_2),
|
|
|
|
.adc_data_3 (adc_data_3),
|
|
|
|
.adc_wr_en(adc_valid),
|
|
|
|
.adc_valid_0 (adc_valid_0),
|
|
|
|
.adc_valid_1 (adc_valid_1),
|
|
|
|
.adc_valid_2 (adc_valid_2),
|
|
|
|
.adc_valid_3 (adc_valid_3),
|
|
|
|
.adc_enable_0 (adc_enable_0),
|
|
|
|
.adc_enable_1 (adc_enable_1),
|
|
|
|
.adc_enable_2 (adc_enable_2),
|
|
|
|
.adc_enable_3 (adc_enable_3),
|
2014-04-10 14:58:22 +00:00
|
|
|
.adc_dovf (adc_dovf),
|
|
|
|
.adc_dovf_0 (adc_dovf_0),
|
|
|
|
.adc_dovf_1 (adc_dovf_1),
|
|
|
|
.adc_dovf_2 (adc_dovf_2),
|
|
|
|
.adc_dovf_3 (adc_dovf_3),
|
|
|
|
.gt_rx_data (gt_rx_data),
|
|
|
|
.gt_rx_data_0 (gt_rx_data_0),
|
|
|
|
.gt_rx_data_1 (gt_rx_data_1),
|
|
|
|
.gt_rx_data_2 (gt_rx_data_2),
|
|
|
|
.gt_rx_data_3 (gt_rx_data_3),
|
2014-04-07 17:12:53 +00:00
|
|
|
.hdmi_data (hdmi_data),
|
|
|
|
.hdmi_data_e (hdmi_data_e),
|
|
|
|
.hdmi_hsync (hdmi_hsync),
|
|
|
|
.hdmi_out_clk (hdmi_out_clk),
|
|
|
|
.hdmi_vsync (hdmi_vsync),
|
|
|
|
.iic_main_scl_io (iic_scl),
|
|
|
|
.iic_main_sda_io (iic_sda),
|
2014-09-01 12:18:39 +00:00
|
|
|
// .mlo_clk (afe_mlo),
|
2014-04-07 17:12:53 +00:00
|
|
|
.rx_data_n (rx_data_n),
|
|
|
|
.rx_data_p (rx_data_p),
|
|
|
|
.rx_ref_clk (rx_ref_clk),
|
|
|
|
.rx_sync (rx_sync),
|
|
|
|
.rx_sysref (rx_sysref),
|
2014-04-10 14:58:22 +00:00
|
|
|
.spdif (spdif),
|
2014-04-07 17:12:53 +00:00
|
|
|
.spi_clk_i (spi_clk),
|
|
|
|
.spi_clk_o (spi_clk),
|
|
|
|
.spi_csn_i (spi_csn),
|
|
|
|
.spi_csn_o (spi_csn),
|
|
|
|
.spi_sdi_i (spi_miso),
|
|
|
|
.spi_sdo_i (spi_mosi),
|
|
|
|
.spi_sdo_o (spi_mosi));
|
|
|
|
|
|
|
|
endmodule
|
|
|
|
|
|
|
|
// ***************************************************************************
|
|
|
|
// ***************************************************************************
|