Compare commits

..

1 Commits

Author SHA1 Message Date
Ole Richter 48b691d7d4 added license, moved cell libs into repo
added buffer (not tested),
2022-02-21 00:33:58 +01:00
3 changed files with 256 additions and 251 deletions

View File

@ -21,7 +21,7 @@
TARGETACT=LICENSE TARGETACT=LICENSE
# template because its a template based appoach no syntesis so it would be wrong in syn # template because its a template based appoach no syntesis so it would be wrong in syn
TARGETACTSUBDIR=template/dataflow TARGETACTSUBDIR=template/dataflow_neuro
SUBDIRS=dataflow_neuro SUBDIRS=dataflow_neuro

View File

@ -1,10 +1,14 @@
# The classical dataflow template library for mixed signal neuromoric processors # A dataflow template library for mixed signal neuromoric processors
the library will be installed in `$ACT_HOME/act/template/dataflow_neuro`.
This path is part of the default search path for any ACT tool.
the library will be installed in `$ACT_HOME/act/template/dataflow`. This path is part of the default search path for any ACT tool. this library depends on stdlib (https://github.com/asyncvlsi/stdlib)
this library depends on stdlib
## Installation ## Installation
Set `$ACT_HOME` to the root of your ACT installation, and then run `make install` Set `$ACT_HOME` to the root of your ACT installation, and then run `make install`.
## Unit tests
After installation, you can run `make runtest` to execute the unit tests

View File

@ -24,7 +24,8 @@
************************************************************************** **************************************************************************
*/ */
namespace dataflow { namespace template {
namespace dataflow_neuro {
export defproc TIELO_X1(bool! y; bool? vdd, vss) export defproc TIELO_X1(bool! y; bool? vdd, vss)
{ {
@ -45,8 +46,6 @@ defproc inv (bool! y; bool? a, vdd, vss)
} }
} }
template<pint nf> template<pint nf>
defproc szinv <: inv() defproc szinv <: inv()
{ {
@ -275,5 +274,7 @@ export defcell TBUF_X2 (bool! y; bool? a, en, vdd, vss)
} }
sizing { _en{-2}; y{-2,2} } sizing { _en{-2}; y{-2,2} }
} }
}
}