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

Subversion Repositories aemb

[/] [aemb/] [trunk/] [rtl/] [verilog/] [aeMB2_exec.v] - Diff between revs 206 and 209

Show entire file | Details | Blame | View Log

Rev 206 Rev 209
Line 32... Line 32...
module aeMB2_exec (/*AUTOARG*/
module aeMB2_exec (/*AUTOARG*/
   // Outputs
   // Outputs
   sfr_mx, mul_mx, msr_ex, mem_ex, bsf_mx, bpc_ex, alu_mx, alu_ex,
   sfr_mx, mul_mx, msr_ex, mem_ex, bsf_mx, bpc_ex, alu_mx, alu_ex,
   exc_ill,
   exc_ill,
   // Inputs
   // Inputs
   rd_of, ra_of, opd_of, opc_of, opb_of, opa_of, imm_of, grst, gpha,
   rpc_ex, rd_of, ra_of, opd_of, opc_of, opb_of, opa_of, imm_of, grst,
   gclk, dena
   gpha, gclk, exc_dwb, dena
   );
   );
   parameter AEMB_IWB = 32;
   parameter AEMB_IWB = 32;
   parameter AEMB_DWB = 32;
   parameter AEMB_DWB = 32;
   parameter AEMB_MUL = 1;
   parameter AEMB_MUL = 1;
   parameter AEMB_BSF = 1;
   parameter AEMB_BSF = 1;
Line 55... Line 55...
   output [31:0] sfr_mx;                 // From intu0 of aeMB2_intu.v
   output [31:0] sfr_mx;                 // From intu0 of aeMB2_intu.v
   // End of automatics
   // End of automatics
   /*AUTOINPUT*/
   /*AUTOINPUT*/
   // Beginning of automatic inputs (from unused autoinst inputs)
   // Beginning of automatic inputs (from unused autoinst inputs)
   input                dena;                   // To bsft0 of aeMB2_bsft.v, ...
   input                dena;                   // To bsft0 of aeMB2_bsft.v, ...
 
   input [1:0]           exc_dwb;                // To intu0 of aeMB2_intu.v
   input                gclk;                   // To bsft0 of aeMB2_bsft.v, ...
   input                gclk;                   // To bsft0 of aeMB2_bsft.v, ...
   input                gpha;                   // To bsft0 of aeMB2_bsft.v, ...
   input                gpha;                   // To bsft0 of aeMB2_bsft.v, ...
   input                grst;                   // To bsft0 of aeMB2_bsft.v, ...
   input                grst;                   // To bsft0 of aeMB2_bsft.v, ...
   input [15:0]          imm_of;                 // To bsft0 of aeMB2_bsft.v, ...
   input [15:0]          imm_of;                 // To bsft0 of aeMB2_bsft.v, ...
   input [31:0]          opa_of;                 // To bsft0 of aeMB2_bsft.v, ...
   input [31:0]          opa_of;                 // To bsft0 of aeMB2_bsft.v, ...
   input [31:0]          opb_of;                 // To bsft0 of aeMB2_bsft.v, ...
   input [31:0]          opb_of;                 // To bsft0 of aeMB2_bsft.v, ...
   input [5:0]           opc_of;                 // To bsft0 of aeMB2_bsft.v, ...
   input [5:0]           opc_of;                 // To bsft0 of aeMB2_bsft.v, ...
   input [31:0]          opd_of;                 // To intu0 of aeMB2_intu.v
   input [31:0]          opd_of;                 // To intu0 of aeMB2_intu.v
   input [4:0]           ra_of;                  // To intu0 of aeMB2_intu.v
   input [4:0]           ra_of;                  // To intu0 of aeMB2_intu.v
   input [4:0]           rd_of;                  // To intu0 of aeMB2_intu.v
   input [4:0]           rd_of;                  // To intu0 of aeMB2_intu.v
 
   input [31:2]         rpc_ex;                 // To intu0 of aeMB2_intu.v
   // End of automatics
   // End of automatics
   /*AUTOWIRE*/
   /*AUTOWIRE*/
 
 
 
 
   output               exc_ill;
   output               exc_ill;
Line 142... Line 144...
      .alu_ex                           (alu_ex[31:0]),
      .alu_ex                           (alu_ex[31:0]),
      .alu_mx                           (alu_mx[31:0]),
      .alu_mx                           (alu_mx[31:0]),
      .msr_ex                           (msr_ex[9:0]),
      .msr_ex                           (msr_ex[9:0]),
      .sfr_mx                           (sfr_mx[31:0]),
      .sfr_mx                           (sfr_mx[31:0]),
      // Inputs
      // Inputs
 
      .exc_dwb                          (exc_dwb[1:0]),
 
      .exc_ill                          (exc_ill),
 
      .rpc_ex                           (rpc_ex[31:2]),
      .opc_of                           (opc_of[5:0]),
      .opc_of                           (opc_of[5:0]),
      .opa_of                           (opa_of[31:0]),
      .opa_of                           (opa_of[31:0]),
      .opb_of                           (opb_of[31:0]),
      .opb_of                           (opb_of[31:0]),
      .opd_of                           (opd_of[31:0]),
      .opd_of                           (opd_of[31:0]),
      .imm_of                           (imm_of[15:0]),
      .imm_of                           (imm_of[15:0]),

powered by: WebSVN 2.1.0

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