Line 2... |
Line 2... |
=====
|
=====
|
|
|
Introduction
|
Introduction
|
------------
|
------------
|
|
|
Chips is a fast and simple way to design Logic Devices. You can think of
|
*Chips* makes FPGA design quicker and easier. *Chips* isn't an HDL like VHDL or
|
a Chips design as a network on a chip. Many C Programs are all executing in
|
Verilog, its a different way of doing things. In *Chips*, you design components
|
parallel, streaming data between each other using fast on-chip connections.
|
using a simple subset of the C programming language. There's a Python API to
|
|
connect C components together using fast data streams to form complex, parallel
|
The interface is simple, design components using C, and connect them together
|
systems all in a single chip. You don't need to worry about clocks, resets,
|
to form a chip using a simple python API. Behind the scenes, chips will comvert
|
or timing. You don't need to follow special templates to make your code
|
C programs into efficient verilog implementation based on interconnected Finite
|
synthesisable. All that's done for you!
|
State Machines, or custom CPUs.
|
|
|
|
Test
|
Test
|
----
|
----
|
|
|
|
::
|
|
|
$ cd test_suite
|
$ cd test_suite
|
$ test_c2verilog
|
$ test_c2verilog
|
|
|
Install
|
Install
|
-------
|
-------
|
|
|
|
::
|
|
|
$ sudo python setup install
|
$ sudo python setup install
|
|
|
|
Documentation
|
|
-------------
|
|
|
|
::
|
|
|
|
$ cd docs
|
|
$ make html
|
|
|
To Prepare a Source Distribution
|
To Prepare a Source Distribution
|
--------------------------------
|
--------------------------------
|
|
|
|
::
|
|
|
$ python setup sdist
|
$ python setup sdist
|
|
|
Distribution is contained in ./dist
|
Distribution is contained in ./dist
|
|
|
To Create a Windows Distribution
|
To Create a Windows Distribution
|
--------------------------------
|
--------------------------------
|
|
|
|
::
|
|
|
$ python setup bdist_wininst
|
$ python setup bdist_wininst
|