clash-vhdl-0.5.3: primitives/CLaSH.Driver.TopWrapper.json
[ { "BlackBox" :
{ "name" : "CLaSH.TopWrapper.syncReset"
, "templateD" :
"-- reset ~RESULT is asynchronously asserted, but synchronously de-asserted
resetSync_~SYM[0] : block
signal ~SYM[1] : ~TYP[0];
signal ~SYM[2] : ~TYP[0];
begin
process(~CLKO,~ARG[0])
begin
if ~ARG[0] = '0' then
~SYM[1] <= '0';
~SYM[2] <= '0';
elsif rising_edge(~CLKO) then
~SYM[1] <= '1';
~SYM[2] <= ~SYM[1];
end if;
end process;
~RESULT <= ~SYM[2];
end block;"
}
}
]