|
# Hdlmake
|
|
# Hdlmake
|
|
|
|
|
|
|
|
Hdlmake is a tool for generating multi-purpose makefiles for FPGA
|
|
|
|
projects. It's main features are:
|
|
|
|
|
|
|
|
- makefile generation for:
|
|
|
|
- fetching modules from repositories
|
|
|
|
- simulating HDL projects
|
|
|
|
- synthesizing HDL projects
|
|
|
|
- synthesizing projects remotely (keeping your local resources
|
|
|
|
free)
|
|
|
|
- generating multi-vendor project files (no clicking in the IDE\!)
|
|
|
|
- many other things without involving make and makefiles
|
|
|
|
|
|
Hdlmake generates multi-purpose makefiles for HDL projects management.
|
|
Hdlmake generates multi-purpose makefiles for HDL projects management.
|
|
It supports synthesis, simulation, fetching module dependencies from
|
|
It supports synthesis, simulation, fetching module dependencies from
|
|
repositories, creating project for multiple FPGA toolchains... All of
|
|
repositories, creating project for multiple FPGA toolchains... All of
|
... | @@ -7,10 +19,7 @@ this can be done with a makefile command or with Hdlmake directly. It |
... | @@ -7,10 +19,7 @@ this can be done with a makefile command or with Hdlmake directly. It |
|
supports modularity, scalability, use of revision control systems and
|
|
supports modularity, scalability, use of revision control systems and
|
|
code reuse. Hdlmake is free, open and distributed under the GPL license.
|
|
code reuse. Hdlmake is free, open and distributed under the GPL license.
|
|
|
|
|
|
- [FAQ](FAQ)
|
|
-----
|
|
- [Developer
|
|
|
|
Guidelines](https://www.ohwr.org/project/hdl-core-lib/wikis/HDL_Git_Rules)
|
|
|
|
- [Ideas](Ideas) for ehancements
|
|
|
|
|
|
|
|
## Features
|
|
## Features
|
|
|
|
|
... | @@ -134,6 +143,8 @@ code reuse. Hdlmake is free, open and distributed under the GPL license. |
... | @@ -134,6 +143,8 @@ code reuse. Hdlmake is free, open and distributed under the GPL license. |
|
</tbody>
|
|
</tbody>
|
|
</table>
|
|
</table>
|
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
## Documentation
|
|
## Documentation
|
|
|
|
|
|
Hdlmake docs are written by using Sphinx and hosted in [Read the
|
|
Hdlmake docs are written by using Sphinx and hosted in [Read the
|
... | @@ -148,6 +159,15 @@ releases. |
... | @@ -148,6 +159,15 @@ releases. |
|
- [HTML](https://readthedocs.org/project/hdlmake/downloads/htmlzip/master/)
|
|
- [HTML](https://readthedocs.org/project/hdlmake/downloads/htmlzip/master/)
|
|
- [Epub](https://readthedocs.org/project/hdlmake/downloads/epub/master/)
|
|
- [Epub](https://readthedocs.org/project/hdlmake/downloads/epub/master/)
|
|
|
|
|
|
|
|
<!-- end list -->
|
|
|
|
|
|
|
|
- [FAQ](FAQ)
|
|
|
|
- [Developer
|
|
|
|
Guidelines](https://www.ohwr.org/project/hdl-core-lib/wikis/HDL_Git_Rules)
|
|
|
|
- [Ideas](Ideas) for enhancements
|
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
## Previous Releases
|
|
## Previous Releases
|
|
|
|
|
|
### ISYP
|
|
### ISYP
|
... | @@ -220,10 +240,14 @@ should check the following guidelines: |
... | @@ -220,10 +240,14 @@ should check the following guidelines: |
|
<td>16-02-2018</td>
|
|
<td>16-02-2018</td>
|
|
<td>Add some enhancements ideas</td>
|
|
<td>Add some enhancements ideas</td>
|
|
</tr>
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td>09-01-2019</td>
|
|
|
|
<td>Work started on making a new release</td>
|
|
|
|
</tr>
|
|
</tbody>
|
|
</tbody>
|
|
</table>
|
|
</table>
|
|
|
|
|
|
-----
|
|
-----
|
|
|
|
|
|
Javier Garcia-Lasheras - March 2018
|
|
Javier Garcia-Lasheras - January 2019
|
|
|
|
|