hdlmake.action package¶
Submodules¶
hdlmake.action.action module¶
This module provides the common stuff for the different supported actions
-
class
hdlmake.action.action.
Action
(options)¶ Bases:
list
This is the base class providing the common Action methods
-
build_complete_file_set
()¶ Build file set with all the files listed in the complete pool
-
build_file_set
()¶ Initialize the parseable and privative fileset contents
-
get_top_module
()¶ Get the Top module from the pool
-
new_module
(parent, url, source, fetchto)¶ Add new module to the pool.
This is the only way to add new modules to the pool Thanks to it the pool can easily control its content
NOTE: the first module added to the pool will become the top_module!.
-
solve_file_set
()¶ Build file set with only those files required by the top entity
-
-
hdlmake.action.action.
set_logging_level
(options)¶ Set the log level and config (A.K.A. log verbosity)
hdlmake.action.core module¶
This module provides the core actions to the pool
-
class
hdlmake.action.core.
ActionCore
(*args)¶ Bases:
hdlmake.action.action.Action
Class that contains the methods for core actions
-
clean
()¶ Delete the local copy of the fetched modules
-
fetch
()¶ Fetch the missing required modules from their remote origin
-
list_files
()¶ List the files added to the design across the pool hierarchy
-
list_modules
()¶ List the modules that are contained by the pool
-
makefile
()¶ Write the Makefile for the current design
-
hdlmake.action.tree module¶
Module providing graph funtionalities to HDLMake
-
class
hdlmake.action.tree.
ActionTree
(*args)¶ Bases:
hdlmake.action.action.Action
Class providing methods to create a graph from pool and to analyze it
-
generate_tree
()¶ Generate the graph from pool and create the requested outcomes
-
hdlmake.action.qsys_hw_tcl_update module¶
Module contents¶
The Action package provides the full set of provided user functionalities