{ "info": { "author": "Kazushi Yamashina", "author_email": "kazuyamashi_at_gamil.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Embedded Systems", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Hardware :: Hardware Drivers", "Topic :: Utilities" ], "description": "cReComp\n=======\n\ncreator for Reconfigurable hw Component\n\n| **Git**: https://github.com/kazuyamashi/cReComp.git\n| **Author**: Kazushi Yamashina\n| **Copyright**: 2017, Kazushi Yamashina\n| **License**: new BSD License\n| **Latest Version**: 1.5.2\n| **Contact**: kazushiyamashi\\_at\\_gmail.com or\n `Twitter `__\n\nWhat is the cReComp?\n====================\n\nThe cReComp is a **code generator and framework for componentization of\na single hardware or the multiple hardware**. The component generated by\nthe cReComp is HW/SW co-system that is connected between CPU and FPGA\n(reconfigurable hw). The cReComp is possible to debug and test single\nhardware with software in a user development phase. When the development\nof a each hardware have been finished, the cReComp generates one of the\nHW/SW co-system by integrating the each of the hardware.\n\ncReComp supports ROS\n====================\n\n`ROS `__ is an open source project by OSRF (Open\nSource Robotics Foundation). It is not an operating system but a\nsoftware platform for component-oriented development of robotic\napplication software on an OS. Communication library and a build system\nfor robotic application software are provided in ROS. cReComp can\ngenerated ROS-compliant component which is included FPGA processing.\n\nUpdate\n======\n\n- 2016/11/29 version 1.5.1\n\n - Added testbench generation. You can generate a testbench with\n option \"-t\".\n\n- 2016/11/29 version 1.5.0\n\n - cReComp can generate a ROS package with Python code. So, you can\n use the component more easy.\n - The Component generation with C++ is unable, since the function is\n debugging now.\n\n- 2016/07/25 version 1.4.0\n\n - scrp\\_parser was improved functionally and become to be able to\n parse more accurately\n\n- 2016/07/05 version 1.3.0\n\n - **scrp** supported ROS packages generation\n\n- 2016/07/04 version 1.1.0 & 1.2.0\n\n - cReComp supported configuration with **scrp** (specification for\n cReComp)\n - cReComp supported ROS package generation\n\n- 2016/06/30 version 1.0.0\n\n - Released first version\n\nInstallation\n============\n\nRequirements\n------------\n\nPlatform\n^^^^^^^^\n\n| Ubuntu or OSX (Mac)\n| Bash on Ubuntu on Windows may be OK.\n\nPython (2.7 later, not 3.0)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n::\n\n sudo apt-get install python\n\nIcarus Verilog\n^^^^^^^^^^^^^^\n\nUbuntu\n\n::\n\n sudo apt-get install iverilog\n\nMac\n\n::\n\n brew install icarus-verilog\n\nJinja2\n^^^^^^\n\n::\n\n pip install jinja2\n\n`pyverilog `__\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n::\n\n git clone https://github.com/PyHDI/pyverilog.git\n cd pyverilog/\n python setup.py install\n\n`veriloggen `__\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n::\n\n git clone https://github.com/PyHDI/veriloggen.git\n cd veriloggen/\n python setup.py install\n\nInstall cReComp\n---------------\n\n**Download from github & install**\n\n::\n\n git clone https://github.com/kazuyamashi/cReComp.git\n cd cReComp/\n python setup.py install\n\n**Package install**\n\n::\n\n pip install crecomp\n\nCommand usage\n=============\n\n::\n\n Options:\n Usage: crecomp [option] [file name] [-u user logic path]+\n\n Options:\n -h, --help show this help message and exit\n -u USERLOGIC, --userlogic=USERLOGIC\n specifier your user logic name\n -p PYTHON_TEMPLATENAME, --python_template=PYTHON_TEMPLATENAME\n specifier for template name\n -s SCRP_TEMPLATENAME, --scrp_template=SCRP_TEMPLATENAME\n specifier for template name\n -b SCRP_PATH, --build=SCRP_PATH\n specifier target scrp file to build for componentize\n -t TEST_PATH, --test=TEST_PATH\n generate testbench of target user logic\n\nGetting Started\n===============\n\n| `Getting Started\n English `__\n| `Getting Started\n Japanese `__\n\nPublication\n===========\n\n1. Kazushi Yamashina, Takeshi Ohkawa, Kanemitsu Ootsu, Takashi Yokota,\n \\`\\`cReComp: Automated Design Tool for ROS-Compliant FPGA\n Component,'' IEEE 10th International Symposium on Embedded\n Multicore/Many-core Systems-on-Chip (MCSoC-16) @ Lyon, France, 2016.9\n\n- Kazushi Yamashina, Takeshi Ohkawa, Kanemitsu Ootsu, Takashi Yokota,\n \\`\\`Functional improvement of cReComp Design tool for\n software-component generation of FPGA processing, RECONF @ Toyama,\n Japan, 2016.9\n- Kazushi Yamashina, Hitomi Kimura, Takeshi Ohkawa, Kanemitsu Ootsu,\n Takashi Yokota, \\`\\`Automatic Design Environment for Componentization\n of an FPGA Processing in ROS,'' Annual Conference of the Institute of\n Systems, Control and Information Engineers, SCI'16 @ Kyoto, Japan,\n 2016.5", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kazuyamashi/cReComp.git", "keywords": "FPGA,component,Verilog HDL", "license": "new BSD", "maintainer": null, "maintainer_email": null, "name": "crecomp", "package_url": "https://pypi.org/project/crecomp/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/crecomp/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/kazuyamashi/cReComp.git" }, "release_url": "https://pypi.org/project/crecomp/1.5.2/", "requires_dist": null, "requires_python": null, "summary": "creator for Reconfigurable Component. Framework and Code generator for FPGA component", "version": "1.5.2" }, "last_serial": 2649600, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "56c59c392f8a1c71a5a54da5350cd407", "sha256": "7164d57fcd194ea2c519b81cce80efe37e02f5e3e4e69724f811a63edad4292d" }, "downloads": -1, "filename": "crecomp-1.0.0.tar.gz", "has_sig": false, "md5_digest": "56c59c392f8a1c71a5a54da5350cd407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23800, "upload_time": "2016-06-30T14:18:52", "url": "https://files.pythonhosted.org/packages/6e/75/efa0d1be6af6a532542565ce75a3627cee5ff6c7d6c22199e170a986bb4a/crecomp-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "76cd62988f9d5c8221c5051c7c2aa1ec", "sha256": "de76b78d38b644493aba5171cf13783c76fa15ea93029289940be3c5e8daa717" }, "downloads": -1, "filename": "crecomp-1.0.1.tar.gz", "has_sig": false, "md5_digest": "76cd62988f9d5c8221c5051c7c2aa1ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19568, "upload_time": "2016-07-01T05:33:17", "url": "https://files.pythonhosted.org/packages/61/b7/d2cf23230ab607710c3efadf7fac3b9439a419813e301c31f406cf2aeee1/crecomp-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a40b3ea8b3f04cc7ade7160cfd864a96", "sha256": "3837b0c716db9df9d58f1c37c8b4ffa4aa0b84ddd87a287b0ba93818a924910c" }, "downloads": -1, "filename": "crecomp-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a40b3ea8b3f04cc7ade7160cfd864a96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17275, "upload_time": "2016-07-03T23:40:45", "url": "https://files.pythonhosted.org/packages/d1/44/4e767f7fc754d964049989f9e3b2ad5aee831c6aa65134f947d44fa9a4af/crecomp-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7d3e8ec7bd2f2dabefd5b6cc386bd566", "sha256": "660d6441336fe2fb9851fa3f1d917da89fdd1d9bdbf06ff43b173c1c55f52a29" }, "downloads": -1, "filename": "crecomp-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7d3e8ec7bd2f2dabefd5b6cc386bd566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18794, "upload_time": "2016-07-04T09:11:36", "url": "https://files.pythonhosted.org/packages/e0/e1/f37e7911aa4daf1f393995213ae9a12d96076453e9e5e6314d04e4e11c2f/crecomp-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "c5d538b066b282e7931070993841afe2", "sha256": "740a737a9285dd7d4dd877b098c99a54b9728eaceba8b32384622107bf347f90" }, "downloads": -1, "filename": "crecomp-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c5d538b066b282e7931070993841afe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19256, "upload_time": "2016-07-05T00:52:31", "url": "https://files.pythonhosted.org/packages/76/b7/9b1fd8a228702904af6abb16d0dc74ed6dd3b44d8ad477b5f5a912fb4fbb/crecomp-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "a8f28e69bed60936f08d33f852a34e18", "sha256": "89acfd3487f333ea39faa4dadba3ce9de989090593ef484f67c1dc937f822c40" }, "downloads": -1, "filename": "crecomp-1.4.0.tar.gz", "has_sig": false, "md5_digest": "a8f28e69bed60936f08d33f852a34e18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54259, "upload_time": "2016-07-25T13:15:18", "url": "https://files.pythonhosted.org/packages/7f/a7/d8772698aafb043505b092f2c137fb9b6a4e17cd6881def9670ef0aa1089/crecomp-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "537dc079cb7a1c7e19d79d59a65631e0", "sha256": "e265235ff0cca07120d7a313826bdc437e4302779a76a047976c81f9d3786d06" }, "downloads": -1, "filename": "crecomp-1.4.1.tar.gz", "has_sig": false, "md5_digest": "537dc079cb7a1c7e19d79d59a65631e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21986, "upload_time": "2016-07-26T06:11:44", "url": "https://files.pythonhosted.org/packages/69/23/c4f9b6cb4093abe080a72ae868f1bf24b5bbc8af1a00e61f6269b15d9370/crecomp-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "e31f80d3f4684f234250e84b120e9486", "sha256": "13456ba1f587a19c6d8cb066745804fe9f5c3155fcd5b0d7f5fa5b5c2dc90ae2" }, "downloads": -1, "filename": "crecomp-1.4.2.tar.gz", "has_sig": false, "md5_digest": "e31f80d3f4684f234250e84b120e9486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101974, "upload_time": "2016-08-18T06:18:07", "url": "https://files.pythonhosted.org/packages/cf/ce/edb9905ac136c5f6de5a3b175f1b01363fe85f9922dc40918a5e926d10d4/crecomp-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "38b6d6346a7b357d4a6e4344787ce5fe", "sha256": "e38f14284b98dc743aac41cdf26aa8bdb9b24ae5bd17823b377a3f48fbd9252a" }, "downloads": -1, "filename": "crecomp-1.4.3.tar.gz", "has_sig": false, "md5_digest": "38b6d6346a7b357d4a6e4344787ce5fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101664, "upload_time": "2016-08-18T07:37:37", "url": "https://files.pythonhosted.org/packages/03/49/dc69df9d0ae7b75a3ff27534fbdf1a74c33809965eec7ba2ef436861a9b3/crecomp-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "a3636b59b9844840f86283be261f1100", "sha256": "02aaff34f9924951358522429989cc1a976d65379ff5afc67d70fa4a71dfee94" }, "downloads": -1, "filename": "crecomp-1.4.4.tar.gz", "has_sig": false, "md5_digest": "a3636b59b9844840f86283be261f1100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281407, "upload_time": "2016-09-16T05:09:02", "url": "https://files.pythonhosted.org/packages/e6/99/90172815ca6ded893809443b8f19ce0fb1ee4fbc3ee8bd46897d2681c875/crecomp-1.4.4.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "1e8e3a2482e3f41837d96b8875165c80", "sha256": "472fd817d5142f9c12c1f9709b958055305c7bd624f1876eaf287de9eba74c17" }, "downloads": -1, "filename": "crecomp-1.5.0.tar.gz", "has_sig": false, "md5_digest": "1e8e3a2482e3f41837d96b8875165c80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101209, "upload_time": "2016-11-29T09:25:24", "url": "https://files.pythonhosted.org/packages/96/d8/e9fe26a5e8648aa48a1dca300aedd54b60a0216e967c7ba3cb0af5132120/crecomp-1.5.0.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "2c23e65cbd6359e63214c50f539ab5f0", "sha256": "2dadc6e64330d65ace0f19dee66d53a11d60ae9ec9064a132644eaf7acc403a8" }, "downloads": -1, "filename": "crecomp-1.5.2.tar.gz", "has_sig": false, "md5_digest": "2c23e65cbd6359e63214c50f539ab5f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102832, "upload_time": "2017-02-17T14:09:45", "url": "https://files.pythonhosted.org/packages/7d/61/40320bff9bef63986999ed8cb88b67cfffbfd831b466c958483b7851fb4d/crecomp-1.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2c23e65cbd6359e63214c50f539ab5f0", "sha256": "2dadc6e64330d65ace0f19dee66d53a11d60ae9ec9064a132644eaf7acc403a8" }, "downloads": -1, "filename": "crecomp-1.5.2.tar.gz", "has_sig": false, "md5_digest": "2c23e65cbd6359e63214c50f539ab5f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102832, "upload_time": "2017-02-17T14:09:45", "url": "https://files.pythonhosted.org/packages/7d/61/40320bff9bef63986999ed8cb88b67cfffbfd831b466c958483b7851fb4d/crecomp-1.5.2.tar.gz" } ] }