`timescale 1 ns/100 ps
// Version: 10.0 SP1 10.0.10.4


module TOP(
       UART_0_TXD,
       UART_0_RXD,
       MAC_MDIO,
       MAC_MDC,
       MAC_CRSDV,
       MAC_RXER,
       MAC_TXEN,
       I2C_0_SCL,
       I2C_0_SDA,
       MSS_RESET_N,
       MAINXIN,
       VoltageMonitor_0,
       TemperatureMonitor_0,
       CurrentMonitor_0,
       GNDTM0,
       VAREF0,
       M2F_GPO_0,
       GLC,
       M2F_GPO_2,
       M2F_GPO_7,
       M2F_GPO_6,
       M2F_GPO_4,
       M2F_GPO_5,
       M2F_GPO_10,
       M2F_GPO_1,
       M2F_GPO_3,
       F2M_GPI_8,
       F2M_GPI_9,
       SPI_0_DI,
       SPI_0_DO,
       SPI_0_CLK,
       SPI_0_SS,
       MAC_RXD,
       MAC_TXD
    );
output UART_0_TXD;
input  UART_0_RXD;
inout  MAC_MDIO;
output MAC_MDC;
input  MAC_CRSDV;
input  MAC_RXER;
output MAC_TXEN;
inout  I2C_0_SCL;
inout  I2C_0_SDA;
input  MSS_RESET_N;
input  MAINXIN;
input  VoltageMonitor_0;
input  TemperatureMonitor_0;
input  CurrentMonitor_0;
input  GNDTM0;
input  VAREF0;
output M2F_GPO_0;
output GLC;
output M2F_GPO_2;
output M2F_GPO_7;
output M2F_GPO_6;
output M2F_GPO_4;
output M2F_GPO_5;
output M2F_GPO_10;
output M2F_GPO_1;
output M2F_GPO_3;
input  F2M_GPI_8;
input  F2M_GPI_9;
input  SPI_0_DI;
output SPI_0_DO;
inout  SPI_0_CLK;
inout  SPI_0_SS;
input  [1:0] MAC_RXD;
output [1:0] MAC_TXD;

    wire GND_net, VCC_net;
    
    VCC VCC (.Y(VCC_net));
    Webserver Webserver_0 (.UART_0_TXD(UART_0_TXD), .UART_0_RXD(
        UART_0_RXD), .MSS_RESET_N(MSS_RESET_N), .MAC_MDIO(MAC_MDIO), 
        .MAC_CRSDV(MAC_CRSDV), .MAC_RXER(MAC_RXER), .MAC_TXEN(MAC_TXEN)
        , .MAC_MDC(MAC_MDC), .GLC(GLC), .MAINXIN(MAINXIN), .I2C_0_SCL(
        I2C_0_SCL), .I2C_0_SDA(I2C_0_SDA), .M2F_GPO_10(M2F_GPO_10), 
        .F2M_GPI_9(F2M_GPI_9), .F2M_GPI_8(F2M_GPI_8), .M2F_GPO_7(
        M2F_GPO_7), .M2F_GPO_6(M2F_GPO_6), .M2F_GPO_5(M2F_GPO_5), 
        .M2F_GPO_4(M2F_GPO_4), .M2F_GPO_3(M2F_GPO_3), .M2F_GPO_2(
        M2F_GPO_2), .M2F_GPO_1(M2F_GPO_1), .M2F_GPO_0(M2F_GPO_0), 
        .VoltageMonitor_0(VoltageMonitor_0), .TemperatureMonitor_0(
        TemperatureMonitor_0), .CurrentMonitor_0(CurrentMonitor_0), 
        .GNDTM0(GNDTM0), .VAREF0(VAREF0), .SPI_0_DI(SPI_0_DI), 
        .SPI_0_DO(SPI_0_DO), .SPI_0_CLK(SPI_0_CLK), .SPI_0_SS(SPI_0_SS)
        , .MAC_RXD({MAC_RXD[1], MAC_RXD[0]}), .MAC_TXD({MAC_TXD[1], 
        MAC_TXD[0]}));
    GND GND (.Y(GND_net));
    
endmodule
