Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Welcome to the BinPy wiki!
Every one is encouraged to participate in this wiki. Sign in to start contributing. Use Sandbox for testing pages.
For a list of all available wiki pages click here.
BinPy is an digital electronics simulation / learning package written purely in Python. BinPy is easy to use and install (see the download instructions and tutorial for more information), and works with Python >= 2.5 on all platforms including Linux, Windows, and Mac OS X.
BinPy's currently available resources include:
All basic logic gates (AND, OR, EXOR, NAND, NOR, XNOR, NOT)
Adders, Subtractors, Multipliers, Multiplexers, Demultiplexers, Encoders and Decoders.
Karatsuba's Mutliplication algorithm, Booth's algorithm, Robertson's algorithm, Toom-3 Multiplication algorithm, SSA
Restoring and Non Restoring basic binary division algorithms.
Flip Flops, A variety of multi bit Counters and Registers.
A huge collection of Integrated circuits covering almost the entire 7000 series and a number of 4000 series IC modules.
Clock, Power Source, 7 segment display, Multivibrator and a command line Oscilloscope.
Analog tools [ Under development ]
Analog sources and resistor.
Quine-McCluskey Algorithm (To find minimized Boolean Equation) Moore Machine Optimizer.
Tree based expression structure to parse and manipulate expressions. K-Map generation utility
The main BinPy documentation is maintained at http://packages.python.org/BinPy/index.html.
The issue tracker is located at https://github.com/BinPy/BinPy/issues?state=open.
An extensive collection of examples have been made available by our developers and is available in the examples folder. This is a great place to understand the functionality and usage of all the available modules in BinPy.
Projects / Ideas
- Roadmap -- Our roadmap to BinPy 1.0
- Ideas -- A discussion page where anyone can contribute ideas that could be useful for BinPy.
- Technical References -- Related electronic literature and websites.
- Test automation -- Wishlist scratchpad for streamlining the test suite.
Google Summer of Code
- GSoC 2014 Ideas -- An Idea list for the Google Summer of Code 2014.
- GSoC 2014 Application Template -- The template for student applications for Google Summer of Code.
- Getting The Latest development version -- How to get the latest development version of BinPy.
- Development workflow -- How to send a Pull Request.
- Writing documentation -- How to write docstrings, tutorials etc.
- Running tests -- How to test the code and examples in documentation.
- Work in progress -- Features / Tasks which are under construction by our devs.
Refer this license file for more info.