⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gmac_rgmii_top.v

📁 一个关于以太网MAC核和介质无关接口的原代码,希望对大家有帮助!
💻 V
📖 第 1 页 / 共 3 页
字号:
   OBUF rx_statistics_vector_o21  (.I(rx_statistics_vector_reg[21]), 
                                   .O(rx_statistics_vector[21]));
   OBUF rx_statistics_vector_o20  (.I(rx_statistics_vector_reg[20]), 
                                   .O(rx_statistics_vector[20]));
   OBUF rx_statistics_vector_o19  (.I(rx_statistics_vector_reg[19]), 
                                   .O(rx_statistics_vector[19]));
   OBUF rx_statistics_vector_o18  (.I(rx_statistics_vector_reg[18]), 
                                   .O(rx_statistics_vector[18]));
   OBUF rx_statistics_vector_o17  (.I(rx_statistics_vector_reg[17]), 
                                   .O(rx_statistics_vector[17]));
   OBUF rx_statistics_vector_o16  (.I(rx_statistics_vector_reg[16]), 
                                   .O(rx_statistics_vector[16]));
   OBUF rx_statistics_vector_o15  (.I(rx_statistics_vector_reg[15]), 
                                   .O(rx_statistics_vector[15]));
   OBUF rx_statistics_vector_o14  (.I(rx_statistics_vector_reg[14]), 
                                   .O(rx_statistics_vector[14]));
   OBUF rx_statistics_vector_o13  (.I(rx_statistics_vector_reg[13]), 
                                   .O(rx_statistics_vector[13]));
   OBUF rx_statistics_vector_o12  (.I(rx_statistics_vector_reg[12]), 
                                   .O(rx_statistics_vector[12]));
   OBUF rx_statistics_vector_o11  (.I(rx_statistics_vector_reg[11]), 
                                   .O(rx_statistics_vector[11]));
   OBUF rx_statistics_vector_o10  (.I(rx_statistics_vector_reg[10]), 
                                   .O(rx_statistics_vector[10]));
   OBUF rx_statistics_vector_o9   (.I(rx_statistics_vector_reg[9]),  
                                   .O(rx_statistics_vector[9]));
   OBUF rx_statistics_vector_o8   (.I(rx_statistics_vector_reg[8]),  
                                   .O(rx_statistics_vector[8]));
   OBUF rx_statistics_vector_o7   (.I(rx_statistics_vector_reg[7]),                                  
                                   .O(rx_statistics_vector[7]));
   OBUF rx_statistics_vector_o6   (.I(rx_statistics_vector_reg[6]),  
                                   .O(rx_statistics_vector[6]));
   OBUF rx_statistics_vector_o5   (.I(rx_statistics_vector_reg[5]),  
                                   .O(rx_statistics_vector[5]));
   OBUF rx_statistics_vector_o4   (.I(rx_statistics_vector_reg[4]),  
                                   .O(rx_statistics_vector[4]));
   OBUF rx_statistics_vector_o3   (.I(rx_statistics_vector_reg[3]),  
                                   .O(rx_statistics_vector[3]));
   OBUF rx_statistics_vector_o2   (.I(rx_statistics_vector_reg[2]),  
                                   .O(rx_statistics_vector[2]));
   OBUF rx_statistics_vector_o1   (.I(rx_statistics_vector_reg[1]),  
                                   .O(rx_statistics_vector[1]));
   OBUF rx_statistics_vector_o0   (.I(rx_statistics_vector_reg[0]),  
                                   .O(rx_statistics_vector[0]));
               
   OBUF rx_statistics_valid_o   (.I(rx_statistics_valid_reg), 
                                 .O(rx_statistics_valid)); 

   OBUF tx_clk_o   (.I(tx_clk_int), .O(tx_clk));

   IBUF tx_data_i7   (.I(tx_data[7]), .O(tx_data_int[7])); 
   IBUF tx_data_i6   (.I(tx_data[6]), .O(tx_data_int[6])); 
   IBUF tx_data_i5   (.I(tx_data[5]), .O(tx_data_int[5])); 
   IBUF tx_data_i4   (.I(tx_data[4]), .O(tx_data_int[4])); 
   IBUF tx_data_i3   (.I(tx_data[3]), .O(tx_data_int[3])); 
   IBUF tx_data_i2   (.I(tx_data[2]), .O(tx_data_int[2])); 
   IBUF tx_data_i1   (.I(tx_data[1]), .O(tx_data_int[1])); 
   IBUF tx_data_i0   (.I(tx_data[0]), .O(tx_data_int[0])); 

   IBUF tx_data_valid_i   (.I(tx_data_valid), .O(tx_data_valid_int));
          
   IBUF tx_underrun_i   (.I(tx_underrun), .O(tx_underrun_int));

   OBUF tx_ack_o   (.I(tx_ack_int), .O(tx_ack));   
              
   OBUF tx_retransmit_o   (.I(tx_retransmit_int), .O(tx_retransmit));   
       
   OBUF tx_collision_o   (.I(tx_collision_int), .O(tx_collision));  
         
   IBUF tx_ifg_delay_i7   (.I(tx_ifg_delay[7]), .O(tx_ifg_delay_int[7]));        
   IBUF tx_ifg_delay_i6   (.I(tx_ifg_delay[6]), .O(tx_ifg_delay_int[6]));        
   IBUF tx_ifg_delay_i5   (.I(tx_ifg_delay[5]), .O(tx_ifg_delay_int[5]));        
   IBUF tx_ifg_delay_i4   (.I(tx_ifg_delay[4]), .O(tx_ifg_delay_int[4]));        
   IBUF tx_ifg_delay_i3   (.I(tx_ifg_delay[3]), .O(tx_ifg_delay_int[3]));        
   IBUF tx_ifg_delay_i2   (.I(tx_ifg_delay[2]), .O(tx_ifg_delay_int[2]));        
   IBUF tx_ifg_delay_i1   (.I(tx_ifg_delay[1]), .O(tx_ifg_delay_int[1]));        
   IBUF tx_ifg_delay_i0   (.I(tx_ifg_delay[0]), .O(tx_ifg_delay_int[0]));            
                  
   always @ (posedge tx_clk_int or posedge reset_int )
      begin
        if (reset_int)
           begin		 
              tx_statistics_valid_reg <= 1'b0;
			  tx_statistics_vector_reg <= 29'b0;
           end
        else
           begin		 
              tx_statistics_valid_reg <= tx_statistics_valid_int;
			  tx_statistics_vector_reg <= tx_statistics_vector_int;
           end
      end        
  
   OBUF tx_statistics_vector_o28  (.I(tx_statistics_vector_reg[28]), 
                                   .O(tx_statistics_vector[28]));
   OBUF tx_statistics_vector_o27  (.I(tx_statistics_vector_reg[27]), 
                                   .O(tx_statistics_vector[27]));
   OBUF tx_statistics_vector_o26  (.I(tx_statistics_vector_reg[26]), 
                                   .O(tx_statistics_vector[26]));
   OBUF tx_statistics_vector_o25  (.I(tx_statistics_vector_reg[25]), 
                                   .O(tx_statistics_vector[25]));
   OBUF tx_statistics_vector_o24  (.I(tx_statistics_vector_reg[24]), 
                                   .O(tx_statistics_vector[24]));
   OBUF tx_statistics_vector_o23  (.I(tx_statistics_vector_reg[23]), 
                                   .O(tx_statistics_vector[23]));
   OBUF tx_statistics_vector_o22  (.I(tx_statistics_vector_reg[22]), 
                                   .O(tx_statistics_vector[22]));
   OBUF tx_statistics_vector_o21  (.I(tx_statistics_vector_reg[21]), 
                                   .O(tx_statistics_vector[21]));
   OBUF tx_statistics_vector_o20  (.I(tx_statistics_vector_reg[20]), 
                                   .O(tx_statistics_vector[20]));
   OBUF tx_statistics_vector_o19  (.I(tx_statistics_vector_reg[19]), 
                                   .O(tx_statistics_vector[19]));
   OBUF tx_statistics_vector_o18  (.I(tx_statistics_vector_reg[18]), 
                                   .O(tx_statistics_vector[18]));
   OBUF tx_statistics_vector_o17  (.I(tx_statistics_vector_reg[17]), 
                                   .O(tx_statistics_vector[17]));
   OBUF tx_statistics_vector_o16  (.I(tx_statistics_vector_reg[16]), 
                                   .O(tx_statistics_vector[16]));
   OBUF tx_statistics_vector_o15  (.I(tx_statistics_vector_reg[15]), 
                                   .O(tx_statistics_vector[15]));
   OBUF tx_statistics_vector_o14  (.I(tx_statistics_vector_reg[14]), 
                                   .O(tx_statistics_vector[14]));
   OBUF tx_statistics_vector_o13  (.I(tx_statistics_vector_reg[13]), 
                                   .O(tx_statistics_vector[13]));
   OBUF tx_statistics_vector_o12  (.I(tx_statistics_vector_reg[12]), 
                                   .O(tx_statistics_vector[12]));
   OBUF tx_statistics_vector_o11  (.I(tx_statistics_vector_reg[11]), 
                                   .O(tx_statistics_vector[11]));
   OBUF tx_statistics_vector_o10  (.I(tx_statistics_vector_reg[10]), 
                                   .O(tx_statistics_vector[10]));
   OBUF tx_statistics_vector_o9   (.I(tx_statistics_vector_reg[9]),  
                                   .O(tx_statistics_vector[9]));
   OBUF tx_statistics_vector_o8   (.I(tx_statistics_vector_reg[8]),  
                                   .O(tx_statistics_vector[8]));
   OBUF tx_statistics_vector_o7   (.I(tx_statistics_vector_reg[7]),  
                                   .O(tx_statistics_vector[7]));
   OBUF tx_statistics_vector_o6   (.I(tx_statistics_vector_reg[6]),  
                                   .O(tx_statistics_vector[6]));
   OBUF tx_statistics_vector_o5   (.I(tx_statistics_vector_reg[5]),  
                                   .O(tx_statistics_vector[5]));
   OBUF tx_statistics_vector_o4   (.I(tx_statistics_vector_reg[4]),  
                                   .O(tx_statistics_vector[4]));
   OBUF tx_statistics_vector_o3   (.I(tx_statistics_vector_reg[3]),  
                                   .O(tx_statistics_vector[3]));
   OBUF tx_statistics_vector_o2   (.I(tx_statistics_vector_reg[2]),  
                                   .O(tx_statistics_vector[2]));
   OBUF tx_statistics_vector_o1   (.I(tx_statistics_vector_reg[1]),  
                                   .O(tx_statistics_vector[1]));
   OBUF tx_statistics_vector_o0   (.I(tx_statistics_vector_reg[0]),  
                                   .O(tx_statistics_vector[0]));

   OBUF tx_statistics_valid_o   (.I(tx_statistics_valid_reg), 
                                 .O(tx_statistics_valid)); 
    
   IBUF pause_req_i   (.I(pause_req), .O(pause_req_int));  
            
   IBUF pause_val_i15   (.I(pause_val[15]), .O(pause_val_int[15]));           
   IBUF pause_val_i14   (.I(pause_val[14]), .O(pause_val_int[14]));           
   IBUF pause_val_i13   (.I(pause_val[13]), .O(pause_val_int[13]));           
   IBUF pause_val_i12   (.I(pause_val[12]), .O(pause_val_int[12]));           
   IBUF pause_val_i11   (.I(pause_val[11]), .O(pause_val_int[11]));           
   IBUF pause_val_i10   (.I(pause_val[10]), .O(pause_val_int[10]));           
   IBUF pause_val_i9    (.I(pause_val[9]),  .O(pause_val_int[9]));           
   IBUF pause_val_i8    (.I(pause_val[8]),  .O(pause_val_int[8]));           
   IBUF pause_val_i7    (.I(pause_val[7]),  .O(pause_val_int[7]));           
   IBUF pause_val_i6    (.I(pause_val[6]),  .O(pause_val_int[6]));           
   IBUF pause_val_i5    (.I(pause_val[5]),  .O(pause_val_int[5]));           
   IBUF pause_val_i4    (.I(pause_val[4]),  .O(pause_val_int[4]));           
   IBUF pause_val_i3    (.I(pause_val[3]),  .O(pause_val_int[3]));           
   IBUF pause_val_i2    (.I(pause_val[2]),  .O(pause_val_int[2]));           
   IBUF pause_val_i1    (.I(pause_val[1]),  .O(pause_val_int[1]));           
   IBUF pause_val_i0    (.I(pause_val[0]),  .O(pause_val_int[0]));           

        

   IBUF mdio_in_i   (.I(mdio_in), .O(mdio_in_int));

   OBUF mdio_out_o   (.I(mdio_out_int), .O(mdio_out));

   OBUF mdio_tri_o   (.I(mdio_tri_int), .O(mdio_tri));

   OBUF mdc_o   (.I(mdc_int), .O(mdc));

   IBUF host_opcode_i1   (.I(host_opcode[1]), .O(host_opcode_int[1]));
   IBUF host_opcode_i0   (.I(host_opcode[0]), .O(host_opcode_int[0]));
     
   IBUF host_addr_i9   (.I(host_addr[9]), .O(host_addr_int[9]));
   IBUF host_addr_i8   (.I(host_addr[8]), .O(host_addr_int[8]));
   IBUF host_addr_i7   (.I(host_addr[7]), .O(host_addr_int[7]));
   IBUF host_addr_i6   (.I(host_addr[6]), .O(host_addr_int[6]));
   IBUF host_addr_i5   (.I(host_addr[5]), .O(host_addr_int[5]));
   IBUF host_addr_i4   (.I(host_addr[4]), .O(host_addr_int[4]));
   IBUF host_addr_i3   (.I(host_addr[3]), .O(host_addr_int[3]));
   IBUF host_addr_i2   (.I(host_addr[2]), .O(host_addr_int[2]));
   IBUF host_addr_i1   (.I(host_addr[1]), .O(host_addr_int[1]));
   IBUF host_addr_i0   (.I(host_addr[0]), .O(host_addr_int[0]));
     
   IBUF host_wr_data_i31   (.I(host_wr_data[31]), .O(host_wr_data_int[31]));
   IBUF host_wr_data_i30   (.I(host_wr_data[30]), .O(host_wr_data_int[30]));
   IBUF host_wr_data_i29   (.I(host_wr_data[29]), .O(host_wr_data_int[29]));
   IBUF host_wr_data_i28   (.I(host_wr_data[28]), .O(host_wr_data_int[28]));
   IBUF host_wr_data_i27   (.I(host_wr_data[27]), .O(host_wr_data_int[27]));
   IBUF host_wr_data_i26   (.I(host_wr_data[26]), .O(host_wr_data_int[26]));
   IBUF host_wr_data_i25   (.I(host_wr_data[25]), .O(host_wr_data_int[25]));
   IBUF host_wr_data_i24   (.I(host_wr_data[24]), .O(host_wr_data_int[24]));
   IBUF host_wr_data_i23   (.I(host_wr_data[23]), .O(host_wr_data_int[23]));
   IBUF host_wr_data_i22   (.I(host_wr_data[22]), .O(host_wr_data_int[22]));
   IBUF host_wr_data_i21   (.I(host_wr_data[21]), .O(host_wr_data_int[21]));
   IBUF host_wr_data_i20   (.I(host_wr_data[20]), .O(host_wr_data_int[20]));
   IBUF host_wr_data_i19   (.I(host_wr_data[19]), .O(host_wr_data_int[19]));
   IBUF host_wr_data_i18   (.I(host_wr_data[18]), .O(host_wr_data_int[18]));
   IBUF host_wr_data_i17   (.I(host_wr_data[17]), .O(host_wr_data_int[17]));
   IBUF host_wr_data_i16   (.I(host_wr_data[16]), .O(host_wr_data_int[16]));
   IBUF host_wr_data_i15   (.I(host_wr_data[15]), .O(host_wr_data_int[15]));
   IBUF host_wr_data_i14   (.I(host_wr_data[14]), .O(host_wr_data_int[14]));
   IBUF host_wr_data_i13   (.I(host_wr_data[13]), .O(host_wr_data_int[13]));
   IBUF host_wr_data_i12   (.I(host_wr_data[12]), .O(host_wr_data_int[12]));
   IBUF host_wr_data_i11   (.I(host_wr_data[11]), .O(host_wr_data_int[11]));
   IBUF host_wr_data_i10   (.I(host_wr_data[10]), .O(host_wr_data_int[10]));
   IBUF host_wr_data_i9    (.I(host_wr_data[9]),  .O(host_wr_data_int[9]));
   IBUF host_wr_data_i8    (.I(host_wr_data[8]),  .O(host_wr_data_int[8]));
   IBUF host_wr_data_i7    (.I(host_wr_data[7]),  .O(host_wr_data_int[7]));
   IBUF host_wr_data_i6    (.I(host_wr_data[6]),  .O(host_wr_data_int[6]));
   IBUF host_wr_data_i5    (.I(host_wr_data[5]),  .O(host_wr_data_int[5]));
   IBUF host_wr_data_i4    (.I(host_wr_data[4]),  .O(host_wr_data_int[4]));
   IBUF host_wr_data_i3    (.I(host_wr_data[3]),  .O(host_wr_data_int[3]));
   IBUF host_wr_data_i2    (.I(host_wr_data[2]),  .O(host_wr_data_int[2]));
   IBUF host_wr_data_i1    (.I(host_wr_data[1]),  .O(host_wr_data_int[1]));
   IBUF host_wr_data_i0    (.I(host_wr_data[0]),  .O(host_wr_data_int[0]));

   IBUF host_req_i   (.I(host_req), .O(host_req_int));

   IBUF host_miim_sel_i   (.I(host_miim_sel), .O(host_miim_sel_int));

   OBUF host_rd_data_o31   (.I(host_rd_data_int[31]), .O(host_rd_data[31]));
   OBUF host_rd_data_o30   (.I(host_rd_data_int[30]), .O(host_rd_data[30]));
   OBUF host_rd_data_o29   (.I(host_rd_data_int[29]), .O(host_rd_data[29]));
   OBUF host_rd_data_o28   (.I(host_rd_data_int[28]), .O(host_rd_data[28]));
   OBUF host_rd_data_o27   (.I(host_rd_data_int[27]), .O(host_rd_data[27]));
   OBUF host_rd_data_o26   (.I(host_rd_data_int[26]), .O(host_rd_data[26]));
   OBUF host_rd_data_o25   (.I(host_rd_data_int[25]), .O(host_rd_data[25]));
   OBUF host_rd_data_o24   (.I(host_rd_data_int[24]), .O(host_rd_data[24]));
   OBUF host_rd_data_o23   (.I(host_rd_data_int[23]), .O(host_rd_data[23]));
   OBUF host_rd_data_o22   (.I(host_rd_data_int[22]), .O(host_rd_data[22]));
   OBUF host_rd_data_o21   (.I(host_rd_data_int[21]), .O(host_rd_data[21]));
   OBUF host_rd_data_o20   (.I(host_rd_data_int[20]), .O(host_rd_data[20]));
   OBUF host_rd_data_o19   (.I(host_rd_data_int[19]), .O(host_rd_data[19]));
   OBUF host_rd_data_o18   (.I(host_rd_data_int[18]), .O(host_rd_data[18]));
   OBUF host_rd_data_o17   (.I(host_rd_data_int[17]), .O(host_rd_data[17]));
   OBUF host_rd_data_o16   (.I(host_rd_data_int[16]), .O(host_rd_data[16]));
   OBUF host_rd_data_o15   (.I(host_rd_data_int[15]), .O(host_rd_data[15]));
   OBUF host_rd_data_o14   (.I(host_rd_data_int[14]), .O(host_rd_data[14]));
   OBUF host_rd_data_o13   (.I(host_rd_data_int[13]), .O(host_rd_data[13]));
   OBUF host_rd_data_o12   (.I(host_rd_data_int[12]), .O(host_rd_data[12]));
   OBUF host_rd_data_o11   (.I(host_rd_data_int[11]), .O(host_rd_data[11]));
   OBUF host_rd_data_o10   (.I(host_rd_data_int[10]), .O(host_rd_data[10]));
   OBUF host_rd_data_o9    (.I(host_rd_data_int[9]),  .O(host_rd_data[9]));
   OBUF host_rd_data_o8    (.I(host_rd_data_int[8]),  .O(host_rd_data[8]));
   OBUF host_rd_data_o7    (.I(host_rd_data_int[7]),  .O(host_rd_data[7]));
   OBUF host_rd_data_o6    (.I(host_rd_data_int[6]),  .O(host_rd_data[6]));
   OBUF host_rd_data_o5    (.I(host_rd_data_int[5]),  .O(host_rd_data[5]));
   OBUF host_rd_data_o4    (.I(host_rd_data_int[4]),  .O(host_rd_data[4]));
   OBUF host_rd_data_o3    (.I(host_rd_data_int[3]),  .O(host_rd_data[3]));
   OBUF host_rd_data_o2    (.I(host_rd_data_int[2]),  .O(host_rd_data[2]));
   OBUF host_rd_data_o1    (.I(host_rd_data_int[1]),  .O(host_rd_data[1]));
   OBUF host_rd_data_o0    (.I(host_rd_data_int[0]),  .O(host_rd_data[0]));
													   
   OBUF host_miim_rdy_o   (.I(host_miim_rdy_int), .O(host_miim_rdy));

  
endmodule // gmac_top

						 
   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -