計数器 その壱

リセットのあるだけの簡単な増計数器です。


logicname sample

{ -------------------------------------- }
{    実効譜                              }
{ -------------------------------------- }
entity count
input  res;
input  p;
output q[4];
bitr   rq[4];

   if (res)
      rq=0;
   else
      if (p)
         rq = rq + 1;
      else
         rq = rq;
      endif
   endif

   q = rq;
ende

{ -------------------------------------- }
{    機能実行譜                          }
{ -------------------------------------- }
entity sim
output res;
output p;
output q[4];
bitr   tc[5];

   part count(res,p,q)
  
   tc=tc+1;

   if (tc==3) p=1; endif

   if ((tc>5)&(tc<8)) p=1; endif

   if ((tc>10)&(tc<14)) p=1; endif

   if (tc==20) res=1; endif
ende

endlogic