packages feed

clash-systemverilog-0.5.2: primitives/CLaSH.Driver.TopWrapper.json

[ { "BlackBox" :
    { "name"      : "CLaSH.TopWrapper.syncReset"
    , "templateD" :
"// reset ~RESULT is asynchronously asserted, but synchronously de-asserted
~SIGD[~SYM[0]][0];
~SIGD[~SYM[1]][0];

always_ff @(posedge ~CLKO or negedge ~ARG[0])
if (~ ~ARG[0]) begin
  ~SYM[0] <= 1'b0;
  ~SYM[1] <= 1'b0;
end else begin
  ~SYM[0] <= 1'b1;
  ~SYM[1] <= ~SYM[0];
end

assign ~RESULT = ~SYM[1];"
    }
  }
]