Skip to content

e1turin/circulator-kt

Repository files navigation

Circulator.kt: Kotlin Library for Running Circuit Models.

Circulator goal is to automate generation of models in Kotlin from HDL in another languages, e.g. Chisel, Verilog, etc., with LLVM CIRCT toolchain. It also provides useful tools for modelling circuits with Kotlin.

Library offers Kotlin wrappers for native models produced by Arcilator (video, slides), but in future it is supposed to support another toolchains such as Verilator.

Library relies on JVM FFM API which imposes restriction on minimal JDK version 21. In future library supposed to support older version of JDK via JNI layer and Kotlin/Native interop.

For development notes see docs/notes.

About

Kotlin library for running circuit models

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages