packages feed

clash-vhdl-0.5: primitives/CLaSH.Driver.TestbenchGen.json

[ { "BlackBox" :
    { "name"      : "CLaSH.Driver.TestbenchGen.clockGen"
    , "templateD" :
"-- pragma translate_off
process is
begin
  ~RESULT <= '0';
  wait for ~LIT[0] ns;
  while (not finished) loop
    ~RESULT <= not ~RESULT;
    wait for ~LIT[1] ns;
    ~RESULT <= not ~RESULT;
    wait for ~LIT[2] ns;
  end loop;
  wait;
end process;
-- pragma translate_on"
    }
  }
, { "BlackBox" :
    { "name"      : "CLaSH.Driver.TestbenchGen.resetGen"
    , "templateD" :
"-- pragma translate_off
~RESULT <= '0',
           '1' after ~LIT[0] ns;
-- pragma translate_on"
    }
  }
, { "BlackBox" :
    { "name"      : "CLaSH.Driver.TestbenchGen.doneGen"
    , "templateD" : "~RESULT <= ~ARG[0];"
    }
  }
, { "BlackBox" :
    { "name"      : "CLaSH.Driver.TestbenchGen.finishedGen"
    , "templateD" :
"~RESULT <=
-- pragma translate_off
            false,
-- pragma translate_on
            true
-- pragma translate_off
            after ~LIT[0] ns
-- pragma translate_on
            ;"
    }
  }
]