diff --git a/dataflow_neuro/cell_lib_async.act b/dataflow_neuro/cell_lib_async.act index 4fcf831..274927a 100644 --- a/dataflow_neuro/cell_lib_async.act +++ b/dataflow_neuro/cell_lib_async.act @@ -588,6 +588,24 @@ namespace tmpl { } } + export + defproc A_2P_U_X4(bool? a, b; bool! y; bool? vdd, vss) + { + prs{ + [keeper=0] ~a & ~b -> y+ + } + } + + export + defproc PULLDOWN_X4(bool? a; bool! y; bool? vdd, vss) { + A_1N_U_X4 cell(.a = a, .y = y, .vdd = vdd, .vss = vss); + } + + export + defproc PULLUP_X4(bool? a; bool! y; bool? vdd, vss) { + A_1P_U_X4 cell(.a = a, .y = y, .vdd = vdd, .vss = vss); + } + defproc A_2C2P_RB_X1(bool! y;bool? c1,c2,p1,p2,reset_B,vdd,vss){ bool _y; prs{