From 82537e07de047a63c6f03804c6e4758ddaffe3dd Mon Sep 17 00:00:00 2001 From: alexmadison Date: Thu, 31 Mar 2022 18:10:08 +0200 Subject: [PATCH] added pullup down as wrappers on teh A cells --- dataflow_neuro/cell_lib_async.act | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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{