Introduction
This page is intented to serve as an entry point map to those interested in working and collaborating in the development of the HDLMake tool. In order to do so, we have generated some diagrams for the Python source code by using the Pyreverse tool included in the Pylint package.
Note: The diagrams in this page are extracted from HDLMake 3.2 version.
Global oveview
Classes
Packages
The module pool
Classes
Packages
The source files
Classes
Packages
Here, we have the definition for the VHDL, Verilog and SystemVerilog files:
If we want to add new file type to HDLMake, we need to add new file class to the following sections (note that smaller sections and tool-independent formats could be find/added too):
Then, we need to modify the create_source_file function accordingly so that HDLMake understand will be able to understand the file type by its extension.