add write fabric to test cases

This commit is contained in:
tangxifan 2020-06-12 10:50:23 -06:00
parent 3499b4d3e7
commit cf9c3b0f44
2 changed files with 4 additions and 4 deletions

View File

@ -55,12 +55,12 @@ int write_fabric_key_to_xml_file(const ModuleManager& module_manager,
/* Build a fabric key database by visiting all the configurable children */
FabricKey fabric_key;
const size_t& num_keys = module_manager.configurable_children(top_module).size();
size_t num_keys = module_manager.configurable_children(top_module).size();
fabric_key.reserve_keys(num_keys);
for (size_t ichild = 0; ichild < num_keys; ++ichild) {
const ModuleId& child_module = module_manager.configurable_children(top_module)[ichild];
const size_t& child_instance = module_manager.configurable_child_instances(top_module)[ichild];
ModuleId child_module = module_manager.configurable_children(top_module)[ichild];
size_t child_instance = module_manager.configurable_child_instances(top_module)[ichild];
FabricKeyId key = fabric_key.create_key();
fabric_key.set_key_name(key, module_manager.module_name(child_module));

View File

@ -18,7 +18,7 @@ check_netlist_naming_conflict --fix --report ./netlist_renaming.xml
# Build the module graph
# - Enabled compression on routing architecture modules
# - Enable pin duplication on grid modules
build_fabric --compress_routing #--verbose
build_fabric --compress_routing --write_fabric_key ./fabric_key.xml #--verbose
# Write the fabric hierarchy of module graph to a file
# This is used by hierarchical PnR flows