Skip to content
AMiT Kumar edited this page Jan 14, 2015 · 7 revisions

Wiki

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.

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

Development ==========

License

Refer this license file for more info.