Correct sub_modules.v generation to include decoders.v when necessary

This commit is contained in:
Aur??Lien ALACCHI 2018-12-05 13:52:25 -07:00
parent dc4accedd9
commit 44b7f7f3d4
2 changed files with 6 additions and 3 deletions

View File

@ -196,9 +196,6 @@ void vpr_dump_syn_verilog(t_vpr_setup vpr_setup,
/* Initialize the user-defined verilog netlists to be included */
init_list_include_verilog_netlists(Arch.spice);
/* Dump internal structures of submodules */
dump_verilog_submodules(submodule_dir_path, Arch, &vpr_setup.RoutingArch, vpr_setup.FPGA_SPICE_Opts.SynVerilogOpts.include_timing, vpr_setup.FPGA_SPICE_Opts.SynVerilogOpts.init_sim);
/* Initial global variables about configuration bits */
alloc_global_routing_conf_bits();
@ -231,6 +228,9 @@ void vpr_dump_syn_verilog(t_vpr_setup vpr_setup,
__FILE__, __LINE__);
exit(1);
}
/* Dump internal structures of submodules */
dump_verilog_submodules(submodule_dir_path, Arch, &vpr_setup.RoutingArch, vpr_setup.FPGA_SPICE_Opts.SynVerilogOpts.include_timing, vpr_setup.FPGA_SPICE_Opts.SynVerilogOpts.init_sim);
/* Dump top-level verilog */
dump_verilog_top_netlist(chomped_circuit_name, top_netlist_path, lb_dir_path, rr_dir_path,

View File

@ -223,5 +223,8 @@ void dump_verilog_decoder(char* submodule_dir) {
/* Close the file*/
fclose(fp);
/* Add fname to the linked list */
submodule_verilog_subckt_file_path_head = add_one_subckt_file_name_to_llist(submodule_verilog_subckt_file_path_head, verilog_name);
return;
}