diff --git a/api_html/_sources/hwip.rst.txt b/api_html/_sources/hwip.rst.txt
index 7b80c26..33c67d7 100644
--- a/api_html/_sources/hwip.rst.txt
+++ b/api_html/_sources/hwip.rst.txt
@@ -117,6 +117,8 @@ cmake.hwip
files are later used to create the list of files to be compiled (e.g., by a simulator) by a tool to
execute its tasks. The source files are passed as a list after the parameters and keywords.
+ Relative file paths are accepted and will be converted to absolute, relative to ${CMAKE_CURRENT_SOURCE_DIR}
+
:param IP_LIB: The target IP library.
:type IP_LIB: string
:param TYPE: The type of source file(s).
diff --git a/api_html/_sources/utils/file_paths.rst.txt b/api_html/_sources/utils/file_paths.rst.txt
new file mode 100644
index 0000000..7b33b05
--- /dev/null
+++ b/api_html/_sources/utils/file_paths.rst.txt
@@ -0,0 +1,20 @@
+
+######################
+cmake.utils/file_paths
+######################
+
+.. module:: cmake.utils/file_paths
+
+
+.. function:: convert_paths_to_absolute(OUTPUT_LIST)
+
+ This function converts relative paths to absolute paths relative to ${CMAKE_CURRENT_SOURCE_DIR}
+ It replicates the behaviour of target_sources() CMake Function
+
+ :param OUTPUT_LIST: The variable to store the output file list
+ :type OUTPUT_LIST: string
+ :param ARGN: list of files to convert
+ :type ARGN: path
+
+
+
diff --git a/api_html/_sources/utils/index.rst.txt b/api_html/_sources/utils/index.rst.txt
index 57051c8..ad3cf91 100644
--- a/api_html/_sources/utils/index.rst.txt
+++ b/api_html/_sources/utils/index.rst.txt
@@ -11,6 +11,7 @@ cmake.utils
add_subdirs
alias_dereference
colours
+ file_paths
find_python
get_all_targets
graphviz
diff --git a/api_html/genindex.html b/api_html/genindex.html
index f176d39..414cbb5 100644
--- a/api_html/genindex.html
+++ b/api_html/genindex.html
@@ -211,8 +211,6 @@
C
module
-
-
cmake.utils/add_subdirs
@@ -220,6 +218,8 @@ C
module
+
+
cmake.utils/alias_dereference
@@ -246,6 +246,13 @@ C
+
+ cmake.utils/file_paths
+
+
@@ -319,6 +326,8 @@ C
compare_lists() (in module cmake.utils/socmake_graph)
+
+ convert_paths_to_absolute() (in module cmake.utils/file_paths)
copy_rtl_files() (in module cmake.utils/copy_rtl_files/copy_rtl_files)
@@ -453,6 +462,8 @@ M
cmake.utils/copy_rtl_files/copy_rtl_files
cmake.utils/copy_rtl_files/vhier
+
+ cmake.utils/file_paths
cmake.utils/find_python
diff --git a/api_html/hwip.html b/api_html/hwip.html
index 675441c..fedc011 100644
--- a/api_html/hwip.html
+++ b/api_html/hwip.html
@@ -150,6 +150,7 @@
existing list. Ne source files can also be prepended with the optional keyword PREPEND. The source
files are later used to create the list of files to be compiled (e.g., by a simulator) by a tool to
execute its tasks. The source files are passed as a list after the parameters and keywords.
+Relative file paths are accepted and will be converted to absolute, relative to ${CMAKE_CURRENT_SOURCE_DIR}
Parameters:
diff --git a/api_html/index.html b/api_html/index.html
index 38a11d6..00922fe 100644
--- a/api_html/index.html
+++ b/api_html/index.html
@@ -67,6 +67,7 @@ cmake
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/objects.inv b/api_html/objects.inv
index 747f9de..dfdff73 100644
Binary files a/api_html/objects.inv and b/api_html/objects.inv differ
diff --git a/api_html/py-modindex.html b/api_html/py-modindex.html
index 45db4a5..dd1bb5c 100644
--- a/api_html/py-modindex.html
+++ b/api_html/py-modindex.html
@@ -156,6 +156,11 @@ Python Module Index
cmake.utils/copy_rtl_files/vhier
+
+
+
+ cmake.utils/file_paths
+
diff --git a/api_html/searchindex.js b/api_html/searchindex.js
index 23a6f1b..aabe91f 100644
--- a/api_html/searchindex.js
+++ b/api_html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"cmake": [[8, null]], "cmake.firmware": [[2, null]], "cmake.firmware/add_tests": [[0, null]], "cmake.firmware/fw_utils": [[1, null]], "cmake.firmware/linker_script": [[4, null]], "cmake.firmware/linker_script/gen_lds": [[3, null]], "cmake.firmware/toolchains": [[5, null]], "cmake.firmware/toolchains/riscv_toolchain": [[6, null]], "cmake.hwip": [[7, null]], "cmake.peakrdl": [[9, null]], "cmake.peakrdl/peakrdl_docusaurus": [[10, null]], "cmake.peakrdl/peakrdl_halcpp": [[11, null]], "cmake.peakrdl/peakrdl_ipblocksvg": [[13, null]], "cmake.peakrdl/peakrdl_print": [[14, null]], "cmake.peakrdl/peakrdl_regblock": [[15, null]], "cmake.peakrdl/peakrdl_socgen": [[16, null]], "cmake.peakrdl/peakrdl_socgen/peakrdl_socgen": [[17, null]], "cmake.synth": [[18, null]], "cmake.synth/sv2v": [[19, null]], "cmake.synth/yosys": [[21, null]], "cmake.synth/yosys/FindYosys": [[20, null]], "cmake.synth/yosys/yosys": [[22, null]], "cmake.synth/yosys/yosys_build": [[23, null]], "cmake.tmake": [[24, null]], "cmake.tmake/tmake": [[25, null]], "cmake.utils": [[37, null]], "cmake.utils/add_subdirs": [[26, null]], "cmake.utils/alias_dereference": [[27, null]], "cmake.utils/colours": [[28, null]], "cmake.utils/copy_rtl_files": [[30, null]], "cmake.utils/copy_rtl_files/copy_rtl_files": [[29, null]], "cmake.utils/copy_rtl_files/vhier": [[31, null]], "cmake.utils/find_python": [[32, null]], "cmake.utils/get_all_targets": [[33, null]], "cmake.utils/graphviz": [[34, null], [36, null]], "cmake.utils/graphviz/CMakeGraphVizOptions": [[35, null]], "cmake.utils/option": [[38, null]], "cmake.utils/print_help": [[39, null]], "cmake.utils/print_list": [[40, null]], "cmake.utils/safe_get_target_property": [[41, null]], "cmake.utils/socmake_graph": [[42, null]], "cmake.utils/subdirectory_search": [[43, null]], "cmake.verible": [[44, null]], "peakrdl_html": [[12, null]], "verible": [[45, null]]}, "docnames": ["firmware/add_tests", "firmware/fw_utils", "firmware/index", "firmware/linker_script/gen_lds", "firmware/linker_script/index", "firmware/toolchains/index", "firmware/toolchains/riscv_toolchain", "hwip", "index", "peakrdl/index", "peakrdl/peakrdl_docusaurus", "peakrdl/peakrdl_halcpp", "peakrdl/peakrdl_html", "peakrdl/peakrdl_ipblocksvg", "peakrdl/peakrdl_print", "peakrdl/peakrdl_regblock", "peakrdl/peakrdl_socgen/index", "peakrdl/peakrdl_socgen/peakrdl_socgen", "synth/index", "synth/sv2v", "synth/yosys/FindYosys", "synth/yosys/index", "synth/yosys/yosys", "synth/yosys/yosys_build", "tmake/index", "tmake/tmake", "utils/add_subdirs", "utils/alias_dereference", "utils/colours", "utils/copy_rtl_files/copy_rtl_files", "utils/copy_rtl_files/index", "utils/copy_rtl_files/vhier", "utils/find_python", "utils/get_all_targets", "utils/graphviz", "utils/graphviz/CMakeGraphVizOptions", "utils/graphviz/index", "utils/index", "utils/option", "utils/print_help", "utils/print_list", "utils/safe_get_target_property", "utils/socmake_graph", "utils/subdirectory_search", "verible/index", "verible/verible"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["firmware/add_tests.rst", "firmware/fw_utils.rst", "firmware/index.rst", "firmware/linker_script/gen_lds.rst", "firmware/linker_script/index.rst", "firmware/toolchains/index.rst", "firmware/toolchains/riscv_toolchain.rst", "hwip.rst", "index.rst", "peakrdl/index.rst", "peakrdl/peakrdl_docusaurus.rst", "peakrdl/peakrdl_halcpp.rst", "peakrdl/peakrdl_html.rst", "peakrdl/peakrdl_ipblocksvg.rst", "peakrdl/peakrdl_print.rst", "peakrdl/peakrdl_regblock.rst", "peakrdl/peakrdl_socgen/index.rst", "peakrdl/peakrdl_socgen/peakrdl_socgen.rst", "synth/index.rst", "synth/sv2v.rst", "synth/yosys/FindYosys.rst", "synth/yosys/index.rst", "synth/yosys/yosys.rst", "synth/yosys/yosys_build.rst", "tmake/index.rst", "tmake/tmake.rst", "utils/add_subdirs.rst", "utils/alias_dereference.rst", "utils/colours.rst", "utils/copy_rtl_files/copy_rtl_files.rst", "utils/copy_rtl_files/index.rst", "utils/copy_rtl_files/vhier.rst", "utils/find_python.rst", "utils/get_all_targets.rst", "utils/graphviz.rst", "utils/graphviz/CMakeGraphVizOptions.rst", "utils/graphviz/index.rst", "utils/index.rst", "utils/option.rst", "utils/print_help.rst", "utils/print_list.rst", "utils/safe_get_target_property.rst", "utils/socmake_graph.rst", "utils/subdirectory_search.rst", "verible/index.rst", "verible/verible.rst"], "indexentries": {"__all_vertices_removed() (in module cmake.utils/socmake_graph)": [[42, "cmake.utils-socmake_graph.__all_vertices_removed", false]], "__append_rm_list_unique() (in module cmake.utils/socmake_graph)": [[42, "cmake.utils-socmake_graph.__append_rm_list_unique", false]], "__define_socmake_option() (in module cmake.utils/option)": [[38, "cmake.utils-option.__define_socmake_option", false]], "__ext_header_provided() (in module cmake.peakrdl/peakrdl_halcpp)": [[11, "cmake.peakrdl-peakrdl_halcpp.__ext_header_provided", false]], "__find_longest_string() (in module cmake.utils/print_help)": [[39, "cmake.utils-print_help.__find_longest_string", false]], "__find_longest_target_name() (in module cmake.utils/print_help)": [[39, "cmake.utils-print_help.__find_longest_target_name", false]], "__flatten_graph_recursive() (in module cmake.utils/socmake_graph)": [[42, "cmake.utils-socmake_graph.__flatten_graph_recursive", false]], "__get_all_targets_recursive() (in module cmake.utils/get_all_targets)": [[33, "cmake.utils-get_all_targets.__get_all_targets_recursive", false]], "__get_help_option_string() (in module cmake.utils/print_help)": [[39, "cmake.utils-print_help.__get_help_option_string", false]], "__get_target_help() (in module cmake.utils/print_help)": [[39, "cmake.utils-print_help.__get_target_help", false]], "add_ip() (in module cmake.hwip)": [[7, "cmake.hwip.add_ip", false]], "add_subdirs() (in module cmake.utils/add_subdirs)": [[26, "cmake.utils-add_subdirs.add_subdirs", false]], "add_tests() (in module cmake.firmware/add_tests)": [[0, "cmake.firmware-add_tests.add_tests", false]], "alias_dereference() (in module cmake.utils/alias_dereference)": [[27, "cmake.utils-alias_dereference.alias_dereference", false]], "check_languages() (in module cmake.hwip)": [[7, "cmake.hwip.check_languages", false]], "cmake.firmware/add_tests": [[0, "module-cmake.firmware-add_tests", false]], "cmake.firmware/fw_utils": [[1, "module-cmake.firmware-fw_utils", false]], "cmake.firmware/linker_script/gen_lds": [[3, "module-cmake.firmware-linker_script-gen_lds", false]], "cmake.firmware/toolchains/riscv_toolchain": [[6, "module-cmake.firmware-toolchains-riscv_toolchain", false]], "cmake.hwip": [[7, "module-cmake.hwip", false]], "cmake.peakrdl/peakrdl_docusaurus": [[10, "module-cmake.peakrdl-peakrdl_docusaurus", false]], "cmake.peakrdl/peakrdl_halcpp": [[11, "module-cmake.peakrdl-peakrdl_halcpp", false]], "cmake.peakrdl/peakrdl_ipblocksvg": [[13, "module-cmake.peakrdl-peakrdl_ipblocksvg", false]], "cmake.peakrdl/peakrdl_print": [[14, "module-cmake.peakrdl-peakrdl_print", false]], "cmake.peakrdl/peakrdl_regblock": [[15, "module-cmake.peakrdl-peakrdl_regblock", false]], "cmake.peakrdl/peakrdl_socgen/peakrdl_socgen": [[17, "module-cmake.peakrdl-peakrdl_socgen-peakrdl_socgen", false]], "cmake.synth/sv2v": [[19, "module-cmake.synth-sv2v", false]], "cmake.synth/yosys/findyosys": [[20, "module-cmake.synth-yosys-FindYosys", false]], "cmake.synth/yosys/yosys": [[22, "module-cmake.synth-yosys-yosys", false]], "cmake.synth/yosys/yosys_build": [[23, "module-cmake.synth-yosys-yosys_build", false]], "cmake.tmake/tmake": [[25, "module-cmake.tmake-tmake", false]], "cmake.utils/add_subdirs": [[26, "module-cmake.utils-add_subdirs", false]], "cmake.utils/alias_dereference": [[27, "module-cmake.utils-alias_dereference", false]], "cmake.utils/colours": [[28, "module-cmake.utils-colours", false]], "cmake.utils/copy_rtl_files/copy_rtl_files": [[29, "module-cmake.utils-copy_rtl_files-copy_rtl_files", false]], "cmake.utils/copy_rtl_files/vhier": [[31, "module-cmake.utils-copy_rtl_files-vhier", false]], "cmake.utils/find_python": [[32, "module-cmake.utils-find_python", false]], "cmake.utils/get_all_targets": [[33, "module-cmake.utils-get_all_targets", false]], "cmake.utils/graphviz": [[34, "module-cmake.utils-graphviz", false]], "cmake.utils/graphviz/cmakegraphvizoptions": [[35, "module-cmake.utils-graphviz-CMakeGraphVizOptions", false]], "cmake.utils/option": [[38, "module-cmake.utils-option", false]], "cmake.utils/print_help": [[39, "module-cmake.utils-print_help", false]], "cmake.utils/print_list": [[40, "module-cmake.utils-print_list", false]], "cmake.utils/safe_get_target_property": [[41, "module-cmake.utils-safe_get_target_property", false]], "cmake.utils/socmake_graph": [[42, "module-cmake.utils-socmake_graph", false]], "cmake.utils/subdirectory_search": [[43, "module-cmake.utils-subdirectory_search", false]], "compare_lists() (in module cmake.utils/socmake_graph)": [[42, "cmake.utils-socmake_graph.compare_lists", false]], "copy_rtl_files() (in module cmake.utils/copy_rtl_files/copy_rtl_files)": [[29, "cmake.utils-copy_rtl_files-copy_rtl_files.copy_rtl_files", false]], "create_ip_vlnv() (in module cmake.hwip)": [[7, "cmake.hwip.create_ip_vlnv", false]], "disassemble() (in module cmake.firmware/fw_utils)": [[1, "cmake.firmware-fw_utils.disassemble", false]], "find_python3() (in module cmake.utils/find_python)": [[32, "cmake.utils-find_python.find_python3", false]], "flatten_graph() (in module cmake.utils/socmake_graph)": [[42, "cmake.utils-socmake_graph.flatten_graph", false]], "gen_hex_files() (in module cmake.firmware/fw_utils)": [[1, "cmake.firmware-fw_utils.gen_hex_files", false]], "gen_lds() (in module cmake.firmware/linker_script/gen_lds)": [[3, "cmake.firmware-linker_script-gen_lds.gen_lds", false]], "get_all_targets() (in module cmake.utils/get_all_targets)": [[33, "cmake.utils-get_all_targets.get_all_targets", false]], "get_interface_sources() (in module cmake.utils/safe_get_target_property)": [[41, "cmake.utils-safe_get_target_property.get_interface_sources", false]], "get_ip_compile_definitions() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_compile_definitions", false]], "get_ip_include_directories() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_include_directories", false]], "get_ip_links() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_links", false]], "get_ip_property() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_property", false]], "get_ip_sources() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_sources", false]], "help() (in module cmake.utils/print_help)": [[39, "cmake.utils-print_help.help", false]], "help_ips() (in module cmake.utils/print_help)": [[39, "cmake.utils-print_help.help_ips", false]], "help_options() (in module cmake.utils/print_help)": [[39, "cmake.utils-print_help.help_options", false]], "help_targets() (in module cmake.utils/print_help)": [[39, "cmake.utils-print_help.help_targets", false]], "ip_compile_definitions() (in module cmake.hwip)": [[7, "cmake.hwip.ip_compile_definitions", false]], "ip_include_directories() (in module cmake.hwip)": [[7, "cmake.hwip.ip_include_directories", false]], "ip_link() (in module cmake.hwip)": [[7, "cmake.hwip.ip_link", false]], "ip_sources() (in module cmake.hwip)": [[7, "cmake.hwip.ip_sources", false]], "module": [[0, "module-cmake.firmware-add_tests", false], [1, "module-cmake.firmware-fw_utils", false], [3, "module-cmake.firmware-linker_script-gen_lds", false], [6, "module-cmake.firmware-toolchains-riscv_toolchain", false], [7, "module-cmake.hwip", false], [10, "module-cmake.peakrdl-peakrdl_docusaurus", false], [11, "module-cmake.peakrdl-peakrdl_halcpp", false], [12, "module-peakrdl_html", false], [13, "module-cmake.peakrdl-peakrdl_ipblocksvg", false], [14, "module-cmake.peakrdl-peakrdl_print", false], [15, "module-cmake.peakrdl-peakrdl_regblock", false], [17, "module-cmake.peakrdl-peakrdl_socgen-peakrdl_socgen", false], [19, "module-cmake.synth-sv2v", false], [20, "module-cmake.synth-yosys-FindYosys", false], [22, "module-cmake.synth-yosys-yosys", false], [23, "module-cmake.synth-yosys-yosys_build", false], [25, "module-cmake.tmake-tmake", false], [26, "module-cmake.utils-add_subdirs", false], [27, "module-cmake.utils-alias_dereference", false], [28, "module-cmake.utils-colours", false], [29, "module-cmake.utils-copy_rtl_files-copy_rtl_files", false], [31, "module-cmake.utils-copy_rtl_files-vhier", false], [32, "module-cmake.utils-find_python", false], [33, "module-cmake.utils-get_all_targets", false], [34, "module-cmake.utils-graphviz", false], [35, "module-cmake.utils-graphviz-CMakeGraphVizOptions", false], [38, "module-cmake.utils-option", false], [39, "module-cmake.utils-print_help", false], [40, "module-cmake.utils-print_list", false], [41, "module-cmake.utils-safe_get_target_property", false], [42, "module-cmake.utils-socmake_graph", false], [43, "module-cmake.utils-subdirectory_search", false], [45, "module-verible", false]], "msg() (in module cmake.utils/colours)": [[28, "cmake.utils-colours.msg", false]], "option_boolean() (in module cmake.utils/option)": [[38, "cmake.utils-option.option_boolean", false]], "option_enum() (in module cmake.utils/option)": [[38, "cmake.utils-option.option_enum", false]], "option_integer() (in module cmake.utils/option)": [[38, "cmake.utils-option.option_integer", false]], "option_string() (in module cmake.utils/option)": [[38, "cmake.utils-option.option_string", false]], "parse_ip_vlnv() (in module cmake.hwip)": [[7, "cmake.hwip.parse_ip_vlnv", false]], "peakrdl_docusaurus() (in module cmake.peakrdl/peakrdl_docusaurus)": [[10, "cmake.peakrdl-peakrdl_docusaurus.peakrdl_docusaurus", false]], "peakrdl_halcpp() (in module cmake.peakrdl/peakrdl_halcpp)": [[11, "cmake.peakrdl-peakrdl_halcpp.peakrdl_halcpp", false]], "peakrdl_html": [[12, "module-peakrdl_html", false]], "peakrdl_html() (in module peakrdl_html)": [[12, "peakrdl_html.peakrdl_html", false]], "peakrdl_ipblocksvg() (in module cmake.peakrdl/peakrdl_ipblocksvg)": [[13, "cmake.peakrdl-peakrdl_ipblocksvg.peakrdl_ipblocksvg", false]], "peakrdl_print() (in module cmake.peakrdl/peakrdl_print)": [[14, "cmake.peakrdl-peakrdl_print.peakrdl_print", false]], "peakrdl_regblock() (in module cmake.peakrdl/peakrdl_regblock)": [[15, "cmake.peakrdl-peakrdl_regblock.peakrdl_regblock", false]], "peakrdl_socgen() (in module cmake.peakrdl/peakrdl_socgen/peakrdl_socgen)": [[17, "cmake.peakrdl-peakrdl_socgen-peakrdl_socgen.peakrdl_socgen", false]], "print_list() (in module cmake.utils/print_list)": [[40, "cmake.utils-print_list.print_list", false]], "safe_get_target_property() (in module cmake.utils/safe_get_target_property)": [[41, "cmake.utils-safe_get_target_property.safe_get_target_property", false]], "set_linker_scripts() (in module cmake.firmware/fw_utils)": [[1, "cmake.firmware-fw_utils.set_linker_scripts", false]], "subdirlist() (in module cmake.utils/subdirectory_search)": [[43, "cmake.utils-subdirectory_search.SUBDIRLIST", false]], "sv2v() (in module cmake.synth/sv2v)": [[19, "cmake.synth-sv2v.sv2v", false]], "tmake_manifest() (in module cmake.tmake/tmake)": [[25, "cmake.tmake-tmake.tmake_manifest", false]], "verible": [[45, "module-verible", false]], "verible_lint() (in module verible)": [[45, "verible.verible_lint", false]], "vhier() (in module cmake.utils/copy_rtl_files/vhier)": [[31, "cmake.utils-copy_rtl_files-vhier.vhier", false]], "yosys() (in module cmake.synth/yosys/yosys)": [[22, "cmake.synth-yosys-yosys.yosys", false]], "yosys_build() (in module cmake.synth/yosys/yosys_build)": [[23, "cmake.synth-yosys-yosys_build.yosys_build", false]]}, "objects": {"": [[12, 0, 0, "-", "peakrdl_html"], [45, 0, 0, "-", "verible"]], "cmake": [[0, 0, 0, "module-cmake.firmware-add_tests", "firmware/add_tests"], [1, 0, 0, "module-cmake.firmware-fw_utils", "firmware/fw_utils"], [3, 0, 0, "module-cmake.firmware-linker_script-gen_lds", "firmware/linker_script/gen_lds"], [6, 0, 0, "module-cmake.firmware-toolchains-riscv_toolchain", "firmware/toolchains/riscv_toolchain"], [7, 0, 0, "-", "hwip"], [10, 0, 0, "module-cmake.peakrdl-peakrdl_docusaurus", "peakrdl/peakrdl_docusaurus"], [11, 0, 0, "module-cmake.peakrdl-peakrdl_halcpp", "peakrdl/peakrdl_halcpp"], [13, 0, 0, "module-cmake.peakrdl-peakrdl_ipblocksvg", "peakrdl/peakrdl_ipblocksvg"], [14, 0, 0, "module-cmake.peakrdl-peakrdl_print", "peakrdl/peakrdl_print"], [15, 0, 0, "module-cmake.peakrdl-peakrdl_regblock", "peakrdl/peakrdl_regblock"], [17, 0, 0, "module-cmake.peakrdl-peakrdl_socgen-peakrdl_socgen", "peakrdl/peakrdl_socgen/peakrdl_socgen"], [19, 0, 0, "module-cmake.synth-sv2v", "synth/sv2v"], [20, 0, 0, "module-cmake.synth-yosys-FindYosys", "synth/yosys/FindYosys"], [22, 0, 0, "module-cmake.synth-yosys-yosys", "synth/yosys/yosys"], [23, 0, 0, "module-cmake.synth-yosys-yosys_build", "synth/yosys/yosys_build"], [25, 0, 0, "module-cmake.tmake-tmake", "tmake/tmake"], [26, 0, 0, "module-cmake.utils-add_subdirs", "utils/add_subdirs"], [27, 0, 0, "module-cmake.utils-alias_dereference", "utils/alias_dereference"], [28, 0, 0, "module-cmake.utils-colours", "utils/colours"], [29, 0, 0, "module-cmake.utils-copy_rtl_files-copy_rtl_files", "utils/copy_rtl_files/copy_rtl_files"], [31, 0, 0, "module-cmake.utils-copy_rtl_files-vhier", "utils/copy_rtl_files/vhier"], [32, 0, 0, "module-cmake.utils-find_python", "utils/find_python"], [33, 0, 0, "module-cmake.utils-get_all_targets", "utils/get_all_targets"], [34, 0, 0, "module-cmake.utils-graphviz", "utils/graphviz"], [35, 0, 0, "module-cmake.utils-graphviz-CMakeGraphVizOptions", "utils/graphviz/CMakeGraphVizOptions"], [38, 0, 0, "module-cmake.utils-option", "utils/option"], [39, 0, 0, "module-cmake.utils-print_help", "utils/print_help"], [40, 0, 0, "module-cmake.utils-print_list", "utils/print_list"], [41, 0, 0, "module-cmake.utils-safe_get_target_property", "utils/safe_get_target_property"], [42, 0, 0, "module-cmake.utils-socmake_graph", "utils/socmake_graph"], [43, 0, 0, "module-cmake.utils-subdirectory_search", "utils/subdirectory_search"]], "cmake.firmware/add_tests": [[0, 1, 1, "cmake.firmware-add_tests.add_tests", "add_tests"]], "cmake.firmware/fw_utils": [[1, 1, 1, "cmake.firmware-fw_utils.disassemble", "disassemble"], [1, 1, 1, "cmake.firmware-fw_utils.gen_hex_files", "gen_hex_files"], [1, 1, 1, "cmake.firmware-fw_utils.set_linker_scripts", "set_linker_scripts"]], "cmake.firmware/linker_script/gen_lds": [[3, 1, 1, "cmake.firmware-linker_script-gen_lds.gen_lds", "gen_lds"]], "cmake.hwip": [[7, 1, 1, "", "add_ip"], [7, 1, 1, "", "check_languages"], [7, 1, 1, "", "create_ip_vlnv"], [7, 1, 1, "", "get_ip_compile_definitions"], [7, 1, 1, "", "get_ip_include_directories"], [7, 1, 1, "", "get_ip_links"], [7, 1, 1, "", "get_ip_property"], [7, 1, 1, "", "get_ip_sources"], [7, 1, 1, "", "ip_compile_definitions"], [7, 1, 1, "", "ip_include_directories"], [7, 1, 1, "", "ip_link"], [7, 1, 1, "", "ip_sources"], [7, 1, 1, "", "parse_ip_vlnv"]], "cmake.peakrdl/peakrdl_docusaurus": [[10, 1, 1, "cmake.peakrdl-peakrdl_docusaurus.peakrdl_docusaurus", "peakrdl_docusaurus"]], "cmake.peakrdl/peakrdl_halcpp": [[11, 1, 1, "cmake.peakrdl-peakrdl_halcpp.__ext_header_provided", "__ext_header_provided"], [11, 1, 1, "cmake.peakrdl-peakrdl_halcpp.peakrdl_halcpp", "peakrdl_halcpp"]], "cmake.peakrdl/peakrdl_ipblocksvg": [[13, 1, 1, "cmake.peakrdl-peakrdl_ipblocksvg.peakrdl_ipblocksvg", "peakrdl_ipblocksvg"]], "cmake.peakrdl/peakrdl_print": [[14, 1, 1, "cmake.peakrdl-peakrdl_print.peakrdl_print", "peakrdl_print"]], "cmake.peakrdl/peakrdl_regblock": [[15, 1, 1, "cmake.peakrdl-peakrdl_regblock.peakrdl_regblock", "peakrdl_regblock"]], "cmake.peakrdl/peakrdl_socgen/peakrdl_socgen": [[17, 1, 1, "cmake.peakrdl-peakrdl_socgen-peakrdl_socgen.peakrdl_socgen", "peakrdl_socgen"]], "cmake.synth/sv2v": [[19, 1, 1, "cmake.synth-sv2v.sv2v", "sv2v"]], "cmake.synth/yosys/yosys": [[22, 1, 1, "cmake.synth-yosys-yosys.yosys", "yosys"]], "cmake.synth/yosys/yosys_build": [[23, 1, 1, "cmake.synth-yosys-yosys_build.yosys_build", "yosys_build"]], "cmake.tmake/tmake": [[25, 1, 1, "cmake.tmake-tmake.tmake_manifest", "tmake_manifest"]], "cmake.utils/add_subdirs": [[26, 1, 1, "cmake.utils-add_subdirs.add_subdirs", "add_subdirs"]], "cmake.utils/alias_dereference": [[27, 1, 1, "cmake.utils-alias_dereference.alias_dereference", "alias_dereference"]], "cmake.utils/colours": [[28, 1, 1, "cmake.utils-colours.msg", "msg"]], "cmake.utils/copy_rtl_files/copy_rtl_files": [[29, 1, 1, "cmake.utils-copy_rtl_files-copy_rtl_files.copy_rtl_files", "copy_rtl_files"]], "cmake.utils/copy_rtl_files/vhier": [[31, 1, 1, "cmake.utils-copy_rtl_files-vhier.vhier", "vhier"]], "cmake.utils/find_python": [[32, 1, 1, "cmake.utils-find_python.find_python3", "find_python3"]], "cmake.utils/get_all_targets": [[33, 1, 1, "cmake.utils-get_all_targets.__get_all_targets_recursive", "__get_all_targets_recursive"], [33, 1, 1, "cmake.utils-get_all_targets.get_all_targets", "get_all_targets"]], "cmake.utils/option": [[38, 1, 1, "cmake.utils-option.__define_socmake_option", "__define_socmake_option"], [38, 1, 1, "cmake.utils-option.option_boolean", "option_boolean"], [38, 1, 1, "cmake.utils-option.option_enum", "option_enum"], [38, 1, 1, "cmake.utils-option.option_integer", "option_integer"], [38, 1, 1, "cmake.utils-option.option_string", "option_string"]], "cmake.utils/print_help": [[39, 1, 1, "cmake.utils-print_help.__find_longest_string", "__find_longest_string"], [39, 1, 1, "cmake.utils-print_help.__find_longest_target_name", "__find_longest_target_name"], [39, 1, 1, "cmake.utils-print_help.__get_help_option_string", "__get_help_option_string"], [39, 1, 1, "cmake.utils-print_help.__get_target_help", "__get_target_help"], [39, 1, 1, "cmake.utils-print_help.help", "help"], [39, 1, 1, "cmake.utils-print_help.help_ips", "help_ips"], [39, 1, 1, "cmake.utils-print_help.help_options", "help_options"], [39, 1, 1, "cmake.utils-print_help.help_targets", "help_targets"]], "cmake.utils/print_list": [[40, 1, 1, "cmake.utils-print_list.print_list", "print_list"]], "cmake.utils/safe_get_target_property": [[41, 1, 1, "cmake.utils-safe_get_target_property.get_interface_sources", "get_interface_sources"], [41, 1, 1, "cmake.utils-safe_get_target_property.safe_get_target_property", "safe_get_target_property"]], "cmake.utils/socmake_graph": [[42, 1, 1, "cmake.utils-socmake_graph.__all_vertices_removed", "__all_vertices_removed"], [42, 1, 1, "cmake.utils-socmake_graph.__append_rm_list_unique", "__append_rm_list_unique"], [42, 1, 1, "cmake.utils-socmake_graph.__flatten_graph_recursive", "__flatten_graph_recursive"], [42, 1, 1, "cmake.utils-socmake_graph.compare_lists", "compare_lists"], [42, 1, 1, "cmake.utils-socmake_graph.flatten_graph", "flatten_graph"]], "cmake.utils/subdirectory_search": [[43, 1, 1, "cmake.utils-subdirectory_search.SUBDIRLIST", "SUBDIRLIST"]], "peakrdl_html": [[12, 1, 1, "", "peakrdl_html"]], "verible": [[45, 1, 1, "", "verible_lint"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:function"}, "terms": {"": 7, "0": [7, 12], "1": 7, "13": 7, "17": 11, "2": [7, 15, 17], "3": 7, "8000": 12, "By": [17, 45], "For": 7, "If": [7, 11, 12, 15], "In": [7, 17], "It": [1, 7, 13], "The": [1, 3, 7, 11, 27, 45], "Then": 7, "To": [11, 12, 13, 15, 17, 38, 45], "__": 7, "__all_vertices_remov": [37, 42], "__append_rm_list_uniqu": [37, 42], "__define_socmake_opt": [37, 38], "__ext_header_provid": [9, 11], "__find_longest_str": [37, 39], "__find_longest_target_nam": [37, 39], "__flatten_graph_recurs": [37, 42], "__get_all_targets_recurs": [33, 37], "__get_help_option_str": [37, 39], "__get_target_help": [37, 39], "__sourc": 7, "_compile_definit": 7, "_ext": 11, "_peakrdl_print": 14, "_verible_lint": 45, "about": 45, "abov": 13, "abstract": 11, "accept": 7, "activ": 13, "ad": [7, 11], "add": [1, 7, 11], "add_ip": [7, 8], "add_librari": 7, "add_subdir": [8, 37], "add_test": [2, 8], "addit": [12, 13, 15], "addition": [17, 45], "address": 14, "addrmap": 13, "after": 7, "alia": [7, 27], "alias_derefer": [8, 37], "all": [7, 45], "along": 17, "alreadi": 7, "also": [1, 7, 12, 17, 45], "although": 7, "an": [1, 7, 12, 27], "ani": [7, 12, 15], "anoth": 17, "apb3": 15, "apb4": 15, "apb_subsystem": 13, "apb_subsystem_plic_irq": 17, "appear": [7, 38], "append": [7, 11, 13, 15, 17], "append_hierpath": 13, "appli": 7, "appropri": 1, "ar": [7, 15, 45], "architectur": 17, "arg": [12, 15], "arg_arg": 0, "argument": [1, 7, 11, 12, 13, 15, 17, 45], "around": 7, "arst": 15, "arst_n": 15, "assembli": 1, "associ": 7, "augment": 7, "autofix": 45, "avalon": 15, "axi4": 15, "base": 11, "base_dir": 11, "becom": 7, "below": [13, 17], "between": 7, "binari": 1, "binary_dir": [11, 12, 13, 15, 17, 45], "block": [13, 15, 17], "bool": 38, "boolean": [38, 45], "bootload": 1, "built": 7, "c": 11, "cach": 38, "call": [0, 7, 11], "can": [7, 11, 12, 13, 15, 17, 38, 45], "case": 7, "charact": 45, "check": 7, "check_languag": [7, 8], "class": 11, "cli": [12, 15, 38], "cmake": 45, "cmakegraphvizopt": [36, 37], "code": [11, 17], "col_width": 39, "colour": [8, 37], "com": 12, "comma": 45, "command": [0, 1, 38], "compar": 11, "compare_list": [37, 42], "compil": 7, "config": 45, "configur": 45, "connect": 17, "contain": 7, "copy_rtl_fil": [8, 37], "cpp": 11, "creat": [7, 11, 12, 13, 14, 15, 17, 38, 45], "create_ip_vlnv": [7, 8], "ctest": 0, "curdir": 43, "custom": [1, 15, 17], "d": [7, 38], "default": [7, 15, 17, 38, 45], "defin": 38, "definit": [0, 7], "depend": [7, 45], "descript": [7, 11, 38, 39], "dfoo": 7, "diagram": 13, "dir": 33, "direct": 17, "directli": 17, "directori": [0, 1, 7, 11, 12, 13, 15, 17, 45], "disabl": [7, 45], "disassembl": [1, 2], "do": [0, 17], "doc": 13, "document": [12, 15, 45], "doe": [26, 32, 33, 40, 43], "done": 45, "dot": 17, "driver": 11, "e": 7, "each": [1, 13], "edit": 38, "embed": 17, "empti": 7, "enabl": [7, 17, 45], "enough": 11, "enum_valu": 38, "equival": 7, "error": [7, 45], "ex": 1, "exampl": [7, 12, 13, 17], "except": 45, "execut": [0, 1, 7], "exist": 7, "expect": [11, 12, 13, 15, 17, 45], "ext": 11, "extend": 11, "extens": 11, "figur": 13, "file": [1, 3, 7, 11, 12, 13, 15, 17, 45], "file_set": 11, "final": 7, "find": [1, 11], "find_python": [8, 37], "find_python3": [32, 37], "findyosi": [18, 21], "firmwar": [8, 11], "firmware_data": 0, "firmware_text": 0, "flag": [38, 45], "flat": [7, 15], "flatten_graph": [37, 42], "follow": 7, "foo": 7, "form": 7, "format": [7, 45], "found": [11, 12, 13, 15, 17, 45], "from": [1, 7, 11, 13, 15, 17], "full": 7, "function": [1, 3, 7, 11, 12, 13, 15, 17, 27, 45], "fw_prj": 0, "fw_util": [2, 8], "g": 7, "gen_dot": 17, "gen_hex_fil": [1, 2], "gen_ld": [2, 4], "gener": [1, 3, 7, 11, 12, 13, 15, 17, 45], "get": 7, "get_all_target": [8, 37], "get_interface_sourc": [37, 41], "get_ip_compile_definit": [7, 8], "get_ip_include_directori": [7, 8], "get_ip_link": [7, 8], "get_ip_properti": [7, 8], "get_ip_sourc": [7, 8], "github": 12, "given": [1, 7, 27], "graph": 7, "graphic_fil": 13, "graphviz": [8, 17, 37], "gui": 38, "h": 11, "ha": [11, 12, 13, 15, 17, 45], "hal": 11, "halcpp": 11, "hardcod": 7, "hardwar": 11, "have": [7, 11, 13, 17, 38, 45], "header": 11, "help": [37, 38, 39], "help_ip": [7, 37, 39], "help_opt": [37, 38, 39], "help_target": [37, 39], "here": [12, 45], "hex": 1, "hex_data_fil": 0, "hex_fil": 0, "hex_text_fil": 0, "hierarch": 13, "hierarchi": [11, 13], "home": 13, "html": 12, "http": 12, "hwip": 8, "i": [0, 7, 11, 13, 15, 17, 26, 27, 32, 33, 38, 40, 43, 45], "ignor": 7, "import": 13, "includ": [1, 7, 17], "inform": [7, 45], "inject": 17, "inject_v_fil": 17, "inkscap": 13, "inplac": 45, "input": [11, 12, 13, 15, 17, 45], "insid": [7, 17], "instal": 13, "instead": [11, 17], "integ": 38, "interact": 45, "interfac": [7, 11, 13, 15, 17, 38, 45], "interface_librari": [11, 13, 17, 45], "intern": [11, 13, 17], "intf": 15, "introduc": [26, 32, 33, 40, 43], "invok": [11, 12, 13, 15, 17], "ip": [3, 7, 12, 13, 15, 17, 27], "ip2": 7, "ip_compile_definit": [7, 8], "ip_include_directori": [7, 8], "ip_lib": [3, 7, 10, 11, 12, 13, 14, 15, 17, 19, 22, 25, 29, 31, 45], "ip_lib_ext": 11, "ip_link": [7, 8], "ip_nam": 7, "ip_sourc": [7, 8, 11, 12, 13, 15, 17], "ip_vlnv": 7, "ipblocksvg": 13, "issu": 7, "item": 7, "its": [7, 11, 17, 45], "keyword": [7, 11, 12, 13, 15, 17, 45], "kwarg": [0, 1, 3, 7, 10, 11, 12, 13, 15, 17, 19, 22, 23, 25, 28, 29, 31, 38, 39, 45], "l1": 42, "l2": 42, "languag": [7, 11, 13, 17], "last": 7, "later": 7, "launch": 12, "layer": 11, "ld": 3, "lead": 7, "level": 7, "lib": [7, 11, 17, 27, 45], "lib2": 7, "librari": [3, 7, 11, 12, 13, 15, 17, 27, 45], "like": [13, 17], "line": 38, "link": [1, 7, 11, 13, 15, 17], "linker": [1, 3], "linker_script": [2, 8], "lint": 45, "linter": 45, "list": [1, 7, 11, 12, 13, 15, 17, 38, 40, 45], "lite": 15, "local": 12, "logo": 13, "look": 45, "macro": [26, 32, 33, 40, 43], "major": 7, "manual": 0, "map": 14, "match": 11, "max_str_len": 39, "mean": [11, 38, 45], "menu": 38, "messag": 7, "middl": 13, "minor": 7, "mm": 15, "modifi": 38, "modul": [11, 15], "msg": [28, 37], "multipl": 17, "name": [1, 3, 7, 11, 15, 17, 27, 38], "ne": 7, "necessari": 17, "need": [11, 13, 17, 45], "new": [7, 26, 32, 33, 40, 43, 45], "newlin": 45, "node": 42, "nodepend": 7, "number": 7, "ommit": [7, 11, 12, 13, 15, 17, 45], "onc": 11, "one": [7, 11, 13, 27], "ones": 7, "onli": [7, 45], "option": [1, 7, 8, 12, 13, 17, 37, 45], "option_boolean": [37, 38], "option_enum": [37, 38], "option_integ": [37, 38], "option_str": [37, 38], "order": 17, "origin": [7, 27], "otherwis": 15, "out": [7, 12, 27], "out_var": 41, "outdir": [11, 12, 13, 15, 17, 45], "output": [1, 11, 12, 13, 15, 17, 45], "outstr": 39, "outvar": [7, 33, 39], "overrid": 38, "paramet": [1, 3, 7, 11, 12, 13, 15, 17, 27, 38, 45], "pars": [1, 7], "parse_ip_vlnv": [7, 8], "part": 7, "pass": [7, 11, 12, 13, 15, 17, 45], "passthrough": 15, "patch": [7, 45], "path": [11, 13, 17, 45], "path_suffix": 13, "peakrdl": [8, 12], "peakrdl_docusauru": [8, 9], "peakrdl_halcpp": [8, 9], "peakrdl_html": [8, 9], "peakrdl_ipblocksvg": [8, 9], "peakrdl_print": [8, 9], "peakrdl_regblock": [8, 9], "peakrdl_socgen": [8, 9], "pictur": 13, "place": 13, "pleas": 45, "plic": 13, "png": 13, "possibl": [7, 15, 17, 38], "prefix": 0, "prepend": 7, "preprocessor": 17, "print": 14, "print_help": [8, 37], "print_list": [8, 37], "program": 0, "project_source_dir": [11, 12, 13, 15, 17], "properti": [1, 7, 11, 12, 13, 15, 17, 41, 45], "provid": [7, 17], "python": 1, "rdl": [11, 12, 13, 15, 17], "read": 45, "readm": 45, "real": 13, "recommend": 7, "recurs": 11, "refer": 45, "regblock": 15, "regist": 15, "remov": 7, "renam": 15, "replac": 7, "repres": 7, "request": 7, "requir": 45, "reset": 15, "respect": 7, "result": [1, 43], "ret": 42, "retriev": [1, 7, 27], "return": 27, "riscv_toolchain": [2, 5], "rm_el": 42, "rst": 15, "rst_n": 15, "rtl": [11, 13, 17, 45], "rule": 45, "rules_fil": 45, "run": 45, "safe_get_target_properti": [8, 37], "same": [7, 45], "sampl": 7, "scope": [26, 32, 33, 40, 43], "script": [1, 3], "section": 1, "see": 7, "separ": [7, 45], "server": 12, "server_target": 12, "set": [1, 7, 11, 12, 13, 15, 17, 45], "set_linker_script": [1, 2], "set_properti": [11, 13, 17], "short": [7, 38], "should": 7, "shown": [13, 17], "signatur": 7, "simul": 7, "skip": 7, "snippet": 11, "so": [11, 26, 32, 33, 40, 43], "soc": 13, "socgen": 17, "socgen_inject_v_fil": 17, "socmak": [7, 11, 13, 17, 38], "socmake_additional_languag": 7, "socmake_graph": [8, 37], "soon": 45, "sourc": [7, 11, 17, 45], "specif": 7, "specifi": [1, 3], "step": 7, "store": [1, 7, 27, 45], "str": 3, "string": [1, 7, 11, 12, 13, 15, 17, 27, 38, 45], "subdirectory_search": [8, 37], "subdirlist": [37, 43], "subsystem": 17, "subsystem_": 17, "suffix": [7, 13], "support": 7, "sv": [15, 17], "sv2v": [8, 18], "syntax": 45, "synth": 8, "system": [13, 45], "systemrdl": [11, 12, 13, 15, 17], "systemrdl_sourc": [11, 12, 13, 15, 17], "systemverilog": [11, 13, 15, 17, 45], "systemverilog_sourc": 15, "target": [1, 3, 7, 11, 12, 13, 14, 15, 17, 27, 33, 39, 41, 45], "target_sourc": [11, 45], "task": 7, "termin": 14, "test": [0, 13], "text": [28, 38], "thei": 7, "them": [1, 7], "thi": [0, 1, 3, 7, 11, 13, 15, 17, 26, 27, 32, 33, 38, 40, 43], "thing": 17, "three": 7, "through": 38, "tmake": 8, "tmake_manifest": [24, 25], "tool": [7, 45], "toolchain": [2, 8], "top": [11, 17], "transform": 15, "travers": 13, "two": 7, "type": [7, 12, 13, 15, 17, 38, 39], "uniqu": 7, "us": [0, 7, 11, 12, 13, 15, 17, 38, 45], "use_includ": 17, "user": [13, 38], "util": [1, 8], "v": 17, "valu": [15, 38, 39], "variabl": [7, 27, 38], "vendor": 7, "vendor2": 7, "verbos": 7, "veribl": 8, "verible_lint": [44, 45], "verilog": [7, 17, 45], "version": 7, "vhier": [30, 37], "visibl": 38, "visual": 17, "vlnv": 7, "wai": 38, "waiver": 45, "waiver_fil": 45, "warn": 7, "warning_level": 41, "well": 38, "whatev": 17, "when": 7, "which": [7, 11, 12, 13, 15, 17, 27, 45], "width": 1, "within": 38, "without": 7, "work": [11, 13], "would": 7, "wrapper": 7, "yosi": [8, 18], "yosys_build": [18, 21], "your": [17, 45]}, "titles": ["cmake.firmware/add_tests", "cmake.firmware/fw_utils", "cmake.firmware", "cmake.firmware/linker_script/gen_lds", "cmake.firmware/linker_script", "cmake.firmware/toolchains", "cmake.firmware/toolchains/riscv_toolchain", "cmake.hwip", "cmake", "cmake.peakrdl", "cmake.peakrdl/peakrdl_docusaurus", "cmake.peakrdl/peakrdl_halcpp", "peakrdl_html", "cmake.peakrdl/peakrdl_ipblocksvg", "cmake.peakrdl/peakrdl_print", "cmake.peakrdl/peakrdl_regblock", "cmake.peakrdl/peakrdl_socgen", "cmake.peakrdl/peakrdl_socgen/peakrdl_socgen", "cmake.synth", "cmake.synth/sv2v", "cmake.synth/yosys/FindYosys", "cmake.synth/yosys", "cmake.synth/yosys/yosys", "cmake.synth/yosys/yosys_build", "cmake.tmake", "cmake.tmake/tmake", "cmake.utils/add_subdirs", "cmake.utils/alias_dereference", "cmake.utils/colours", "cmake.utils/copy_rtl_files/copy_rtl_files", "cmake.utils/copy_rtl_files", "cmake.utils/copy_rtl_files/vhier", "cmake.utils/find_python", "cmake.utils/get_all_targets", "cmake.utils/graphviz", "cmake.utils/graphviz/CMakeGraphVizOptions", "cmake.utils/graphviz", "cmake.utils", "cmake.utils/option", "cmake.utils/print_help", "cmake.utils/print_list", "cmake.utils/safe_get_target_property", "cmake.utils/socmake_graph", "cmake.utils/subdirectory_search", "cmake.verible", "verible"], "titleterms": {"add_subdir": 26, "add_test": 0, "alias_derefer": 27, "cmake": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "cmakegraphvizopt": 35, "colour": 28, "copy_rtl_fil": [29, 30, 31], "find_python": 32, "findyosi": 20, "firmwar": [0, 1, 2, 3, 4, 5, 6], "fw_util": 1, "gen_ld": 3, "get_all_target": 33, "graphviz": [34, 35, 36], "hwip": 7, "linker_script": [3, 4], "option": 38, "peakrdl": [9, 10, 11, 13, 14, 15, 16, 17], "peakrdl_docusauru": 10, "peakrdl_halcpp": 11, "peakrdl_html": 12, "peakrdl_ipblocksvg": 13, "peakrdl_print": 14, "peakrdl_regblock": 15, "peakrdl_socgen": [16, 17], "print_help": 39, "print_list": 40, "riscv_toolchain": 6, "safe_get_target_properti": 41, "socmake_graph": 42, "subdirectory_search": 43, "sv2v": 19, "synth": [18, 19, 20, 21, 22, 23], "tmake": [24, 25], "toolchain": [5, 6], "util": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "veribl": [44, 45], "vhier": 31, "yosi": [20, 21, 22, 23], "yosys_build": 23}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"cmake": [[8, null]], "cmake.firmware": [[2, null]], "cmake.firmware/add_tests": [[0, null]], "cmake.firmware/fw_utils": [[1, null]], "cmake.firmware/linker_script": [[4, null]], "cmake.firmware/linker_script/gen_lds": [[3, null]], "cmake.firmware/toolchains": [[5, null]], "cmake.firmware/toolchains/riscv_toolchain": [[6, null]], "cmake.hwip": [[7, null]], "cmake.peakrdl": [[9, null]], "cmake.peakrdl/peakrdl_docusaurus": [[10, null]], "cmake.peakrdl/peakrdl_halcpp": [[11, null]], "cmake.peakrdl/peakrdl_ipblocksvg": [[13, null]], "cmake.peakrdl/peakrdl_print": [[14, null]], "cmake.peakrdl/peakrdl_regblock": [[15, null]], "cmake.peakrdl/peakrdl_socgen": [[16, null]], "cmake.peakrdl/peakrdl_socgen/peakrdl_socgen": [[17, null]], "cmake.synth": [[18, null]], "cmake.synth/sv2v": [[19, null]], "cmake.synth/yosys": [[21, null]], "cmake.synth/yosys/FindYosys": [[20, null]], "cmake.synth/yosys/yosys": [[22, null]], "cmake.synth/yosys/yosys_build": [[23, null]], "cmake.tmake": [[24, null]], "cmake.tmake/tmake": [[25, null]], "cmake.utils": [[38, null]], "cmake.utils/add_subdirs": [[26, null]], "cmake.utils/alias_dereference": [[27, null]], "cmake.utils/colours": [[28, null]], "cmake.utils/copy_rtl_files": [[30, null]], "cmake.utils/copy_rtl_files/copy_rtl_files": [[29, null]], "cmake.utils/copy_rtl_files/vhier": [[31, null]], "cmake.utils/file_paths": [[32, null]], "cmake.utils/find_python": [[33, null]], "cmake.utils/get_all_targets": [[34, null]], "cmake.utils/graphviz": [[35, null], [37, null]], "cmake.utils/graphviz/CMakeGraphVizOptions": [[36, null]], "cmake.utils/option": [[39, null]], "cmake.utils/print_help": [[40, null]], "cmake.utils/print_list": [[41, null]], "cmake.utils/safe_get_target_property": [[42, null]], "cmake.utils/socmake_graph": [[43, null]], "cmake.utils/subdirectory_search": [[44, null]], "cmake.verible": [[45, null]], "peakrdl_html": [[12, null]], "verible": [[46, null]]}, "docnames": ["firmware/add_tests", "firmware/fw_utils", "firmware/index", "firmware/linker_script/gen_lds", "firmware/linker_script/index", "firmware/toolchains/index", "firmware/toolchains/riscv_toolchain", "hwip", "index", "peakrdl/index", "peakrdl/peakrdl_docusaurus", "peakrdl/peakrdl_halcpp", "peakrdl/peakrdl_html", "peakrdl/peakrdl_ipblocksvg", "peakrdl/peakrdl_print", "peakrdl/peakrdl_regblock", "peakrdl/peakrdl_socgen/index", "peakrdl/peakrdl_socgen/peakrdl_socgen", "synth/index", "synth/sv2v", "synth/yosys/FindYosys", "synth/yosys/index", "synth/yosys/yosys", "synth/yosys/yosys_build", "tmake/index", "tmake/tmake", "utils/add_subdirs", "utils/alias_dereference", "utils/colours", "utils/copy_rtl_files/copy_rtl_files", "utils/copy_rtl_files/index", "utils/copy_rtl_files/vhier", "utils/file_paths", "utils/find_python", "utils/get_all_targets", "utils/graphviz", "utils/graphviz/CMakeGraphVizOptions", "utils/graphviz/index", "utils/index", "utils/option", "utils/print_help", "utils/print_list", "utils/safe_get_target_property", "utils/socmake_graph", "utils/subdirectory_search", "verible/index", "verible/verible"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["firmware/add_tests.rst", "firmware/fw_utils.rst", "firmware/index.rst", "firmware/linker_script/gen_lds.rst", "firmware/linker_script/index.rst", "firmware/toolchains/index.rst", "firmware/toolchains/riscv_toolchain.rst", "hwip.rst", "index.rst", "peakrdl/index.rst", "peakrdl/peakrdl_docusaurus.rst", "peakrdl/peakrdl_halcpp.rst", "peakrdl/peakrdl_html.rst", "peakrdl/peakrdl_ipblocksvg.rst", "peakrdl/peakrdl_print.rst", "peakrdl/peakrdl_regblock.rst", "peakrdl/peakrdl_socgen/index.rst", "peakrdl/peakrdl_socgen/peakrdl_socgen.rst", "synth/index.rst", "synth/sv2v.rst", "synth/yosys/FindYosys.rst", "synth/yosys/index.rst", "synth/yosys/yosys.rst", "synth/yosys/yosys_build.rst", "tmake/index.rst", "tmake/tmake.rst", "utils/add_subdirs.rst", "utils/alias_dereference.rst", "utils/colours.rst", "utils/copy_rtl_files/copy_rtl_files.rst", "utils/copy_rtl_files/index.rst", "utils/copy_rtl_files/vhier.rst", "utils/file_paths.rst", "utils/find_python.rst", "utils/get_all_targets.rst", "utils/graphviz.rst", "utils/graphviz/CMakeGraphVizOptions.rst", "utils/graphviz/index.rst", "utils/index.rst", "utils/option.rst", "utils/print_help.rst", "utils/print_list.rst", "utils/safe_get_target_property.rst", "utils/socmake_graph.rst", "utils/subdirectory_search.rst", "verible/index.rst", "verible/verible.rst"], "indexentries": {"__all_vertices_removed() (in module cmake.utils/socmake_graph)": [[43, "cmake.utils-socmake_graph.__all_vertices_removed", false]], "__append_rm_list_unique() (in module cmake.utils/socmake_graph)": [[43, "cmake.utils-socmake_graph.__append_rm_list_unique", false]], "__define_socmake_option() (in module cmake.utils/option)": [[39, "cmake.utils-option.__define_socmake_option", false]], "__ext_header_provided() (in module cmake.peakrdl/peakrdl_halcpp)": [[11, "cmake.peakrdl-peakrdl_halcpp.__ext_header_provided", false]], "__find_longest_string() (in module cmake.utils/print_help)": [[40, "cmake.utils-print_help.__find_longest_string", false]], "__find_longest_target_name() (in module cmake.utils/print_help)": [[40, "cmake.utils-print_help.__find_longest_target_name", false]], "__flatten_graph_recursive() (in module cmake.utils/socmake_graph)": [[43, "cmake.utils-socmake_graph.__flatten_graph_recursive", false]], "__get_all_targets_recursive() (in module cmake.utils/get_all_targets)": [[34, "cmake.utils-get_all_targets.__get_all_targets_recursive", false]], "__get_help_option_string() (in module cmake.utils/print_help)": [[40, "cmake.utils-print_help.__get_help_option_string", false]], "__get_target_help() (in module cmake.utils/print_help)": [[40, "cmake.utils-print_help.__get_target_help", false]], "add_ip() (in module cmake.hwip)": [[7, "cmake.hwip.add_ip", false]], "add_subdirs() (in module cmake.utils/add_subdirs)": [[26, "cmake.utils-add_subdirs.add_subdirs", false]], "add_tests() (in module cmake.firmware/add_tests)": [[0, "cmake.firmware-add_tests.add_tests", false]], "alias_dereference() (in module cmake.utils/alias_dereference)": [[27, "cmake.utils-alias_dereference.alias_dereference", false]], "check_languages() (in module cmake.hwip)": [[7, "cmake.hwip.check_languages", false]], "cmake.firmware/add_tests": [[0, "module-cmake.firmware-add_tests", false]], "cmake.firmware/fw_utils": [[1, "module-cmake.firmware-fw_utils", false]], "cmake.firmware/linker_script/gen_lds": [[3, "module-cmake.firmware-linker_script-gen_lds", false]], "cmake.firmware/toolchains/riscv_toolchain": [[6, "module-cmake.firmware-toolchains-riscv_toolchain", false]], "cmake.hwip": [[7, "module-cmake.hwip", false]], "cmake.peakrdl/peakrdl_docusaurus": [[10, "module-cmake.peakrdl-peakrdl_docusaurus", false]], "cmake.peakrdl/peakrdl_halcpp": [[11, "module-cmake.peakrdl-peakrdl_halcpp", false]], "cmake.peakrdl/peakrdl_ipblocksvg": [[13, "module-cmake.peakrdl-peakrdl_ipblocksvg", false]], "cmake.peakrdl/peakrdl_print": [[14, "module-cmake.peakrdl-peakrdl_print", false]], "cmake.peakrdl/peakrdl_regblock": [[15, "module-cmake.peakrdl-peakrdl_regblock", false]], "cmake.peakrdl/peakrdl_socgen/peakrdl_socgen": [[17, "module-cmake.peakrdl-peakrdl_socgen-peakrdl_socgen", false]], "cmake.synth/sv2v": [[19, "module-cmake.synth-sv2v", false]], "cmake.synth/yosys/findyosys": [[20, "module-cmake.synth-yosys-FindYosys", false]], "cmake.synth/yosys/yosys": [[22, "module-cmake.synth-yosys-yosys", false]], "cmake.synth/yosys/yosys_build": [[23, "module-cmake.synth-yosys-yosys_build", false]], "cmake.tmake/tmake": [[25, "module-cmake.tmake-tmake", false]], "cmake.utils/add_subdirs": [[26, "module-cmake.utils-add_subdirs", false]], "cmake.utils/alias_dereference": [[27, "module-cmake.utils-alias_dereference", false]], "cmake.utils/colours": [[28, "module-cmake.utils-colours", false]], "cmake.utils/copy_rtl_files/copy_rtl_files": [[29, "module-cmake.utils-copy_rtl_files-copy_rtl_files", false]], "cmake.utils/copy_rtl_files/vhier": [[31, "module-cmake.utils-copy_rtl_files-vhier", false]], "cmake.utils/file_paths": [[32, "module-cmake.utils-file_paths", false]], "cmake.utils/find_python": [[33, "module-cmake.utils-find_python", false]], "cmake.utils/get_all_targets": [[34, "module-cmake.utils-get_all_targets", false]], "cmake.utils/graphviz": [[35, "module-cmake.utils-graphviz", false]], "cmake.utils/graphviz/cmakegraphvizoptions": [[36, "module-cmake.utils-graphviz-CMakeGraphVizOptions", false]], "cmake.utils/option": [[39, "module-cmake.utils-option", false]], "cmake.utils/print_help": [[40, "module-cmake.utils-print_help", false]], "cmake.utils/print_list": [[41, "module-cmake.utils-print_list", false]], "cmake.utils/safe_get_target_property": [[42, "module-cmake.utils-safe_get_target_property", false]], "cmake.utils/socmake_graph": [[43, "module-cmake.utils-socmake_graph", false]], "cmake.utils/subdirectory_search": [[44, "module-cmake.utils-subdirectory_search", false]], "compare_lists() (in module cmake.utils/socmake_graph)": [[43, "cmake.utils-socmake_graph.compare_lists", false]], "convert_paths_to_absolute() (in module cmake.utils/file_paths)": [[32, "cmake.utils-file_paths.convert_paths_to_absolute", false]], "copy_rtl_files() (in module cmake.utils/copy_rtl_files/copy_rtl_files)": [[29, "cmake.utils-copy_rtl_files-copy_rtl_files.copy_rtl_files", false]], "create_ip_vlnv() (in module cmake.hwip)": [[7, "cmake.hwip.create_ip_vlnv", false]], "disassemble() (in module cmake.firmware/fw_utils)": [[1, "cmake.firmware-fw_utils.disassemble", false]], "find_python3() (in module cmake.utils/find_python)": [[33, "cmake.utils-find_python.find_python3", false]], "flatten_graph() (in module cmake.utils/socmake_graph)": [[43, "cmake.utils-socmake_graph.flatten_graph", false]], "gen_hex_files() (in module cmake.firmware/fw_utils)": [[1, "cmake.firmware-fw_utils.gen_hex_files", false]], "gen_lds() (in module cmake.firmware/linker_script/gen_lds)": [[3, "cmake.firmware-linker_script-gen_lds.gen_lds", false]], "get_all_targets() (in module cmake.utils/get_all_targets)": [[34, "cmake.utils-get_all_targets.get_all_targets", false]], "get_interface_sources() (in module cmake.utils/safe_get_target_property)": [[42, "cmake.utils-safe_get_target_property.get_interface_sources", false]], "get_ip_compile_definitions() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_compile_definitions", false]], "get_ip_include_directories() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_include_directories", false]], "get_ip_links() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_links", false]], "get_ip_property() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_property", false]], "get_ip_sources() (in module cmake.hwip)": [[7, "cmake.hwip.get_ip_sources", false]], "help() (in module cmake.utils/print_help)": [[40, "cmake.utils-print_help.help", false]], "help_ips() (in module cmake.utils/print_help)": [[40, "cmake.utils-print_help.help_ips", false]], "help_options() (in module cmake.utils/print_help)": [[40, "cmake.utils-print_help.help_options", false]], "help_targets() (in module cmake.utils/print_help)": [[40, "cmake.utils-print_help.help_targets", false]], "ip_compile_definitions() (in module cmake.hwip)": [[7, "cmake.hwip.ip_compile_definitions", false]], "ip_include_directories() (in module cmake.hwip)": [[7, "cmake.hwip.ip_include_directories", false]], "ip_link() (in module cmake.hwip)": [[7, "cmake.hwip.ip_link", false]], "ip_sources() (in module cmake.hwip)": [[7, "cmake.hwip.ip_sources", false]], "module": [[0, "module-cmake.firmware-add_tests", false], [1, "module-cmake.firmware-fw_utils", false], [3, "module-cmake.firmware-linker_script-gen_lds", false], [6, "module-cmake.firmware-toolchains-riscv_toolchain", false], [7, "module-cmake.hwip", false], [10, "module-cmake.peakrdl-peakrdl_docusaurus", false], [11, "module-cmake.peakrdl-peakrdl_halcpp", false], [12, "module-peakrdl_html", false], [13, "module-cmake.peakrdl-peakrdl_ipblocksvg", false], [14, "module-cmake.peakrdl-peakrdl_print", false], [15, "module-cmake.peakrdl-peakrdl_regblock", false], [17, "module-cmake.peakrdl-peakrdl_socgen-peakrdl_socgen", false], [19, "module-cmake.synth-sv2v", false], [20, "module-cmake.synth-yosys-FindYosys", false], [22, "module-cmake.synth-yosys-yosys", false], [23, "module-cmake.synth-yosys-yosys_build", false], [25, "module-cmake.tmake-tmake", false], [26, "module-cmake.utils-add_subdirs", false], [27, "module-cmake.utils-alias_dereference", false], [28, "module-cmake.utils-colours", false], [29, "module-cmake.utils-copy_rtl_files-copy_rtl_files", false], [31, "module-cmake.utils-copy_rtl_files-vhier", false], [32, "module-cmake.utils-file_paths", false], [33, "module-cmake.utils-find_python", false], [34, "module-cmake.utils-get_all_targets", false], [35, "module-cmake.utils-graphviz", false], [36, "module-cmake.utils-graphviz-CMakeGraphVizOptions", false], [39, "module-cmake.utils-option", false], [40, "module-cmake.utils-print_help", false], [41, "module-cmake.utils-print_list", false], [42, "module-cmake.utils-safe_get_target_property", false], [43, "module-cmake.utils-socmake_graph", false], [44, "module-cmake.utils-subdirectory_search", false], [46, "module-verible", false]], "msg() (in module cmake.utils/colours)": [[28, "cmake.utils-colours.msg", false]], "option_boolean() (in module cmake.utils/option)": [[39, "cmake.utils-option.option_boolean", false]], "option_enum() (in module cmake.utils/option)": [[39, "cmake.utils-option.option_enum", false]], "option_integer() (in module cmake.utils/option)": [[39, "cmake.utils-option.option_integer", false]], "option_string() (in module cmake.utils/option)": [[39, "cmake.utils-option.option_string", false]], "parse_ip_vlnv() (in module cmake.hwip)": [[7, "cmake.hwip.parse_ip_vlnv", false]], "peakrdl_docusaurus() (in module cmake.peakrdl/peakrdl_docusaurus)": [[10, "cmake.peakrdl-peakrdl_docusaurus.peakrdl_docusaurus", false]], "peakrdl_halcpp() (in module cmake.peakrdl/peakrdl_halcpp)": [[11, "cmake.peakrdl-peakrdl_halcpp.peakrdl_halcpp", false]], "peakrdl_html": [[12, "module-peakrdl_html", false]], "peakrdl_html() (in module peakrdl_html)": [[12, "peakrdl_html.peakrdl_html", false]], "peakrdl_ipblocksvg() (in module cmake.peakrdl/peakrdl_ipblocksvg)": [[13, "cmake.peakrdl-peakrdl_ipblocksvg.peakrdl_ipblocksvg", false]], "peakrdl_print() (in module cmake.peakrdl/peakrdl_print)": [[14, "cmake.peakrdl-peakrdl_print.peakrdl_print", false]], "peakrdl_regblock() (in module cmake.peakrdl/peakrdl_regblock)": [[15, "cmake.peakrdl-peakrdl_regblock.peakrdl_regblock", false]], "peakrdl_socgen() (in module cmake.peakrdl/peakrdl_socgen/peakrdl_socgen)": [[17, "cmake.peakrdl-peakrdl_socgen-peakrdl_socgen.peakrdl_socgen", false]], "print_list() (in module cmake.utils/print_list)": [[41, "cmake.utils-print_list.print_list", false]], "safe_get_target_property() (in module cmake.utils/safe_get_target_property)": [[42, "cmake.utils-safe_get_target_property.safe_get_target_property", false]], "set_linker_scripts() (in module cmake.firmware/fw_utils)": [[1, "cmake.firmware-fw_utils.set_linker_scripts", false]], "subdirlist() (in module cmake.utils/subdirectory_search)": [[44, "cmake.utils-subdirectory_search.SUBDIRLIST", false]], "sv2v() (in module cmake.synth/sv2v)": [[19, "cmake.synth-sv2v.sv2v", false]], "tmake_manifest() (in module cmake.tmake/tmake)": [[25, "cmake.tmake-tmake.tmake_manifest", false]], "verible": [[46, "module-verible", false]], "verible_lint() (in module verible)": [[46, "verible.verible_lint", false]], "vhier() (in module cmake.utils/copy_rtl_files/vhier)": [[31, "cmake.utils-copy_rtl_files-vhier.vhier", false]], "yosys() (in module cmake.synth/yosys/yosys)": [[22, "cmake.synth-yosys-yosys.yosys", false]], "yosys_build() (in module cmake.synth/yosys/yosys_build)": [[23, "cmake.synth-yosys-yosys_build.yosys_build", false]]}, "objects": {"": [[12, 0, 0, "-", "peakrdl_html"], [46, 0, 0, "-", "verible"]], "cmake": [[0, 0, 0, "module-cmake.firmware-add_tests", "firmware/add_tests"], [1, 0, 0, "module-cmake.firmware-fw_utils", "firmware/fw_utils"], [3, 0, 0, "module-cmake.firmware-linker_script-gen_lds", "firmware/linker_script/gen_lds"], [6, 0, 0, "module-cmake.firmware-toolchains-riscv_toolchain", "firmware/toolchains/riscv_toolchain"], [7, 0, 0, "-", "hwip"], [10, 0, 0, "module-cmake.peakrdl-peakrdl_docusaurus", "peakrdl/peakrdl_docusaurus"], [11, 0, 0, "module-cmake.peakrdl-peakrdl_halcpp", "peakrdl/peakrdl_halcpp"], [13, 0, 0, "module-cmake.peakrdl-peakrdl_ipblocksvg", "peakrdl/peakrdl_ipblocksvg"], [14, 0, 0, "module-cmake.peakrdl-peakrdl_print", "peakrdl/peakrdl_print"], [15, 0, 0, "module-cmake.peakrdl-peakrdl_regblock", "peakrdl/peakrdl_regblock"], [17, 0, 0, "module-cmake.peakrdl-peakrdl_socgen-peakrdl_socgen", "peakrdl/peakrdl_socgen/peakrdl_socgen"], [19, 0, 0, "module-cmake.synth-sv2v", "synth/sv2v"], [20, 0, 0, "module-cmake.synth-yosys-FindYosys", "synth/yosys/FindYosys"], [22, 0, 0, "module-cmake.synth-yosys-yosys", "synth/yosys/yosys"], [23, 0, 0, "module-cmake.synth-yosys-yosys_build", "synth/yosys/yosys_build"], [25, 0, 0, "module-cmake.tmake-tmake", "tmake/tmake"], [26, 0, 0, "module-cmake.utils-add_subdirs", "utils/add_subdirs"], [27, 0, 0, "module-cmake.utils-alias_dereference", "utils/alias_dereference"], [28, 0, 0, "module-cmake.utils-colours", "utils/colours"], [29, 0, 0, "module-cmake.utils-copy_rtl_files-copy_rtl_files", "utils/copy_rtl_files/copy_rtl_files"], [31, 0, 0, "module-cmake.utils-copy_rtl_files-vhier", "utils/copy_rtl_files/vhier"], [32, 0, 0, "module-cmake.utils-file_paths", "utils/file_paths"], [33, 0, 0, "module-cmake.utils-find_python", "utils/find_python"], [34, 0, 0, "module-cmake.utils-get_all_targets", "utils/get_all_targets"], [35, 0, 0, "module-cmake.utils-graphviz", "utils/graphviz"], [36, 0, 0, "module-cmake.utils-graphviz-CMakeGraphVizOptions", "utils/graphviz/CMakeGraphVizOptions"], [39, 0, 0, "module-cmake.utils-option", "utils/option"], [40, 0, 0, "module-cmake.utils-print_help", "utils/print_help"], [41, 0, 0, "module-cmake.utils-print_list", "utils/print_list"], [42, 0, 0, "module-cmake.utils-safe_get_target_property", "utils/safe_get_target_property"], [43, 0, 0, "module-cmake.utils-socmake_graph", "utils/socmake_graph"], [44, 0, 0, "module-cmake.utils-subdirectory_search", "utils/subdirectory_search"]], "cmake.firmware/add_tests": [[0, 1, 1, "cmake.firmware-add_tests.add_tests", "add_tests"]], "cmake.firmware/fw_utils": [[1, 1, 1, "cmake.firmware-fw_utils.disassemble", "disassemble"], [1, 1, 1, "cmake.firmware-fw_utils.gen_hex_files", "gen_hex_files"], [1, 1, 1, "cmake.firmware-fw_utils.set_linker_scripts", "set_linker_scripts"]], "cmake.firmware/linker_script/gen_lds": [[3, 1, 1, "cmake.firmware-linker_script-gen_lds.gen_lds", "gen_lds"]], "cmake.hwip": [[7, 1, 1, "", "add_ip"], [7, 1, 1, "", "check_languages"], [7, 1, 1, "", "create_ip_vlnv"], [7, 1, 1, "", "get_ip_compile_definitions"], [7, 1, 1, "", "get_ip_include_directories"], [7, 1, 1, "", "get_ip_links"], [7, 1, 1, "", "get_ip_property"], [7, 1, 1, "", "get_ip_sources"], [7, 1, 1, "", "ip_compile_definitions"], [7, 1, 1, "", "ip_include_directories"], [7, 1, 1, "", "ip_link"], [7, 1, 1, "", "ip_sources"], [7, 1, 1, "", "parse_ip_vlnv"]], "cmake.peakrdl/peakrdl_docusaurus": [[10, 1, 1, "cmake.peakrdl-peakrdl_docusaurus.peakrdl_docusaurus", "peakrdl_docusaurus"]], "cmake.peakrdl/peakrdl_halcpp": [[11, 1, 1, "cmake.peakrdl-peakrdl_halcpp.__ext_header_provided", "__ext_header_provided"], [11, 1, 1, "cmake.peakrdl-peakrdl_halcpp.peakrdl_halcpp", "peakrdl_halcpp"]], "cmake.peakrdl/peakrdl_ipblocksvg": [[13, 1, 1, "cmake.peakrdl-peakrdl_ipblocksvg.peakrdl_ipblocksvg", "peakrdl_ipblocksvg"]], "cmake.peakrdl/peakrdl_print": [[14, 1, 1, "cmake.peakrdl-peakrdl_print.peakrdl_print", "peakrdl_print"]], "cmake.peakrdl/peakrdl_regblock": [[15, 1, 1, "cmake.peakrdl-peakrdl_regblock.peakrdl_regblock", "peakrdl_regblock"]], "cmake.peakrdl/peakrdl_socgen/peakrdl_socgen": [[17, 1, 1, "cmake.peakrdl-peakrdl_socgen-peakrdl_socgen.peakrdl_socgen", "peakrdl_socgen"]], "cmake.synth/sv2v": [[19, 1, 1, "cmake.synth-sv2v.sv2v", "sv2v"]], "cmake.synth/yosys/yosys": [[22, 1, 1, "cmake.synth-yosys-yosys.yosys", "yosys"]], "cmake.synth/yosys/yosys_build": [[23, 1, 1, "cmake.synth-yosys-yosys_build.yosys_build", "yosys_build"]], "cmake.tmake/tmake": [[25, 1, 1, "cmake.tmake-tmake.tmake_manifest", "tmake_manifest"]], "cmake.utils/add_subdirs": [[26, 1, 1, "cmake.utils-add_subdirs.add_subdirs", "add_subdirs"]], "cmake.utils/alias_dereference": [[27, 1, 1, "cmake.utils-alias_dereference.alias_dereference", "alias_dereference"]], "cmake.utils/colours": [[28, 1, 1, "cmake.utils-colours.msg", "msg"]], "cmake.utils/copy_rtl_files/copy_rtl_files": [[29, 1, 1, "cmake.utils-copy_rtl_files-copy_rtl_files.copy_rtl_files", "copy_rtl_files"]], "cmake.utils/copy_rtl_files/vhier": [[31, 1, 1, "cmake.utils-copy_rtl_files-vhier.vhier", "vhier"]], "cmake.utils/file_paths": [[32, 1, 1, "cmake.utils-file_paths.convert_paths_to_absolute", "convert_paths_to_absolute"]], "cmake.utils/find_python": [[33, 1, 1, "cmake.utils-find_python.find_python3", "find_python3"]], "cmake.utils/get_all_targets": [[34, 1, 1, "cmake.utils-get_all_targets.__get_all_targets_recursive", "__get_all_targets_recursive"], [34, 1, 1, "cmake.utils-get_all_targets.get_all_targets", "get_all_targets"]], "cmake.utils/option": [[39, 1, 1, "cmake.utils-option.__define_socmake_option", "__define_socmake_option"], [39, 1, 1, "cmake.utils-option.option_boolean", "option_boolean"], [39, 1, 1, "cmake.utils-option.option_enum", "option_enum"], [39, 1, 1, "cmake.utils-option.option_integer", "option_integer"], [39, 1, 1, "cmake.utils-option.option_string", "option_string"]], "cmake.utils/print_help": [[40, 1, 1, "cmake.utils-print_help.__find_longest_string", "__find_longest_string"], [40, 1, 1, "cmake.utils-print_help.__find_longest_target_name", "__find_longest_target_name"], [40, 1, 1, "cmake.utils-print_help.__get_help_option_string", "__get_help_option_string"], [40, 1, 1, "cmake.utils-print_help.__get_target_help", "__get_target_help"], [40, 1, 1, "cmake.utils-print_help.help", "help"], [40, 1, 1, "cmake.utils-print_help.help_ips", "help_ips"], [40, 1, 1, "cmake.utils-print_help.help_options", "help_options"], [40, 1, 1, "cmake.utils-print_help.help_targets", "help_targets"]], "cmake.utils/print_list": [[41, 1, 1, "cmake.utils-print_list.print_list", "print_list"]], "cmake.utils/safe_get_target_property": [[42, 1, 1, "cmake.utils-safe_get_target_property.get_interface_sources", "get_interface_sources"], [42, 1, 1, "cmake.utils-safe_get_target_property.safe_get_target_property", "safe_get_target_property"]], "cmake.utils/socmake_graph": [[43, 1, 1, "cmake.utils-socmake_graph.__all_vertices_removed", "__all_vertices_removed"], [43, 1, 1, "cmake.utils-socmake_graph.__append_rm_list_unique", "__append_rm_list_unique"], [43, 1, 1, "cmake.utils-socmake_graph.__flatten_graph_recursive", "__flatten_graph_recursive"], [43, 1, 1, "cmake.utils-socmake_graph.compare_lists", "compare_lists"], [43, 1, 1, "cmake.utils-socmake_graph.flatten_graph", "flatten_graph"]], "cmake.utils/subdirectory_search": [[44, 1, 1, "cmake.utils-subdirectory_search.SUBDIRLIST", "SUBDIRLIST"]], "peakrdl_html": [[12, 1, 1, "", "peakrdl_html"]], "verible": [[46, 1, 1, "", "verible_lint"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:function"}, "terms": {"": 7, "0": [7, 12], "1": 7, "13": 7, "17": 11, "2": [7, 15, 17], "3": 7, "8000": 12, "By": [17, 46], "For": 7, "If": [7, 11, 12, 15], "In": [7, 17], "It": [1, 7, 13, 32], "The": [1, 3, 7, 11, 27, 32, 46], "Then": 7, "To": [11, 12, 13, 15, 17, 39, 46], "__": 7, "__all_vertices_remov": [38, 43], "__append_rm_list_uniqu": [38, 43], "__define_socmake_opt": [38, 39], "__ext_header_provid": [9, 11], "__find_longest_str": [38, 40], "__find_longest_target_nam": [38, 40], "__flatten_graph_recurs": [38, 43], "__get_all_targets_recurs": [34, 38], "__get_help_option_str": [38, 40], "__get_target_help": [38, 40], "__sourc": 7, "_compile_definit": 7, "_ext": 11, "_peakrdl_print": 14, "_verible_lint": 46, "about": 46, "abov": 13, "absolut": [7, 32], "abstract": 11, "accept": 7, "activ": 13, "ad": [7, 11], "add": [1, 7, 11], "add_ip": [7, 8], "add_librari": 7, "add_subdir": [8, 38], "add_test": [2, 8], "addit": [12, 13, 15], "addition": [17, 46], "address": 14, "addrmap": 13, "after": 7, "alia": [7, 27], "alias_derefer": [8, 38], "all": [7, 46], "along": 17, "alreadi": 7, "also": [1, 7, 12, 17, 46], "although": 7, "an": [1, 7, 12, 27], "ani": [7, 12, 15], "anoth": 17, "apb3": 15, "apb4": 15, "apb_subsystem": 13, "apb_subsystem_plic_irq": 17, "appear": [7, 39], "append": [7, 11, 13, 15, 17], "append_hierpath": 13, "appli": 7, "appropri": 1, "ar": [7, 15, 46], "architectur": 17, "arg": [12, 15], "arg_arg": 0, "argn": 32, "argument": [1, 7, 11, 12, 13, 15, 17, 46], "around": 7, "arst": 15, "arst_n": 15, "assembli": 1, "associ": 7, "augment": 7, "autofix": 46, "avalon": 15, "axi4": 15, "base": 11, "base_dir": 11, "becom": 7, "behaviour": 32, "below": [13, 17], "between": 7, "binari": 1, "binary_dir": [11, 12, 13, 15, 17, 46], "block": [13, 15, 17], "bool": 39, "boolean": [39, 46], "bootload": 1, "built": 7, "c": 11, "cach": 39, "call": [0, 7, 11], "can": [7, 11, 12, 13, 15, 17, 39, 46], "case": 7, "charact": 46, "check": 7, "check_languag": [7, 8], "class": 11, "cli": [12, 15, 39], "cmake": 46, "cmake_current_source_dir": [7, 32], "cmakegraphvizopt": [37, 38], "code": [11, 17], "col_width": 40, "colour": [8, 38], "com": 12, "comma": 46, "command": [0, 1, 39], "compar": 11, "compare_list": [38, 43], "compil": 7, "config": 46, "configur": 46, "connect": 17, "contain": 7, "convert": [7, 32], "convert_paths_to_absolut": [32, 38], "copy_rtl_fil": [8, 38], "cpp": 11, "creat": [7, 11, 12, 13, 14, 15, 17, 39, 46], "create_ip_vlnv": [7, 8], "ctest": 0, "curdir": 44, "custom": [1, 15, 17], "d": [7, 39], "default": [7, 15, 17, 39, 46], "defin": 39, "definit": [0, 7], "depend": [7, 46], "descript": [7, 11, 39, 40], "dfoo": 7, "diagram": 13, "dir": 34, "direct": 17, "directli": 17, "directori": [0, 1, 7, 11, 12, 13, 15, 17, 46], "disabl": [7, 46], "disassembl": [1, 2], "do": [0, 17], "doc": 13, "document": [12, 15, 46], "doe": [26, 33, 34, 41, 44], "done": 46, "dot": 17, "driver": 11, "e": 7, "each": [1, 13], "edit": 39, "embed": 17, "empti": 7, "enabl": [7, 17, 46], "enough": 11, "enum_valu": 39, "equival": 7, "error": [7, 46], "ex": 1, "exampl": [7, 12, 13, 17], "except": 46, "execut": [0, 1, 7], "exist": 7, "expect": [11, 12, 13, 15, 17, 46], "ext": 11, "extend": 11, "extens": 11, "figur": 13, "file": [1, 3, 7, 11, 12, 13, 15, 17, 32, 46], "file_path": [8, 38], "file_set": 11, "final": 7, "find": [1, 11], "find_python": [8, 38], "find_python3": [33, 38], "findyosi": [18, 21], "firmwar": [8, 11], "firmware_data": 0, "firmware_text": 0, "flag": [39, 46], "flat": [7, 15], "flatten_graph": [38, 43], "follow": 7, "foo": 7, "form": 7, "format": [7, 46], "found": [11, 12, 13, 15, 17, 46], "from": [1, 7, 11, 13, 15, 17], "full": 7, "function": [1, 3, 7, 11, 12, 13, 15, 17, 27, 32, 46], "fw_prj": 0, "fw_util": [2, 8], "g": 7, "gen_dot": 17, "gen_hex_fil": [1, 2], "gen_ld": [2, 4], "gener": [1, 3, 7, 11, 12, 13, 15, 17, 46], "get": 7, "get_all_target": [8, 38], "get_interface_sourc": [38, 42], "get_ip_compile_definit": [7, 8], "get_ip_include_directori": [7, 8], "get_ip_link": [7, 8], "get_ip_properti": [7, 8], "get_ip_sourc": [7, 8], "github": 12, "given": [1, 7, 27], "graph": 7, "graphic_fil": 13, "graphviz": [8, 17, 38], "gui": 39, "h": 11, "ha": [11, 12, 13, 15, 17, 46], "hal": 11, "halcpp": 11, "hardcod": 7, "hardwar": 11, "have": [7, 11, 13, 17, 39, 46], "header": 11, "help": [38, 39, 40], "help_ip": [7, 38, 40], "help_opt": [38, 39, 40], "help_target": [38, 40], "here": [12, 46], "hex": 1, "hex_data_fil": 0, "hex_fil": 0, "hex_text_fil": 0, "hierarch": 13, "hierarchi": [11, 13], "home": 13, "html": 12, "http": 12, "hwip": 8, "i": [0, 7, 11, 13, 15, 17, 26, 27, 33, 34, 39, 41, 44, 46], "ignor": 7, "import": 13, "includ": [1, 7, 17], "inform": [7, 46], "inject": 17, "inject_v_fil": 17, "inkscap": 13, "inplac": 46, "input": [11, 12, 13, 15, 17, 46], "insid": [7, 17], "instal": 13, "instead": [11, 17], "integ": 39, "interact": 46, "interfac": [7, 11, 13, 15, 17, 39, 46], "interface_librari": [11, 13, 17, 46], "intern": [11, 13, 17], "intf": 15, "introduc": [26, 33, 34, 41, 44], "invok": [11, 12, 13, 15, 17], "ip": [3, 7, 12, 13, 15, 17, 27], "ip2": 7, "ip_compile_definit": [7, 8], "ip_include_directori": [7, 8], "ip_lib": [3, 7, 10, 11, 12, 13, 14, 15, 17, 19, 22, 25, 29, 31, 46], "ip_lib_ext": 11, "ip_link": [7, 8], "ip_nam": 7, "ip_sourc": [7, 8, 11, 12, 13, 15, 17], "ip_vlnv": 7, "ipblocksvg": 13, "issu": 7, "item": 7, "its": [7, 11, 17, 46], "keyword": [7, 11, 12, 13, 15, 17, 46], "kwarg": [0, 1, 3, 7, 10, 11, 12, 13, 15, 17, 19, 22, 23, 25, 28, 29, 31, 39, 40, 46], "l1": 43, "l2": 43, "languag": [7, 11, 13, 17], "last": 7, "later": 7, "launch": 12, "layer": 11, "ld": 3, "lead": 7, "level": 7, "lib": [7, 11, 17, 27, 46], "lib2": 7, "librari": [3, 7, 11, 12, 13, 15, 17, 27, 46], "like": [13, 17], "line": 39, "link": [1, 7, 11, 13, 15, 17], "linker": [1, 3], "linker_script": [2, 8], "lint": 46, "linter": 46, "list": [1, 7, 11, 12, 13, 15, 17, 32, 39, 41, 46], "lite": 15, "local": 12, "logo": 13, "look": 46, "macro": [26, 33, 34, 41, 44], "major": 7, "manual": 0, "map": 14, "match": 11, "max_str_len": 40, "mean": [11, 39, 46], "menu": 39, "messag": 7, "middl": 13, "minor": 7, "mm": 15, "modifi": 39, "modul": [11, 15], "msg": [28, 38], "multipl": 17, "name": [1, 3, 7, 11, 15, 17, 27, 39], "ne": 7, "necessari": 17, "need": [11, 13, 17, 46], "new": [7, 26, 33, 34, 41, 44, 46], "newlin": 46, "node": 43, "nodepend": 7, "number": 7, "ommit": [7, 11, 12, 13, 15, 17, 46], "onc": 11, "one": [7, 11, 13, 27], "ones": 7, "onli": [7, 46], "option": [1, 7, 8, 12, 13, 17, 38, 46], "option_boolean": [38, 39], "option_enum": [38, 39], "option_integ": [38, 39], "option_str": [38, 39], "order": 17, "origin": [7, 27], "otherwis": 15, "out": [7, 12, 27], "out_var": 42, "outdir": [11, 12, 13, 15, 17, 46], "output": [1, 11, 12, 13, 15, 17, 32, 46], "output_list": 32, "outstr": 40, "outvar": [7, 34, 40], "overrid": 39, "paramet": [1, 3, 7, 11, 12, 13, 15, 17, 27, 32, 39, 46], "pars": [1, 7], "parse_ip_vlnv": [7, 8], "part": 7, "pass": [7, 11, 12, 13, 15, 17, 46], "passthrough": 15, "patch": [7, 46], "path": [7, 11, 13, 17, 32, 46], "path_suffix": 13, "peakrdl": [8, 12], "peakrdl_docusauru": [8, 9], "peakrdl_halcpp": [8, 9], "peakrdl_html": [8, 9], "peakrdl_ipblocksvg": [8, 9], "peakrdl_print": [8, 9], "peakrdl_regblock": [8, 9], "peakrdl_socgen": [8, 9], "pictur": 13, "place": 13, "pleas": 46, "plic": 13, "png": 13, "possibl": [7, 15, 17, 39], "prefix": 0, "prepend": 7, "preprocessor": 17, "print": 14, "print_help": [8, 38], "print_list": [8, 38], "program": 0, "project_source_dir": [11, 12, 13, 15, 17], "properti": [1, 7, 11, 12, 13, 15, 17, 42, 46], "provid": [7, 17], "python": 1, "rdl": [11, 12, 13, 15, 17], "read": 46, "readm": 46, "real": 13, "recommend": 7, "recurs": 11, "refer": 46, "regblock": 15, "regist": 15, "rel": [7, 32], "remov": 7, "renam": 15, "replac": 7, "replic": 32, "repres": 7, "request": 7, "requir": 46, "reset": 15, "respect": 7, "result": [1, 44], "ret": 43, "retriev": [1, 7, 27], "return": 27, "riscv_toolchain": [2, 5], "rm_el": 43, "rst": 15, "rst_n": 15, "rtl": [11, 13, 17, 46], "rule": 46, "rules_fil": 46, "run": 46, "safe_get_target_properti": [8, 38], "same": [7, 46], "sampl": 7, "scope": [26, 33, 34, 41, 44], "script": [1, 3], "section": 1, "see": 7, "separ": [7, 46], "server": 12, "server_target": 12, "set": [1, 7, 11, 12, 13, 15, 17, 46], "set_linker_script": [1, 2], "set_properti": [11, 13, 17], "short": [7, 39], "should": 7, "shown": [13, 17], "signatur": 7, "simul": 7, "skip": 7, "snippet": 11, "so": [11, 26, 33, 34, 41, 44], "soc": 13, "socgen": 17, "socgen_inject_v_fil": 17, "socmak": [7, 11, 13, 17, 39], "socmake_additional_languag": 7, "socmake_graph": [8, 38], "soon": 46, "sourc": [7, 11, 17, 46], "specif": 7, "specifi": [1, 3], "step": 7, "store": [1, 7, 27, 32, 46], "str": 3, "string": [1, 7, 11, 12, 13, 15, 17, 27, 32, 39, 46], "subdirectory_search": [8, 38], "subdirlist": [38, 44], "subsystem": 17, "subsystem_": 17, "suffix": [7, 13], "support": 7, "sv": [15, 17], "sv2v": [8, 18], "syntax": 46, "synth": 8, "system": [13, 46], "systemrdl": [11, 12, 13, 15, 17], "systemrdl_sourc": [11, 12, 13, 15, 17], "systemverilog": [11, 13, 15, 17, 46], "systemverilog_sourc": 15, "target": [1, 3, 7, 11, 12, 13, 14, 15, 17, 27, 34, 40, 42, 46], "target_sourc": [11, 32, 46], "task": 7, "termin": 14, "test": [0, 13], "text": [28, 39], "thei": 7, "them": [1, 7], "thi": [0, 1, 3, 7, 11, 13, 15, 17, 26, 27, 32, 33, 34, 39, 41, 44], "thing": 17, "three": 7, "through": 39, "tmake": 8, "tmake_manifest": [24, 25], "tool": [7, 46], "toolchain": [2, 8], "top": [11, 17], "transform": 15, "travers": 13, "two": 7, "type": [7, 12, 13, 15, 17, 39, 40], "uniqu": 7, "us": [0, 7, 11, 12, 13, 15, 17, 39, 46], "use_includ": 17, "user": [13, 39], "util": [1, 8], "v": 17, "valu": [15, 39, 40], "variabl": [7, 27, 32, 39], "vendor": 7, "vendor2": 7, "verbos": 7, "veribl": 8, "verible_lint": [45, 46], "verilog": [7, 17, 46], "version": 7, "vhier": [30, 38], "visibl": 39, "visual": 17, "vlnv": 7, "wai": 39, "waiver": 46, "waiver_fil": 46, "warn": 7, "warning_level": 42, "well": 39, "whatev": 17, "when": 7, "which": [7, 11, 12, 13, 15, 17, 27, 46], "width": 1, "within": 39, "without": 7, "work": [11, 13], "would": 7, "wrapper": 7, "yosi": [8, 18], "yosys_build": [18, 21], "your": [17, 46]}, "titles": ["cmake.firmware/add_tests", "cmake.firmware/fw_utils", "cmake.firmware", "cmake.firmware/linker_script/gen_lds", "cmake.firmware/linker_script", "cmake.firmware/toolchains", "cmake.firmware/toolchains/riscv_toolchain", "cmake.hwip", "cmake", "cmake.peakrdl", "cmake.peakrdl/peakrdl_docusaurus", "cmake.peakrdl/peakrdl_halcpp", "peakrdl_html", "cmake.peakrdl/peakrdl_ipblocksvg", "cmake.peakrdl/peakrdl_print", "cmake.peakrdl/peakrdl_regblock", "cmake.peakrdl/peakrdl_socgen", "cmake.peakrdl/peakrdl_socgen/peakrdl_socgen", "cmake.synth", "cmake.synth/sv2v", "cmake.synth/yosys/FindYosys", "cmake.synth/yosys", "cmake.synth/yosys/yosys", "cmake.synth/yosys/yosys_build", "cmake.tmake", "cmake.tmake/tmake", "cmake.utils/add_subdirs", "cmake.utils/alias_dereference", "cmake.utils/colours", "cmake.utils/copy_rtl_files/copy_rtl_files", "cmake.utils/copy_rtl_files", "cmake.utils/copy_rtl_files/vhier", "cmake.utils/file_paths", "cmake.utils/find_python", "cmake.utils/get_all_targets", "cmake.utils/graphviz", "cmake.utils/graphviz/CMakeGraphVizOptions", "cmake.utils/graphviz", "cmake.utils", "cmake.utils/option", "cmake.utils/print_help", "cmake.utils/print_list", "cmake.utils/safe_get_target_property", "cmake.utils/socmake_graph", "cmake.utils/subdirectory_search", "cmake.verible", "verible"], "titleterms": {"add_subdir": 26, "add_test": 0, "alias_derefer": 27, "cmake": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "cmakegraphvizopt": 36, "colour": 28, "copy_rtl_fil": [29, 30, 31], "file_path": 32, "find_python": 33, "findyosi": 20, "firmwar": [0, 1, 2, 3, 4, 5, 6], "fw_util": 1, "gen_ld": 3, "get_all_target": 34, "graphviz": [35, 36, 37], "hwip": 7, "linker_script": [3, 4], "option": 39, "peakrdl": [9, 10, 11, 13, 14, 15, 16, 17], "peakrdl_docusauru": 10, "peakrdl_halcpp": 11, "peakrdl_html": 12, "peakrdl_ipblocksvg": 13, "peakrdl_print": 14, "peakrdl_regblock": 15, "peakrdl_socgen": [16, 17], "print_help": 40, "print_list": 41, "riscv_toolchain": 6, "safe_get_target_properti": 42, "socmake_graph": 43, "subdirectory_search": 44, "sv2v": 19, "synth": [18, 19, 20, 21, 22, 23], "tmake": [24, 25], "toolchain": [5, 6], "util": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "veribl": [45, 46], "vhier": 31, "yosi": [20, 21, 22, 23], "yosys_build": 23}})
\ No newline at end of file
diff --git a/api_html/utils/add_subdirs.html b/api_html/utils/add_subdirs.html
index fc3a3f9..f978475 100644
--- a/api_html/utils/add_subdirs.html
+++ b/api_html/utils/add_subdirs.html
@@ -73,6 +73,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/alias_dereference.html b/api_html/utils/alias_dereference.html
index 3866842..dc5fa63 100644
--- a/api_html/utils/alias_dereference.html
+++ b/api_html/utils/alias_dereference.html
@@ -78,6 +78,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/colours.html b/api_html/utils/colours.html
index 5316d9f..3054195 100644
--- a/api_html/utils/colours.html
+++ b/api_html/utils/colours.html
@@ -13,7 +13,7 @@
-
+
@@ -69,6 +69,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
@@ -90,7 +91,7 @@ Related Topics
Documentation overview
diff --git a/api_html/utils/copy_rtl_files/copy_rtl_files.html b/api_html/utils/copy_rtl_files/copy_rtl_files.html
index 7e7ce0b..c109167 100644
--- a/api_html/utils/copy_rtl_files/copy_rtl_files.html
+++ b/api_html/utils/copy_rtl_files/copy_rtl_files.html
@@ -69,6 +69,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/copy_rtl_files/index.html b/api_html/utils/copy_rtl_files/index.html
index 90a0b08..81b720b 100644
--- a/api_html/utils/copy_rtl_files/index.html
+++ b/api_html/utils/copy_rtl_files/index.html
@@ -76,6 +76,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/copy_rtl_files/vhier.html b/api_html/utils/copy_rtl_files/vhier.html
index 44f1e01..7531e36 100644
--- a/api_html/utils/copy_rtl_files/vhier.html
+++ b/api_html/utils/copy_rtl_files/vhier.html
@@ -69,6 +69,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/file_paths.html b/api_html/utils/file_paths.html
new file mode 100644
index 0000000..10c9bf1
--- /dev/null
+++ b/api_html/utils/file_paths.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+ cmake.utils/file_paths — SoCMake 0.1.20 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+cmake.utils/file_paths
+
+
+cmake.utils/file_paths. convert_paths_to_absolute ( OUTPUT_LIST )
+This function converts relative paths to absolute paths relative to ${CMAKE_CURRENT_SOURCE_DIR}
+It replicates the behaviour of target_sources() CMake Function
+
+Parameters:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/api_html/utils/find_python.html b/api_html/utils/find_python.html
index a600eb9..0fa772e 100644
--- a/api_html/utils/find_python.html
+++ b/api_html/utils/find_python.html
@@ -14,7 +14,7 @@
-
+
@@ -73,6 +73,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
@@ -93,7 +94,7 @@ Related Topics
Documentation overview
diff --git a/api_html/utils/get_all_targets.html b/api_html/utils/get_all_targets.html
index a61f667..2d4e9a3 100644
--- a/api_html/utils/get_all_targets.html
+++ b/api_html/utils/get_all_targets.html
@@ -78,6 +78,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/graphviz.html b/api_html/utils/graphviz.html
index b14b0f6..604fd29 100644
--- a/api_html/utils/graphviz.html
+++ b/api_html/utils/graphviz.html
@@ -64,6 +64,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/graphviz/CMakeGraphVizOptions.html b/api_html/utils/graphviz/CMakeGraphVizOptions.html
index e0e482c..f0fd9dc 100644
--- a/api_html/utils/graphviz/CMakeGraphVizOptions.html
+++ b/api_html/utils/graphviz/CMakeGraphVizOptions.html
@@ -64,6 +64,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/graphviz/index.html b/api_html/utils/graphviz/index.html
index fa71e91..070e6c2 100644
--- a/api_html/utils/graphviz/index.html
+++ b/api_html/utils/graphviz/index.html
@@ -69,6 +69,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/index.html b/api_html/utils/index.html
index 4fec122..b00ec91 100644
--- a/api_html/utils/index.html
+++ b/api_html/utils/index.html
@@ -57,6 +57,10 @@ cmake.utilsmsg()
+cmake.utils/file_paths
+
cmake.utils/find_python
@@ -139,6 +143,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/option.html b/api_html/utils/option.html
index 058c09f..ff5a76b 100644
--- a/api_html/utils/option.html
+++ b/api_html/utils/option.html
@@ -160,6 +160,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/print_help.html b/api_html/utils/print_help.html
index 7fabb53..bd3a7aa 100644
--- a/api_html/utils/print_help.html
+++ b/api_html/utils/print_help.html
@@ -104,6 +104,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/print_list.html b/api_html/utils/print_list.html
index e94c22d..ccfe955 100644
--- a/api_html/utils/print_list.html
+++ b/api_html/utils/print_list.html
@@ -73,6 +73,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/safe_get_target_property.html b/api_html/utils/safe_get_target_property.html
index db0d342..873d99a 100644
--- a/api_html/utils/safe_get_target_property.html
+++ b/api_html/utils/safe_get_target_property.html
@@ -74,6 +74,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/socmake_graph.html b/api_html/utils/socmake_graph.html
index 82a2348..f13e1da 100644
--- a/api_html/utils/socmake_graph.html
+++ b/api_html/utils/socmake_graph.html
@@ -89,6 +89,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz
diff --git a/api_html/utils/subdirectory_search.html b/api_html/utils/subdirectory_search.html
index d95e36a..daa483d 100644
--- a/api_html/utils/subdirectory_search.html
+++ b/api_html/utils/subdirectory_search.html
@@ -73,6 +73,7 @@ Navigation
cmake.utils/add_subdirs
cmake.utils/alias_dereference
cmake.utils/colours
+cmake.utils/file_paths
cmake.utils/find_python
cmake.utils/get_all_targets
cmake.utils/graphviz