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