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

Subversion Repositories robust_reg

[/] [robust_reg/] [trunk/] [src/] [base/] [regfile.v] - Diff between revs 11 and 14

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

Rev 11 Rev 14
Line 28... Line 28...
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
 
 
OUTFILE REGNAME_regfile.v
OUTFILE REGNAME_regfile.v
INCLUDE def_regfile.txt
INCLUDE def_regfile.txt
 
 
ITER RX REG_NUM
ITER RX GROUP_REGS.NUM
 
 
module REGNAME_regfile (PORTS);
module REGNAME_regfile (PORTS);
 
 
   parameter            ADDR_BITS = 16;
   parameter            ADDR_BITS = 16;
 
 
Line 76... Line 76...
 
 
 
 
   //---------------------- Write Operations ---------------------------
   //---------------------- Write Operations ---------------------------
   assign            wr_regGROUP_REGS.SON(TYPE != TYPE_RO).IDX = gpwrite & (paddr == GROUP_REGS);
   assign            wr_regGROUP_REGS.SON(TYPE != TYPE_RO).IDX = gpwrite & (paddr == GROUP_REGS);
 
 
   LOOP RX REG_NUM
   LOOP RX GROUP_REGS.NUM
   IFDEF TRUE(GROUP_REGS[RX].TYPE == TYPE_RW)
   IFDEF TRUE(GROUP_REGS[RX].TYPE == TYPE_RW)
   //GROUP_REGS[RX].DESC
   //GROUP_REGS[RX].DESC
   always @(posedge clk or posedge reset)
   always @(posedge clk or posedge reset)
     if (reset)
     if (reset)
           begin
           begin

powered by: WebSVN 2.1.0

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