Skip to main content

creator for Reconfigurable Component. Framework and Code generator for FPGA component

Project description

cReComp
=======

creator for Reconfigurable hw Component

| **Git**: https://github.com/kazuyamashi/cReComp.git
| **Author**: Kazushi Yamashina (Utsunomiya University)
| **Copyright**: 2016, Kazushi Yamashina
| **License**: new BSD License
| **Latest Version**: 1.1.0
| **Contact**: kazushi\_at\_virgo.is.utsunomiya-u.ac.jp or
`Twitter <https://twitter.com/KazushihsuzaK>`__ or
`Facebook <https://www.facebook.com/kazushi.yamashina?fref=nf>`__

What is the cReComp?
====================

The cReComp is a **code generator and framework for componentization of
a single hardware or the multiple hardware**. The component generated by
the cReComp is HW/SW co-system that is connected between CPU and FPGA
(reconfigurable hw). The cReComp is possible to debug and test single
hardware with software in a user development fase. When the development
of a each hardware have been finished, the cReComp generates one of the
HW/SW co-system by integrating the each of the hardware.

Update
======

| 2016/07/04 released version 1.1.0
| 2016/06/30 released version 1.0.0

Install
=======

Requirements
------------

Platform
^^^^^^^^

Ubuntu or OSX (Mac)

Python (2.7 later)
^^^^^^^^^^^^^^^^^^

::

sudo apt-get install python

Icarus Verilog
^^^^^^^^^^^^^^

Ubuntu

::

sudo apt-get install iverilog

Mac

::

brew install icarus-verilog

PLY
^^^

::

pip install ply

Jinja2
^^^^^^

::

pip install jinja2

`pyverilog <https://github.com/PyHDI/pyverilog>`__
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

::

git clone https://github.com/PyHDI/pyverilog.git
cd pyverilog/
python setup.py install

`veriloggen <https://github.com/PyHDI/veriloggen>`__
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

::

git clone https://github.com/PyHDI/veriloggen.git
cd veriloggen/
python setup.py install

Install cReComp
---------------

**Download from github & install**

::

git clone https://github.com/kazuyamashi/cReComp.git
cd cReComp/
python setup.py install

**Package install**

::

pip install crecomp

Command usage
=============

::

Usage: crecomp [option] [file path] [-u user logic]+

Options:
-h, --help show this help message and exit
-u USERLOGIC, --userlogic=USERLOGIC
specifier your user logic name
-p PYTHON_TEMPLATENAME, --python_template=PYTHON_TEMPLATENAME
specifier for template name
-s SCRP_TEMPLATENAME, --scrp_template=SCRP_TEMPLATENAME
specifier for template name
-b SCRP_PATH, --build=SCRP_PATH
specifier target scrp file to build for componentize

Getting Started
===============

| `Getting Started
English <https://kazuyamashi.github.io/crecomp_doc/getting_started_en.html>`__
| `Getting Started
Japanese <https://kazuyamashi.github.io/crecomp_doc/getting_started_jp.html>`__

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for crecomp, version 1.1.0
Filename, size File type Python version Upload date Hashes
Filename, size crecomp-1.1.0.tar.gz (17.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page