Skip to content
Polyphony is Python based High-Level Synthesis compiler.
Python C Objective-C C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Add execute permission to bin/polyphony Mar 1, 2017
polyphony version 0.3.6 May 30, 2019
tests
.flake8 Update .flake8 Feb 27, 2019
.gitignore Update suite.py Dec 15, 2017
.travis.yml Update .travis.yml Jan 24, 2018
LICENSE
README.rst Update .travis.yml and README.rst Dec 28, 2017
error.py Update suite.py for various configuration test Dec 28, 2017
requirements.txt * Change directory structure Feb 23, 2016
setup.py Update setup.py Aug 16, 2017
simu.py Avoid warning bug for latest iverilog Feb 26, 2019
suite.py Update PipelineScheduler Dec 9, 2018

README.rst

https://travis-ci.org/ktok07b6/polyphony.svg?branch=devel

polyphony

Polyphony is Python based High-Level Synthesis compiler.

Requirements

Python 3.6 or later

Installation

$ pip3 install polyphony

Usage

usage: polyphony [-h] [-o FILE] [-d DIR] [-c CONFIG] [-v] [-D] [-q] [-vd]
[-vm] [-V] source
positional arguments:
source Python source file
optional arguments:
-h, --help show this help message and exit
-o FILE, --output FILE
 output filename (default is "polyphony_out")
-d DIR, --dir DIR
 output directory
-c CONFIG, --config CONFIG
 set configration(json literal or file)
-v, --verbose verbose output
-D, --debug enable debug mode
-q, --quiet suppress warning/error messages
-vd, --verilog_dump
 output vcd file in testbench
-vm, --verilog_monitor
 enable $monitor in testbench
-V, --version print the Polyphony version number

Examples

see https://github.com/ktok07b6/polyphony/tree/master/tests

You can’t perform that action at this time.