Metadata-Version: 2.1
Name: RNBIP2
Version: 1.6.1
Summary: RNBIP ISA Emulator
Home-page: https://github.com/digital-design-snu/RNBIP
Author: Paul George
Author-email: command.paul@gmail.com
Keywords: sample,setuptools,development
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.6, <4
Description-Content-Type: text/markdown

# RNBIP Emulator
#### A Visual Exploration of the RNBIP ISA as interpreted as a single bus micro architecture

The RNBIP Emulator is distributed as a python package and the latest release should always be available on Pypi.     

### System Requirements
 - Microsoft Windows 7/8/10 , Linux Distribution (kernel 4+)
 - Python3.6+ installed and available on path
 - python-pip installed and available on path

### Setup Instructions Windows
  - Download and Install [Python3](https://www.python.org/downloads/)
  - Open CommandPrompt or Windows Powershell

You can Install the rnbip with the following command.
```bash
pip3 install rnbip
```
![](/docs/test.gif)

### Launch RNBIP
```bash
python3 -m rnbip_emulator
```
![](/docs/test2.gif)
### Setup Instructions Linux
Use your favourite package manager to install python3 and python-pip.   
Install the rnbip with the following command.
```bash
pip3 install rnbip
```
### Launch RNBIP
```bash
python3 -m rnbip_emulator
```
Alternatively, if installed scripts are added to path by default
```bash
rnbip
```
![](docs/rnbip_install_run.gif)
## Found a Bug / Feature Request ?
**FILE AN ISSUE :)**

## Enjoyed Learning Digital Electronics with the RNBIP Emulator ? Here are some of our Ideas for ways you could contribute.
 - [ ] COCO-TB Verilator Co Simulation Setup
 - [ ] Emulator to Xilinx Nexys 4 Fpga Project One Click Build instrumentation
 - [ ] Web Based emulator
 - [ ] Create an LLVM Backend for RNBIP 8/16           
Please Contact: Prof. R.N.Biswas or Paul George (command.paul@gmail.com) , Vedant Chakravarty and Prasanna Natarajan for more information / Assistance.

