From 165f5cb6cf3415bb56ddaef91079c558cd2f16d4 Mon Sep 17 00:00:00 2001
From: Eddie Hung <eddie@fpgeh.com>
Date: Sat, 23 Nov 2019 10:01:09 -0800
Subject: [PATCH] More sane naming of submod

---
 passes/hierarchy/clkpart.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/passes/hierarchy/clkpart.cc b/passes/hierarchy/clkpart.cc
index acdd9b4ae..4f4291e06 100644
--- a/passes/hierarchy/clkpart.cc
+++ b/passes/hierarchy/clkpart.cc
@@ -261,9 +261,9 @@ struct ClkPartPass : public Pass {
 
 				auto clk = std::get<1>(it.first);
 				auto en = std::get<3>(it.first);
-				std::string submod = stringf("\\%s%s.%s%s",
+				std::string submod = stringf("clk=%s%s%s%s%s",
 						std::get<0>(it.first) ? "" : "!", clk.empty() ? "" : log_signal(clk),
-						std::get<2>(it.first) ? "" : "!", en.empty() ? "" : log_signal(en));
+						std::get<2>(it.first) ? "" : "!", en.empty() ? ".en=" : "", en.empty() ? "" : log_signal(en));
 				for (auto c : it.second)
 					c->attributes[ID(submod)] = submod;
 				new_submods.push_back(stringf("%s_%s", mod->name.c_str(), submod.c_str()));