Merge pull request #2485 from whitequark/cxxrtl-cell-input-buffering
[yosys.git] / backends / cxxrtl / cxxrtl_capi.h
index 662bf2c20e0ff98718dd7ade5716c45d8c40f71b..d67c58f94d1f64087bb72a7050179a706c2cf14a 100644 (file)
@@ -52,6 +52,12 @@ typedef struct _cxxrtl_handle *cxxrtl_handle;
 // The `design` is consumed by this operation and cannot be used afterwards.
 cxxrtl_handle cxxrtl_create(cxxrtl_toplevel design);
 
+// Create a design handle at a given hierarchy position from a design toplevel.
+//
+// This operation is similar to `cxxrtl_create`, except the full hierarchical name of every object
+// is prepended with `root`.
+cxxrtl_handle cxxrtl_create_at(cxxrtl_toplevel design, const char *root);
+
 // Release all resources used by a design and its handle.
 void cxxrtl_destroy(cxxrtl_handle handle);