Skip to content

Commit 7d912c3

Browse files
committed
vpr: base: merged netlist writer: add opts for unconnected ports
Signed-off-by: Pawel Czarnecki <[email protected]>
1 parent ff949b9 commit 7d912c3

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

vpr/src/base/netlist_writer.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2130,8 +2130,9 @@ class MergedNetlistWriterVisitor : public NetlistWriterVisitor {
21302130
MergedNetlistWriterVisitor(std::ostream& verilog_os, ///<Output stream for verilog netlist
21312131
std::ostream& blif_os, ///<Output stream for blif netlist
21322132
std::ostream& sdf_os, ///<Output stream for SDF
2133-
std::shared_ptr<const AnalysisDelayCalculator> delay_calc)
2134-
: NetlistWriterVisitor(verilog_os, blif_os, sdf_os, delay_calc) {}
2133+
std::shared_ptr<const AnalysisDelayCalculator> delay_calc,
2134+
struct t_analysis_opts opts)
2135+
: NetlistWriterVisitor(verilog_os, blif_os, sdf_os, delay_calc, opts) {}
21352136

21362137
std::map<std::string, int> portmap;
21372138

@@ -2326,7 +2327,7 @@ void netlist_writer(const std::string basename, std::shared_ptr<const AnalysisDe
23262327
}
23272328

23282329
///@brief Main routing for this file. See netlist_writer.h for details.
2329-
void merged_netlist_writer(const std::string basename, std::shared_ptr<const AnalysisDelayCalculator> delay_calc) {
2330+
void merged_netlist_writer(const std::string basename, std::shared_ptr<const AnalysisDelayCalculator> delay_calc, struct t_analysis_opts opts) {
23302331
std::string verilog_filename = basename + "_merged_post_synthesis.v";
23312332

23322333
VTR_LOG("Writing Implementation Netlist: %s\n", verilog_filename.c_str());
@@ -2336,7 +2337,7 @@ void merged_netlist_writer(const std::string basename, std::shared_ptr<const Ana
23362337
std::ofstream blif_os;
23372338
std::ofstream sdf_os;
23382339

2339-
MergedNetlistWriterVisitor visitor(verilog_os, blif_os, sdf_os, delay_calc);
2340+
MergedNetlistWriterVisitor visitor(verilog_os, blif_os, sdf_os, delay_calc, opts);
23402341

23412342
NetlistWalker nl_walker(visitor);
23422343

vpr/src/base/netlist_writer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ void netlist_writer(const std::string basename, std::shared_ptr<const AnalysisDe
2424
* Written filename ends in {basename}_merged_post_synthesis.v where {basename} is the
2525
* basename argument.
2626
*/
27-
void merged_netlist_writer(const std::string basename, std::shared_ptr<const AnalysisDelayCalculator> delay_calc);
27+
void merged_netlist_writer(const std::string basename, std::shared_ptr<const AnalysisDelayCalculator> delay_calc, struct t_analysis_opts opts);
2828

2929
#endif

vpr/src/base/vpr_api.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1284,7 +1284,7 @@ void vpr_analysis(t_vpr_setup& vpr_setup, const t_arch& Arch, const RouteStatus&
12841284

12851285
//Write the post-syntesis merged netlist
12861286
if (vpr_setup.AnalysisOpts.gen_post_synthesis_merged_netlist) {
1287-
merged_netlist_writer(atom_ctx.nlist.netlist_name().c_str(), analysis_delay_calc);
1287+
merged_netlist_writer(atom_ctx.nlist.netlist_name().c_str(), analysis_delay_calc, vpr_setup.AnalysisOpts);
12881288
}
12891289

12901290
//Do power analysis

0 commit comments

Comments
 (0)