From a53bd58e29426de8749d290fc465f303701ac265 Mon Sep 17 00:00:00 2001 From: alexmadison Date: Wed, 30 Mar 2022 16:50:05 +0200 Subject: [PATCH] added Ole dly4 as per hugh --- dataflow_neuro/cell_lib_std.act | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/dataflow_neuro/cell_lib_std.act b/dataflow_neuro/cell_lib_std.act index ce93a4a..19adf06 100644 --- a/dataflow_neuro/cell_lib_std.act +++ b/dataflow_neuro/cell_lib_std.act @@ -102,15 +102,23 @@ namespace tmpl { /*-- delay cells --*/ // TODO properly + // export defcell DLY4_X1(bool! y; bool? a, vdd, vss) + // { + // bool _y, __y, ___y; + // prs { + // a => _y- + // _y => __y- + // __y => ___y- + // ___y => y- + // } + // } + export defcell DLY4_X1(bool! y; bool? a, vdd, vss) { - bool _y, __y, ___y; - prs { - a => _y- - _y => __y- - __y => ___y- - ___y => y- - } + BUF_X1 bufchain[16]; + (i:0..14: bufchain[i].y = bufchain[i+1].a;) + bufchain[0].a = a; + bufchain[15].y = y; }