Example #1
0
 private void FormatDeclarations(string prefix, Declarations decl)
 {
     foreach (VarDecl vd in decl.getVarsByType(VarType.Clock))
     {
         FormatSingleVarDeclaration("clk", prefix, vd);
     }
     foreach (VarDecl vd in decl.getVarsByType(VarType.Int))
     {
         FormatSingleVarDeclaration("int", prefix, vd);
     }
 }
Example #2
0
 private void FormatDeclarationsInitialization(Declarations decl)
 {
     foreach (VarDecl vd in decl.getVarsByType(VarType.Clock))
     {
         FormatSingleVarInitialization(vd, decl);
     }
     foreach (VarDecl vd in decl.getVarsByType(VarType.Int))
     {
         FormatSingleVarInitialization(vd, decl);
     }
 }
Example #3
0
 private void FormatTemplateChannelList(Declarations d)
 {
     foreach (var v in d.getVarsByType(VarType.Channel))
     {
         if (v.IsArray)
         {
             for (int i = 0; i < v.ArrLength; ++i)
             {
                 app("        &{0}_{1},", getUniqueName(v), i);
             }
         }
         else
         {
             app("        &{0},", getUniqueName(v));
         }
     }
 }