This project uses stochastic logic gates to create a circuit that allows us to compute values of different mathematical functions.
NOTE: When using FUNSC for the first time, please run the "UpdateModules.sh" script to ensure all correct addons are used.
Horner's Expansion Scholarly Article: https://www.nature.com/articles/s41598-018-26709-6
Double-NAND Expansion Scholarly Article DOI: http://dx.doi.org/10.1145/3060403.3060410
Dr. Sayed Ahmad Salehi
Assistant Professor
Department of Electrical and Computer Engineering
Director of Computing with Unconventional Technologies (CUT) Lab
University of Kentucky | http://salehi.engr.uky.edu/
Note
This project is supported by National Science Fundation and the University of Kentucky's College of Engineering.
This project uses stochastic logic gates to create a circuit that allows us to compute values of different mathematical functions.
In this GitHub Repository, there are several python files that are able to be executed to assist in generating circuit diagrams for a given function. Though functions are limited at the program's current state, it is a very useful tool for cross-checking any calculations.
If you would like to contribute to this project, please reach out to Dr. Salehi with information provided in the link to his website above. Feel free to contribute by creating pull requests describing your changes and why and the GitHub Repo Admin will handle all requests!
Thank you and good luck!
