clash-lib-1.8.0: prims/systemverilog/Clash_Prelude_ROM.primitives.yaml
- BlackBox:
name: Clash.Prelude.ROM.asyncRom#
kind: Declaration
type: |-
asyncRom#
:: ( KnownNat n -- ARG[0]
, NFDataX a) -- ARG[1]
=> Vec n a -- ARG[2]
-> Int -- ARG[3]
-> a
template: |-
// asyncRom begin
~SIGD[~GENSYM[ROM][0]][2];
assign ~SYM[0] = ~CONST[2];
assign ~RESULT = ~FROMBV[~SYM[0][\~ARG[3]\]][~TYPO];
// asyncRom end