Home
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.
Project Main Page | Links to Blog posts related to BinPy | Mailing list | Download current version | Documentation | Issues tracker | Release Notes
What is BinPy? ==============
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:
-
Gates
All basic logic gates (AND, OR, EXOR, NAND, NOR, XNOR, NOT)
-
Combinational logics
Adders, Subtractors, Multipliers, Multiplexers, Demultiplexers, Encoders and Decoders.
-
Multiplication Algorithms
Karatsuba's Mutliplication algorithm, Booth's algorithm, Robertson's algorithm, Toom-3 Multiplication algorithm, SSA
-
Division Algorithms
Restoring and Non Restoring basic binary division algorithms.
-
Sequential logics
Flip Flops, A variety of multi bit Counters and Registers.
-
Integrated Circuits
A huge collection of Integrated circuits covering almost the entire 7000 series and a number of 4000 series IC modules.
-
Tools
Clock, Power Source, 7 segment display, Multivibrator and a command line Oscilloscope.
-
Analog tools [ Under development ]
Analog sources and resistor.
-
Algorithms
Quine-McCluskey Algorithm (To find minimized Boolean Equation) Moore Machine Optimizer.
-
Expression Parser.
Tree based expression structure to parse and manipulate expressions. K-Map generation utility
Documentation ============
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.
- 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.
- 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.
Development ==========
- 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.