All Projects → lsils → lstools-showcase

lsils / lstools-showcase

Licence: MIT license
Showcase examples for EPFL logic synthesis libraries

Programming Languages

CSS
56736 projects
CMake
9771 projects

Projects that are alternatives of or similar to lstools-showcase

standalone-configuration-management
Basic examples of how to use each of chef, puppet, salt and ansible as standalone configuration management systems.
Stars: ✭ 14 (-87.83%)
Mutual labels:  examples
ktor-API-examples
Examples with ktor to create an API REST
Stars: ✭ 23 (-80%)
Mutual labels:  examples
Deep-Learning-With-TensorFlow
All the resources and hands-on exercises for you to get started with Deep Learning in TensorFlow
Stars: ✭ 38 (-66.96%)
Mutual labels:  examples
hebi-matlab-examples
Examples for the HEBI Robotics API for MATLAB
Stars: ✭ 20 (-82.61%)
Mutual labels:  examples
Examples
An complete examples and related support for various popular projects, and more.
Stars: ✭ 22 (-80.87%)
Mutual labels:  examples
cycle-snabbdom-examples
Cycle.js Component Examples with Routing & Transitions!
Stars: ✭ 13 (-88.7%)
Mutual labels:  examples
terraform-otc
Terraform integration modules for Open Telekom Cloud
Stars: ✭ 20 (-82.61%)
Mutual labels:  examples
here-workspace-examples-java-scala
HERE Workspace Examples for Java and Scala Developers
Stars: ✭ 24 (-79.13%)
Mutual labels:  examples
DotNetWithCMake
Your swiss army knife for creating .NET assemblies with CMake and integrating unmanaged code.
Stars: ✭ 50 (-56.52%)
Mutual labels:  examples
HEBI-ROS-DEPRECATED
HEBI ROS Examples/API/etc.
Stars: ✭ 19 (-83.48%)
Mutual labels:  examples
tensorflow-example
Tensorflow-example:使用MNIST训练模型,并识别手写数字图片
Stars: ✭ 26 (-77.39%)
Mutual labels:  examples
raspimouse ros examples
ROS examples for Raspberry Pi Mouse
Stars: ✭ 17 (-85.22%)
Mutual labels:  examples
echo-rest-api
Example of creating REST API with Echo framework
Stars: ✭ 39 (-66.09%)
Mutual labels:  examples
Game-Examples
Godot game examples for gotm.io - the Godot Platform!
Stars: ✭ 27 (-76.52%)
Mutual labels:  examples
spring-batch-examples
Spring Batch examples in Kotlin (from simple to advanced)
Stars: ✭ 50 (-56.52%)
Mutual labels:  examples
community datasets
Example datasets and dashboards known to work well in OmniSci
Stars: ✭ 14 (-87.83%)
Mutual labels:  examples
github-action-gitflow-release-workflow
Example workflows for automated releases in a GitFlow-style project using GitHub actions.
Stars: ✭ 91 (-20.87%)
Mutual labels:  examples
awesome.gl
棒棒哒攻略:Developer's Technical Documents, API References, Code Examples, Quick Starts, Programming minutebooks, and Tutorials. https://awesome.gl
Stars: ✭ 12 (-89.57%)
Mutual labels:  examples
vue-d3-examples
vue d3 examples
Stars: ✭ 124 (+7.83%)
Mutual labels:  examples
Fundamental-Kotlin
Code examples for the Fundamental Kotlin book.
Stars: ✭ 16 (-86.09%)
Mutual labels:  examples

The EPFL Logic Synthesis Libraries (Showcase)

The EPFL logic synthesis libraries are a collection of modular open source C++ libraries for the development of logic synthesis applications. All libraries are well documented and well tested. Being header-only, the libraries can be readily used as core components in complex logic synthesis frameworks. This showcase repository presents several applications in which the libraries are used.

Libraries

alice: C++ command shell library
GitHub | Version 0.3 (July 22, 2018) | Documentation
maintained by Mathias Soeken

bill: C++ reasoning library
GitHub | Version 0.1 (June 2, 2020) | Documentation
maintained by Bruno Schmitt

caterpillar: C++ quantum circuit synthesis library
GitHub | Documentation
maintained by Giulia Meuli

easy: C++ exclusive-or sum-of-product (ESOP) library
GitHub | Documentation
maintained by Heinz Riener

kitty: C++ truth table library
GitHub | Version 0.7 (March 13, 2020) | Documentation
maintained by Mathias Soeken and Siang-Yun (Sonia) Lee

lorina: C++ parsing library
GitHub | Version 0.2 (October 18, 2018) | Documentation
maintained by Heinz Riener

mockturtle: C++ logic network library
GitHub | Version 0.3 (July 12, 2022) | Documentation
maintained by Siang-Yun (Sonia) Lee

percy: C++ exact synthesis library
GitHub Dev | GitHub | Version 0.1.2 (May 12, 2018) | Documentation
maintained by Winston Haaswijk

tweedledum: C++ quantum compilation library
GitHub | Version 1.1.1 (September 8, 2021) | Documentation
maintained by Bruno Schmitt

angel: C++ quantum state preparation library
GitHub | Documentation
maintained by Fereshte Mozafari

Examples

abc: A tiny ABC clone that uses alice for creating the CLI shell

countluts: Count and classify LUT functions in a BENCH file

exactmine: Mine optimum Boolean networks from truth tables

External projects using the EPFL Logic Synthesis Libraries

LSOracle (University of Utah, UT, USA)

fiction (Marcel Walter, Universität Bremen, Germany)

ropper (Ruan Formigoni, Federal University of Viçosa, Brazil)

NetlistDB (Michal Orsak, Brno University of Technology, Czech Republic)

PandA (Fabrizio Ferrandi, Politecnico di Milano, Italy)

LiveHD (Jose Renau, University of California, Santa Cruz, CA, USA)

staq (SoftwareQ Inc., ON, Canada)

ALSO (Zhufei Chu, Ningbo University, China)

If you are using the EPFL logic synthesis libraries in a project, we'd be happy to hear about it and list your project in this list.

Events

Reference

The EPFL logic synthesis libraries are explained in the paper The EPFL Logic Synthesis Libraries, presented at the International Workshop on Logic Synthesis 2018.

If you use the EPFL logic synthesis libraries in your research work and experimental evaluation, we'd be happy if you cite:

  • Mathias Soeken, Heinz Riener, Winston Haaswijk, and Giovanni De Micheli: “The EPFL Logic Synthesis Libraries”, Int'l Workshop on Logic Synthesis, 2018, pre-print available at arXiv:1805.05121

  • A second revised version (June, 2022) of this work is available at arXiv:1805.05121v3:

@misc{EPFLLibraries,
  author = {Soeken, Mathias and
            Riener, Heinz and
            Haaswijk, Winston and
            Testa, Eleonora and
            Schmitt, Bruno and
            Meuli, Giulia and
            Mozafari, Fereshte and
            Lee, Siang-Yun and
            Tempia Calvino, Alessandro and
            Marakkalage, Dewmini Sudara
            De Micheli, Giovanni},
  title = {The {EPFL} logic synthesis libraries},
  archivePrefix = "arXiv", 
  note = {arXiv:1805.05121v3},
  year = 2022,
  month = jun
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].