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

Subversion Repositories xgate

[/] [xgate/] [trunk/] [rtl/] [verilog/] [xgate_top.v] - Diff between revs 15 and 17

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 15 Rev 17
Line 89... Line 89...
 
 
  wire [15:0] xgisp74;       // XGATE Interrupt level 7-4 stack pointer
  wire [15:0] xgisp74;       // XGATE Interrupt level 7-4 stack pointer
  wire [15:0] xgisp30;       // XGATE Interrupt level 3-0 stack pointer
  wire [15:0] xgisp30;       // XGATE Interrupt level 3-0 stack pointer
 
 
  wire        write_xgmctl;  // Write Strobe for XGMCTL register
  wire        write_xgmctl;  // Write Strobe for XGMCTL register
 
  wire        write_xgchid;  // Write Strobe for XGCHID register
  wire        write_xgisp74; // Write Strobe for XGISP74 register
  wire        write_xgisp74; // Write Strobe for XGISP74 register
  wire        write_xgisp31; // Write Strobe for XGISP31 register
  wire        write_xgisp31; // Write Strobe for XGISP31 register
  wire        write_xgvbr;   // Write Strobe for XGVBR_LO register
  wire        write_xgvbr;   // Write Strobe for XGVBR_LO register
  wire        write_xgif_7;  // Write Strobe for Interrupt Flag Register 7
  wire        write_xgif_7;  // Write Strobe for Interrupt Flag Register 7
  wire        write_xgif_6;  // Write Strobe for Interrupt Flag Register 6
  wire        write_xgif_6;  // Write Strobe for Interrupt Flag Register 6
Line 167... Line 168...
    .wbs_sel_i( wbs_sel_i ),
    .wbs_sel_i( wbs_sel_i ),
 
 
    // outputs
    // outputs
    .sync_reset( sync_reset ),
    .sync_reset( sync_reset ),
    .write_xgmctl( write_xgmctl ),
    .write_xgmctl( write_xgmctl ),
 
    .write_xgchid( write_xgchid ),
    .write_xgisp74( write_xgisp74 ),
    .write_xgisp74( write_xgisp74 ),
    .write_xgisp30( write_xgisp30 ),
    .write_xgisp30( write_xgisp30 ),
    .write_xgvbr( write_xgvbr ),
    .write_xgvbr( write_xgvbr ),
    .write_xgif_7( write_xgif_7 ),
    .write_xgif_7( write_xgif_7 ),
    .write_xgif_6( write_xgif_6 ),
    .write_xgif_6( write_xgif_6 ),
Line 217... Line 219...
                     xgif[127:112],  // XGIF_7
                     xgif[127:112],  // XGIF_7
                     {xgvbr[15:1], 1'b0},  // XGVBR
                     {xgvbr[15:1], 1'b0},  // XGVBR
                     xgisp30,  // Reserved
                     xgisp30,  // Reserved
                     xgisp74,  // Reserved
                     xgisp74,  // Reserved
                     {8'b0, 1'b0, xgchid},  // XGCHID
                     {8'b0, 1'b0, xgchid},  // XGCHID
                     {8'b0, xge, xgfrz, debug_active, 1'b0, 2'b0, xg_sw_irq, xgie}  // XGMCTL
                     {8'b0, xge, xgfrz, debug_active, 1'b0, 1'b0, brk_irq_ena, xg_sw_irq, xgie}  // XGMCTL
                   }
                   }
                  )
                  )
  );
  );
 
 
  // ---------------------------------------------------------------------------
  // ---------------------------------------------------------------------------
Line 267... Line 269...
    .write_xgif_3( write_xgif_3 ),
    .write_xgif_3( write_xgif_3 ),
    .write_xgif_2( write_xgif_2 ),
    .write_xgif_2( write_xgif_2 ),
    .write_xgif_1( write_xgif_1 ),
    .write_xgif_1( write_xgif_1 ),
    .write_xgif_0( write_xgif_0 ),
    .write_xgif_0( write_xgif_0 ),
    .write_xgswt( write_xgswt )
    .write_xgswt( write_xgswt )
 
 
 
 
  );
  );
 
 
  // ---------------------------------------------------------------------------
  // ---------------------------------------------------------------------------
  xgate_risc #(.MAX_CHANNEL(MAX_CHANNEL))
  xgate_risc #(.MAX_CHANNEL(MAX_CHANNEL))
    risc(
    risc(
Line 312... Line 312...
    .xgvbr( xgvbr ),
    .xgvbr( xgvbr ),
    .int_req( int_req ),
    .int_req( int_req ),
    .xgie( xgie ),
    .xgie( xgie ),
    .brk_irq_ena( brk_irq_ena ),
    .brk_irq_ena( brk_irq_ena ),
    .write_xgsem( write_xgsem ),
    .write_xgsem( write_xgsem ),
 
    .write_xgchid( write_xgchid ),
    .write_xgccr( write_xgccr ),
    .write_xgccr( write_xgccr ),
    .write_xgpc( write_xgpc ),
    .write_xgpc( write_xgpc ),
    .write_xgr7( write_xgr7 ),
    .write_xgr7( write_xgr7 ),
    .write_xgr6( write_xgr6 ),
    .write_xgr6( write_xgr6 ),
    .write_xgr5( write_xgr5 ),
    .write_xgr5( write_xgr5 ),

powered by: WebSVN 2.1.0

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