clash-ghc-0.2.1: primitives/clash.signal.json
[ { "BlackBox" :
{ "name" : "CLaSH.Signal.register"
, "templateD" :
"~SYM[0]_block : block
signal ~SYM[1] : ~TYP[1];
begin
process(~CLK[1],~RST[1])
begin
if ~RST[1] = '0' then
~SYM[1] <= ~ARG[0];
elsif rising_edge(~CLK[1]) then
~SYM[1] <= ~ARG[1];
end if;
end process;
~RESULT <= ~SYM[1];
end block;"
}
}
, { "Primitive" :
{ "name" : "CLaSH.Signal.signal"
, "primType" : "Function"
}
}
, { "Primitive" :
{ "name" : "CLaSH.Signal.mapSignal"
, "primType" : "Function"
}
}
, { "Primitive" :
{ "name" : "CLaSH.Signal.appSignal"
, "primType" : "Function"
}
}
, { "Primitive" :
{ "name" : "CLaSH.Signal.pack"
, "primType" : "Function"
}
}
, { "Primitive" :
{ "name" : "CLaSH.Signal.unpack"
, "primType" : "Function"
}
}
]