commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r7433 - usrp2/trunk/fpga/eth/rtl/verilog


From: matt
Subject: [Commit-gnuradio] r7433 - usrp2/trunk/fpga/eth/rtl/verilog
Date: Mon, 14 Jan 2008 00:39:47 -0700 (MST)

Author: matt
Date: 2008-01-14 00:39:47 -0700 (Mon, 14 Jan 2008)
New Revision: 7433

Modified:
   usrp2/trunk/fpga/eth/rtl/verilog/RMON.v
Log:
minor changes, but a lot of reformatting for my sanity


Modified: usrp2/trunk/fpga/eth/rtl/verilog/RMON.v
===================================================================
--- usrp2/trunk/fpga/eth/rtl/verilog/RMON.v     2008-01-14 07:11:20 UTC (rev 
7432)
+++ usrp2/trunk/fpga/eth/rtl/verilog/RMON.v     2008-01-14 07:39:47 UTC (rev 
7433)
@@ -53,130 +53,111 @@
 // no message
 // 
 
-module RMON ( 
-Clk                 ,
-Reset               ,
-//Tx_RMON            
-Tx_pkt_type_rmon    ,
-Tx_pkt_length_rmon  ,
-Tx_apply_rmon       ,
-Tx_pkt_err_type_rmon,
-//Tx_RMON            
-Rx_pkt_type_rmon    ,
-Rx_pkt_length_rmon  ,
-Rx_apply_rmon       ,
-Rx_pkt_err_type_rmon,
-//CPU                
-CPU_rd_addr         ,
-CPU_rd_apply        ,
-CPU_rd_grant        ,
-CPU_rd_dout         
+module RMON 
+  (input               Clk                 ,
+   input               Reset               ,
+   //Tx_RMON
+   input   [2:0]       Tx_pkt_type_rmon    ,
+   input   [15:0]      Tx_pkt_length_rmon  ,
+   input               Tx_apply_rmon       ,
+   input   [2:0]       Tx_pkt_err_type_rmon,
+   //Tx_RMON
+   input   [2:0]       Rx_pkt_type_rmon    ,
+   input   [15:0]      Rx_pkt_length_rmon  ,
+   input               Rx_apply_rmon       ,
+   input   [2:0]       Rx_pkt_err_type_rmon,
+   //CPU
+   input   [5:0]       CPU_rd_addr         ,
+   input               CPU_rd_apply        ,
+   output              CPU_rd_grant        ,
+   output  [31:0]      CPU_rd_dout
+   );
+   
+   // 
******************************************************************************  
+   // interface signals
+   // 
******************************************************************************  
+   wire                Reg_apply_0     ;
+   wire [4:0]         Reg_addr_0      ;
+   wire [15:0]                Reg_data_0      ;
+   wire                Reg_next_0      ;
+   wire                Reg_apply_1     ;
+   wire [4:0]         Reg_addr_1      ;
+   wire [15:0]                Reg_data_1      ;
+   wire                Reg_next_1      ;
+   wire [5:0]         Addra           ;
+   wire [31:0]                Dina            ;
+   reg [31:0]         Douta           ;
+   wire                Wea             ;
 
-);
-input               Clk                 ;
-input               Reset               ;
-                    //Tx_RMON
-input   [2:0]       Tx_pkt_type_rmon    ;
-input   [15:0]      Tx_pkt_length_rmon  ;
-input               Tx_apply_rmon       ;
-input   [2:0]       Tx_pkt_err_type_rmon;
-                    //Tx_RMON
-input   [2:0]       Rx_pkt_type_rmon    ;
-input   [15:0]      Rx_pkt_length_rmon  ;
-input               Rx_apply_rmon       ;
-input   [2:0]       Rx_pkt_err_type_rmon;
-                    //CPU
-input   [5:0]       CPU_rd_addr         ;
-input               CPU_rd_apply        ;
-output              CPU_rd_grant        ;
-output  [31:0]      CPU_rd_dout         ;
-
-//******************************************************************************
  
-//interface signals
-//******************************************************************************
  
-wire                Reg_apply_0     ;
-wire    [4:0]       Reg_addr_0      ;
-wire    [15:0]      Reg_data_0      ;
-wire                Reg_next_0      ;
-wire                Reg_apply_1     ;
-wire    [4:0]       Reg_addr_1      ;
-wire    [15:0]      Reg_data_1      ;
-wire                Reg_next_1      ;
-wire    [5:0]       Addra           ;
-wire    [31:0]      Dina            ;
-wire    [31:0]      Douta           ;
-wire                Wea             ;
-
-//******************************************************************************
  
-
-//assign      RxAddrb=0;
-//assign      TxAddrb=0;
-
-RMON_addr_gen U_0_Rx_RMON_addr_gen(
-.Clk                    (Clk                        ),                         
                   
-.Reset                  (Reset                      ),                         
     
- //RMON                 (//RMON                     ),                         
        
-.Pkt_type_rmon          (Rx_pkt_type_rmon           ),                         
 
-.Pkt_length_rmon        (Rx_pkt_length_rmon         ),                         
         
-.Apply_rmon             (Rx_apply_rmon              ),
-.Pkt_err_type_rmon      (Rx_pkt_err_type_rmon       ),                         
    
- //Rmon_ctrl            (//Rron_ctrl                ),                         
                 
-.Reg_apply              (Reg_apply_0                ),                         
 
-.Reg_addr               (Reg_addr_0                 ),                         
     
-.Reg_data               (Reg_data_0                 ),                         
     
-.Reg_next               (Reg_next_0                 ),                         
     
- //CPU                  (//CPU                       ),                        
         
-.Reg_drop_apply         (                           ));
-
-RMON_addr_gen U_0_Tx_RMON_addr_gen(
-.Clk                    (Clk                        ),                         
                   
-.Reset                  (Reset                      ),                         
     
- //RMON                 (//RMON                     ),                         
        
-.Pkt_type_rmon          (Tx_pkt_type_rmon           ),                         
 
-.Pkt_length_rmon        (Tx_pkt_length_rmon         ),                         
         
-.Apply_rmon             (Tx_apply_rmon              ),
-.Pkt_err_type_rmon      (Tx_pkt_err_type_rmon       ),                         
    
- //Rmon_ctrl            (//Rron_ctrl                ),                         
                     
-.Reg_apply              (Reg_apply_1                ),                         
 
-.Reg_addr               (Reg_addr_1                 ),                         
     
-.Reg_data               (Reg_data_1                 ),                         
     
-.Reg_next               (Reg_next_1                 ),                         
     
- //CPU                  (//CPU                       ),                        
         
-.Reg_drop_apply         (                           ));
-
-RMON_ctrl U_RMON_ctrl(
-.Clk                    (Clk                        ),        
-.Reset                  (Reset                      ), 
- //RMON_ctrl            (//RMON_ctrl                ),  
-.Reg_apply_0            (Reg_apply_0                ),         
-.Reg_addr_0             (Reg_addr_0                 ), 
-.Reg_data_0             (Reg_data_0                 ), 
-.Reg_next_0             (Reg_next_0                 ), 
-.Reg_apply_1            (Reg_apply_1                ),         
-.Reg_addr_1             (Reg_addr_1                 ), 
-.Reg_data_1             (Reg_data_1                 ), 
-.Reg_next_1             (Reg_next_1                 ), 
- //dual-port ram        (//dual-port ram            ),  
-.Addra                  (Addra                      ), 
-.Dina                   (Dina                       ), 
-.Douta                  (Douta                      ), 
-.Wea                    (Wea                        ),       
- //CPU                  (//CPU                      ),    
-.CPU_rd_addr            (CPU_rd_addr                ),     
-.CPU_rd_apply           (CPU_rd_apply               ), 
-.CPU_rd_grant           (CPU_rd_grant               ), 
-.CPU_rd_dout            (CPU_rd_dout                ) 
-);
+   // 
******************************************************************************  
    
-   reg [31:0]      RMON_ram [0:63];
-   reg [31:0]      Douta_reg;
+   RMON_addr_gen U_0_Rx_RMON_addr_gen
+     (.Clk                    (Clk                        ),                   
                         
+      .Reset                  (Reset                      ),                   
           
+      //RMON                                   
+      .Pkt_type_rmon          (Rx_pkt_type_rmon           ),                   
       
+      .Pkt_length_rmon        (Rx_pkt_length_rmon         ),                   
               
+      .Apply_rmon             (Rx_apply_rmon              ),
+      .Pkt_err_type_rmon      (Rx_pkt_err_type_rmon       ),                   
          
+      //Rmon_ctrl
+      .Reg_apply              (Reg_apply_0                ),                   
       
+      .Reg_addr               (Reg_addr_0                 ),                   
           
+      .Reg_data               (Reg_data_0                 ),                   
           
+      .Reg_next               (Reg_next_0                 ),                   
           
+      //CPU
+      .Reg_drop_apply         (                           ) );
+   
+   RMON_addr_gen U_0_Tx_RMON_addr_gen
+     (.Clk                    (Clk                        ),                   
                         
+      .Reset                  (Reset                      ),                   
           
+      //RMON
+      .Pkt_type_rmon          (Tx_pkt_type_rmon           ),                   
       
+      .Pkt_length_rmon        (Tx_pkt_length_rmon         ),                   
               
+      .Apply_rmon             (Tx_apply_rmon              ),
+      .Pkt_err_type_rmon      (Tx_pkt_err_type_rmon       ),                   
          
+      //Rmon_ctrl
+      .Reg_apply              (Reg_apply_1                ),                   
       
+      .Reg_addr               (Reg_addr_1                 ),                   
           
+      .Reg_data               (Reg_data_1                 ),                   
           
+      .Reg_next               (Reg_next_1                 ),                   
           
+      //CPU
+      .Reg_drop_apply         (                           ) );
+   
+   RMON_ctrl U_RMON_ctrl
+     (.Clk                    (Clk                        ),        
+      .Reset                  (Reset                      ), 
+      //RMON_ctrl
+      .Reg_apply_0            (Reg_apply_0                ),         
+      .Reg_addr_0             (Reg_addr_0                 ), 
+      .Reg_data_0             (Reg_data_0                 ), 
+      .Reg_next_0             (Reg_next_0                 ), 
+      .Reg_apply_1            (Reg_apply_1                ),         
+      .Reg_addr_1             (Reg_addr_1                 ), 
+      .Reg_data_1             (Reg_data_1                 ), 
+      .Reg_next_1             (Reg_next_1                 ), 
+      //dual-port ram
+      .Addra                  (Addra                      ), 
+      .Dina                   (Dina                       ), 
+      .Douta                  (Douta                      ), 
+      .Wea                    (Wea                        ),       
+      //CPU
+      .CPU_rd_addr            (CPU_rd_addr                ),     
+      .CPU_rd_apply           (CPU_rd_apply               ), 
+      .CPU_rd_grant           (CPU_rd_grant               ), 
+      .CPU_rd_dout            (CPU_rd_dout                ) );
+   
+   reg [31:0]         RMON_ram [0:63];
+   wire [31:0]        Douta_imm = RMON_ram[Addra];
+   integer            i;
+   initial
+     for(i=0;i<64;i=i+1)
+       RMON_ram[i] = 32'd0;
+   
    always @(posedge Clk)
      if(Wea)
        RMON_ram[Addra] <= Dina;
-   //assign        Douta = RMON_ram[Addra];
+
    always @(posedge Clk)
-     Douta_reg <= RMON_ram[Addra];
-   assign          Douta = Douta_reg;
+     Douta <= Douta_imm;
    
 endmodule // RMON
-





reply via email to

[Prev in Thread] Current Thread [Next in Thread]