creator for Reconfigurable Component. Framework and Code generator for FPGA component
Project description
cReComp
creator for Reconfigurable hw Component
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 phase. 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/25 version 1.4.0
scrp_parser was improved functionally and become to be able to parse more accurately
2016/07/05 version 1.3.0
scrp supported ROS packages generation
2016/07/04 version 1.1.0 & 1.2.0
cReComp supported configuration with scrp (specification for cReComp)
cReComp supported ROS package generation
2016/06/30 version 1.0.0
Released first version
Install
Requirements
Platform
Ubuntu or OSX (Mac)
Python (2.7 later, not 3.0)
sudo apt-get install python
Icarus Verilog
Ubuntu
sudo apt-get install iverilog
Mac
brew install icarus-verilog
PLY (Python-Lex-Yacc)
pip install ply
Jinja2
pip install jinja2
pyverilog
git clone https://github.com/PyHDI/pyverilog.git cd pyverilog/ python setup.py install
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.