https://github.com/probcomp/circuits.jl
https://github.com/probcomp/circuits.jl
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/probcomp/circuits.jl
- Owner: probcomp
- Created: 2021-03-22T13:25:04.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-11-08T17:31:48.000Z (over 4 years ago)
- Last Synced: 2025-05-08T22:57:20.614Z (11 months ago)
- Language: Julia
- Size: 97.7 KB
- Stars: 2
- Watchers: 5
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Circuits.jl
A library for developing circuits at varying levels of abstraction, for various hardware targets.
Circuits may be designed using abstract, hardware-agnostic components; users may provide different implementations
of abstract components for different hardware targets. This enables users to design circuits at a high-level,
then test different implementations of subcomponents for these circuits, and automatically compile abstract
circuits into different types of hardware without changing the high-level design.
There is not currently much documentation, but `setup.md` outlines the high-level concepts in a (slightly outdated) way.
This library is under development and subject to rapid changes.
See also the `SpikingCircuits.jl` library, which defines the `Spiking` hardware target, the primitive values/components for this target, and a spiking neural network simulator.