aboutsummaryrefslogtreecommitdiffstats
path: root/common/design_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/design_utils.h')
-rw-r--r--common/design_utils.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/common/design_utils.h b/common/design_utils.h
index 301547c6..3a2245a7 100644
--- a/common/design_utils.h
+++ b/common/design_utils.h
@@ -104,6 +104,12 @@ void rename_port(Context *ctx, CellInfo *cell, IdString old_name, IdString new_n
// Rename a net without invalidating pointers to it
void rename_net(Context *ctx, NetInfo *net, IdString new_name);
+// Create a bus of nets
+std::vector<NetInfo *> create_bus(Context *ctx, IdString base_name, const std::string &postfix, int width);
+
+// Connect a bus of nets to a bus of ports
+void connect_bus(Context *ctx, CellInfo *cell, IdString port, std::vector<NetInfo *> &bus, PortType dir);
+
void print_utilisation(const Context *ctx);
NEXTPNR_NAMESPACE_END