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
;"
}
}
]