Move the group of cells inside a hierarchy cell to its parent cell, and then remove the hierarchical cell. The connections between these cells are maintained; the connections between these cells and other cells are maintained through crossing hierarchy cell.
Syntax
ungroup_bd_cells [‑prefix <arg>] [‑quiet] [‑verbose] [<cells>...]
Returns
0 if success.
Usage
Name | Description |
---|---|
[-prefix]
|
Prefix name to add to cells |
[-quiet]
|
Ignore command errors |
[-verbose]
|
Suspend message limits during command execution |
[<cells>]
|
Match engine names against cell names Default: * |
Categories
Description
This command is intended to undo the grouping of IP integrator cells into a hierarchical module, by either the group_bd_cells
or the move_bd_cells
commands. The command moves the cells inside a selected hierarchical module up one level to the parent cell, and then removes the hierarchical module.
The connections between the selected cells are maintained. The connections between these cells and other cells are maintained automatically by removing unneeded subsystem ports and pins.
This command returns 0 if successful, or an error message if it fails.
Arguments
-prefix
<arg> - (Optional) A prefix name to apply to any cells that are moved up one level in the hierarchy.
-quiet
- (Optional) Execute the command quietly, returning no messages from the command. The command also returns TCL_OK regardless of any errors encountered during execution.
-verbose
- (Optional) Temporarily override any message limits and return all messages from this command.
set_msg_config
command.<cells> - (Required) A hierarchical module defined by the group_bd_cells
or move_bd_cells
commands. Only one hierarchical module can be specified for the command at one time.
Example
The following example:
ungroup_bd_cells -prefix up2_ [get_bd_cells myMod2]