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

Subversion Repositories idea

[/] [idea/] [trunk/] [structural_c/] [idea_machine/] [reg16.c] - Diff between revs 7 and 9

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 7 Rev 9
/* File Name     : reg16.c                                       */
/* File Name     : reg16.c                                       */
/* Description   : The 16-bit register                           */
/* Description   : The 16-bit register                           */
/* Purpose       : To be used by GENLIB                          */
/* Purpose       : To be used by GENLIB                          */
/* Date          : Aug 22, 2001                                  */
/* Date          : Aug 22, 2001                                  */
/* Version       : 1.1                                           */
/* Version       : 1.1                                           */
/* Author        : Martadinata A.                                */
/* Author        : Martadinata A.                                */
/* Address      :  VLSI RG, Dept. of Electrical Engineering ITB, */
/* Address      :  VLSI RG, Dept. of Electrical Engineering ITB, */
/*                 Bandung, Indonesia                            */
/*                 Bandung, Indonesia                            */
/* E-mail       :  marta@ic.vlsi.itb.ac.id                       */
/* E-mail       :  marta@ic.vlsi.itb.ac.id                       */
 
 
#include<genlib.h>
#include<genlib.h>
main()
main()
{
{
 int i;
 int i;
 DEF_LOFIG("reg16");
 DEF_LOFIG("reg16");
 LOCON("d[0:15]",     IN,  "d[0:15]"  );
 LOCON("d[0:15]",     IN,  "d[0:15]"  );
 LOCON("en",          IN,  "en"       );
 LOCON("en",          IN,  "en"       );
 LOCON("clr",         IN,  "clr"      );
 LOCON("clr",         IN,  "clr"      );
 LOCON("q[0:15]",   INOUT,  "q[0:15]" );
 LOCON("q[0:15]",   INOUT,  "q[0:15]" );
 LOCON("vdd",         IN,  "vdd"      );
 LOCON("vdd",         IN,  "vdd"      );
 LOCON("vss",         IN,  "vss"      );
 LOCON("vss",         IN,  "vss"      );
 
 
 for(i=0;i<=15;i++)
 for(i=0;i<=15;i++)
 {
 {
  LOINS("d_latch_glopf",NAME("latch%d",i),NAME("d[%d]",i),"en","clr",NAME("q[%d]",i),"vdd","vss",0);
  LOINS("d_latch_glopf",NAME("latch%d",i),NAME("d[%d]",i),"en","clr",NAME("q[%d]",i),"vdd","vss",0);
 }
 }
 
 
 SAVE_LOFIG();
 SAVE_LOFIG();
 exit(0);
 exit(0);
}
}
 
 

powered by: WebSVN 2.1.0

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