@@ -2110,8 +2110,9 @@ class MergedNetlistWriterVisitor : public NetlistWriterVisitor {
2110
2110
MergedNetlistWriterVisitor (std::ostream& verilog_os, // /<Output stream for verilog netlist
2111
2111
std::ostream& blif_os, // /<Output stream for blif netlist
2112
2112
std::ostream& sdf_os, // /<Output stream for SDF
2113
- std::shared_ptr<const AnalysisDelayCalculator> delay_calc)
2114
- : NetlistWriterVisitor(verilog_os, blif_os, sdf_os, delay_calc) {}
2113
+ std::shared_ptr<const AnalysisDelayCalculator> delay_calc,
2114
+ struct t_analysis_opts opts)
2115
+ : NetlistWriterVisitor(verilog_os, blif_os, sdf_os, delay_calc, opts) {}
2115
2116
2116
2117
std::map<std::string, int > portmap;
2117
2118
@@ -2306,7 +2307,7 @@ void netlist_writer(const std::string basename, std::shared_ptr<const AnalysisDe
2306
2307
}
2307
2308
2308
2309
// /@brief Main routing for this file. See netlist_writer.h for details.
2309
- void merged_netlist_writer (const std::string basename, std::shared_ptr<const AnalysisDelayCalculator> delay_calc) {
2310
+ void merged_netlist_writer (const std::string basename, std::shared_ptr<const AnalysisDelayCalculator> delay_calc, struct t_analysis_opts opts ) {
2310
2311
std::string verilog_filename = basename + " _merged_post_synthesis.v" ;
2311
2312
2312
2313
VTR_LOG (" Writing Implementation Netlist: %s\n " , verilog_filename.c_str ());
@@ -2316,7 +2317,7 @@ void merged_netlist_writer(const std::string basename, std::shared_ptr<const Ana
2316
2317
std::ofstream blif_os;
2317
2318
std::ofstream sdf_os;
2318
2319
2319
- MergedNetlistWriterVisitor visitor (verilog_os, blif_os, sdf_os, delay_calc);
2320
+ MergedNetlistWriterVisitor visitor (verilog_os, blif_os, sdf_os, delay_calc, opts );
2320
2321
2321
2322
NetlistWalker nl_walker (visitor);
2322
2323
0 commit comments