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
# 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

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
this library depends on stdlib (https://github.com/asyncvlsi/stdlib)
## 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)
{
@ -45,8 +46,6 @@ defproc inv (bool! y; bool? a, vdd, vss)
}
}
template<pint nf>
defproc szinv <: inv()
{
@ -275,5 +274,7 @@ export defcell TBUF_X2 (bool! y; bool? a, en, vdd, vss)
}
sizing { _en{-2}; y{-2,2} }
}
}
}