... | ... | @@ -25,123 +25,39 @@ code reuse. Hdlmake is free, open and distributed under the GPL license. |
|
|
|
|
|
### Supported Tools
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td><b> Tool </b></td>
|
|
|
<td><b> Synthesis </b></td>
|
|
|
<td><b> Simulation </b></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Xilinx ISE</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
<td>n.a.</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Xilinx PlanAhead</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
<td>n.a.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Xilinx Vivado</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Altera Quartus</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
<td>n.a.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Microsemi (Actel) Libero</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
<td>n.a.</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Lattice Semi. Diamond</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
<td>n.a.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Project IceStorm</td>
|
|
|
<td><span class="green">Verilog</span></td>
|
|
|
<td>n.a.</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Xilinx ISim</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
<td>n.a.</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Mentor Graphics Modelsim</td>
|
|
|
<td>n.a.</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Mentor Graphics Questa</td>
|
|
|
<td>n.a.</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Aldec Active-HDL</td>
|
|
|
<td>n.a.</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Aldec Riviera-PRO</td>
|
|
|
<td>n.a.</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Icarus Verilog</td>
|
|
|
<td>n.a.</td>
|
|
|
<td><span class="green">Yes</span></td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>GHDL</td>
|
|
|
<td>n.a.</td>
|
|
|
<td><span class="green">VHDL</span></td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|**Tool**|**Synthesis**|**Simulation**|
|
|
|
|----|----|----|
|
|
|
|Xilinx ISE|Yes|n.a.|
|
|
|
|Xilinx PlanAhead|Yes|n.a.|
|
|
|
|Xilinx Vivado|Yes|Yes|
|
|
|
|Altera Quartus|Yes|n.a.|
|
|
|
|Microsemi (Actel) Libero|Yes|n.a.|
|
|
|
|Lattice Semi. Diamond|Yes|n.a.|
|
|
|
|Project IceStorm|Verilog|n.a.|
|
|
|
|Xilinx ISim|Yes|n.a.|
|
|
|
|Mentor Graphics Modelsim|n.a.|Yes|
|
|
|
|Mentor Graphics Questa|n.a.|Yes|
|
|
|
|Aldec Active-HDL|n.a.|Yes|
|
|
|
|Aldec Riviera-PRO|n.a.|Yes|
|
|
|
|Icarus Verilog|n.a.|Yes|
|
|
|
|GHDL|n.a.|VHDL|
|
|
|
|
|
|
|
|
|
### Supported Operating Systems
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td><b> Operating System </b></td>
|
|
|
<td><b> Comments </b></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Linux</td>
|
|
|
<td>tested on Ubuntu Precise/Trusty/Xenial, CentOS 6/7</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Windows</td>
|
|
|
<td>tested on Windows 7/8/8.1/10 for CMD and PowerShell</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|**Operating System**|**Comments**|
|
|
|
|----|----|
|
|
|
|Linux|tested on Ubuntu Precise/Trusty/Xenial, CentOS 6/7|
|
|
|
|Windows|tested on Windows 7/8/8.1/10 for CMD and PowerShell|
|
|
|
|
|
|
|
|
|
### Supported Python Version
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td><b> Version </b></td>
|
|
|
<td><b> Comments </b></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Python 2</td>
|
|
|
<td>Runs on 2.7</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Python 3</td>
|
|
|
<td>Runs on 3.x</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|**Version**|**Comments**|
|
|
|
|----|----|
|
|
|
|Python 2|Runs on 2.7|
|
|
|
|Python 3|Runs on 3.x|
|
|
|
|
|
|
|
|
|
-----
|
|
|
|
... | ... | @@ -202,52 +118,21 @@ should check the following guidelines: |
|
|
|
|
|
## Status
|
|
|
|
|
|
<table>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td><strong>Date</strong></td>
|
|
|
<td><b> Event </b></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>16-08-2010</td>
|
|
|
<td>Project creation</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>05-05-2013</td>
|
|
|
<td>Version 1.0 published (A.K.A. ISYP), featuring support for Xilinx ISE synthesis and Mentor Modelsim simulation</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>03-04-2014</td>
|
|
|
<td>Custom version 1.1, crafted under GSI requirements and supporting Altera Quartus designs</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>09-10-2014</td>
|
|
|
<td>Version 2.0 published and introduced at the 8th White Rabbit workshop. Aimed to provide multi-tool support</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>28-03-2015</td>
|
|
|
<td>Version 2.1 published, featuring incremental improvements over the previous release</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>19-09-2016</td>
|
|
|
<td>Developer beta for version 3.0 released for user input driven debugging</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>26-05-2017</td>
|
|
|
<td>Version 3.0 published, featuring native Windows shell and Python 2.7 / 3.x support</td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>16-02-2018</td>
|
|
|
<td>Add some enhancements ideas</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>09-01-2019</td>
|
|
|
<td>Work started on making a new release</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|**Date**|**Event**|
|
|
|
|----|----|
|
|
|
|16-08-2010|Project creation|
|
|
|
|05-05-2013|Version 1.0 published (A.K.A. ISYP), featuring support for Xilinx ISE synthesis and Mentor Modelsim simulation|
|
|
|
|03-04-2014|Custom version 1.1, crafted under GSI requirements and supporting Altera Quartus designs|
|
|
|
|09-10-2014|Version 2.0 published and introduced at the 8th White Rabbit workshop. Aimed to provide multi-tool support|
|
|
|
|28-03-2015|Version 2.1 published, featuring incremental improvements over the previous release|
|
|
|
|19-09-2016|Developer beta for version 3.0 released for user input driven debugging|
|
|
|
|26-05-2017|Version 3.0 published, featuring native Windows shell and Python 2.7 / 3.x support|
|
|
|
|16-02-2018|Add some enhancements ideas|
|
|
|
|09-01-2019|Work started on making a new release|
|
|
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
Javier Garcia-Lasheras - January 2019
|
|
|
|
|
|
|