diff --git a/dataflow_neuro/cell_lib_async.act b/dataflow_neuro/cell_lib_async.act index 755c371..a042a4f 100644 --- a/dataflow_neuro/cell_lib_async.act +++ b/dataflow_neuro/cell_lib_async.act @@ -130,6 +130,17 @@ namespace tmpl { y {-1}} } + export defcell A_1C1N_X1 (bool! y; bool? c1, n1; bool vdd, vss) + { + prs{ + ~c1 -> y+ + c1&n1-> y- + } + sizing {leak_adjust <- 1; + p_n_mode <- 1; + y {-1}} + } + // export defcell A_1C1N_RB_X4 (bool! y; bool? c1, n1, pr_B, sr_B; bool vdd, vss) // { // bool _y; @@ -156,6 +167,16 @@ namespace tmpl { // y {-4}; _y{-1}} // } + export defcell A_1C2N_R_X1 (bool! y; bool? c1, n1, n2, pr_B, sr_B; bool vdd, vss) + { + prs{ + ~c1 | ~pr_B-> y+ + c1&n1&n2&sr_B -> y- + } + sizing {leak_adjust <- 1; + p_n_mode <- 1; + y {-4}} + } export defcell A_1C2N_RB_X4 (bool! y; bool? c1, n1, n2, pr_B, sr_B; bool vdd, vss) {