Soft Block Mode in the CPH Window
In Soft Block mode you can partition your logical design by defining and editing parameters for the soft blocks that will be created when you generate the physical hierarchy. The table also has a shortcut menu that lets you easily access the required commands; see Shortcut Menu for the Soft Block Instances Table
|
Lists the instances in the design organized by cell type into Core, Custom, Hard Blocks, I/Os, and Soft Blocks. Instances with no physical view are also grouped together. |
|
|
Shows the logical switch view list used to derive the leaf cells in the logical hierarchy. |
|
|
Shows the name of the library containing the physical representation of the logical leaf cell. |
|
|
Specifies the type of block to be generated, either CUSTOM or DIGITAL. This influences how the place and route boundary and pins in the design are snapped during level-1 editing. |
|
|
Specifies whether the view that will be generated for a soft block is a LAYOUT (the default) or an ABSTRACT.
This field is blank for all instances other than soft blocks that exist already or instances for which soft block parameters have been defined. |
|
|
Shows the physical view list used to determine the corresponding physical view for a given logical view. |
|
|
Discards any changes you have made since the last time the block was saved. |
|
|
Specifies the shape and size of the boundary that encloses the soft block |
|
|
Specifies a rectangular boundary. Choose two of the available parameters to determine the dimensions of the boundary for a given value of Core Area. Choose one of the above from the first cyclic list and any one of the remaining valid choices from the second cyclic list. If one of the parameters you choose is Utilization, you need to specify the core area to which the utilization percentage can be applied. |
|
|
This group box offers you three ways to specify the area value. |
|
|
Lets you type the value you want into the Core Area field at the bottom of the form. |
|
|
Lets you specify the gate count and the average area per gate. The system calculates the area by multiplying the two values. |
|
|
Lets you choose between PR Boundary Based and BBox Based area estimator. The PR Boundary Based estimation sums up the polygonal area of the individual instances to derive the overall area estimation. The BBox Based estimation, on the other hand, sums up the minimum bounding box area of the individual instances to derive the overall area estimation. You can also register your own area estimation functions and use them, as appropriate. See Creating and Registering a User-Defined Area Estimation Function. |
|
|
Modifies any user-defined parameters for the area estimation function before running the function. |
|
|
Specifies an optional parameter. The rail height value is used to extend the total area to accommodate the rails at the top and bottom of the core area. |
|
|
Specifies a polygonal boundary with no area estimation. Specify the coordinates required to define the boundary in the fields provided. |
|
|
All fields with a white background are editable. By default the table lists all the top-level pins detected in the schematic design, including schematic pins that are connected to I/O pads (cells of type If the soft block has already been generated in the layout, the Layer, Width, and Height fields show the dimensions and layer purpose of the pin shape in the layout. If the soft block has not been generated, the default minimum width and height specified in the technology file are shown, while the default layer is specified by the Layout XL initIOPinLayer environment variable. |
|
|
Generates a label for each of the pins automatically in the current soft block. To set the style for the labels, choose Options – Soft Block Options from the Configure Physical Hierarchy menu bar and choose the Create Label check box to activate the options under the Pin Label Text Style group box. |
|
|
Lets you create routing and placement obstructions. You can create only one placement obstruction per soft block. |
|
|
Specifies the type of obstruction to be created. Choose from placement, routing, fill, slot, pin, feedthru, or screen. |
|
|
Filters the list of available layers based on the material defined for that layer in the technology file. This field is not available when defining a placement obstruction. |
|
|
Specifies the layer on which the obstruction is created. This field is not available when defining a placement obstruction. |
|
|
Lets you create a cover obstruction on the selected layer and lower layers. |
|
|
Specifies the top layer on which the obstruction is created. |
|
Shortcut Menu for the Soft Block Instances Table
Click the right mouse button to reveal a shortcut menu with a number of other options. These are enabled and disabled dynamically depending on what is selected in the table view.
| Command Name | Description |
|---|---|
|
Define Top Level Parameters (if the top-level block is selected) |
Marks the selected nodes of a schematic or netlist view so that the Floorplan – Generate Physical Hierarchy command can create soft blocks for them in the physical hierarchy. See Defining Soft Block Parameters. If the selected component already has soft block parameters defined, this menu item changes to Edit Soft Block Parameters (or Edit Top Level Parameters if the top-level block is selected). |
|
Imports soft block parameters from another layout cellview. This command uses the same functionality as the Load Physical View command. See Saving and Loading Soft Block Parameters to a Floorplan File Defining Soft Block Parameters. |
|
|
Removes the soft block parameters from the selected nodes in the tree. |
|
|
Sets the cell type for the selected instances. Cell types are used to categorize the blocks in your design. |
|
|
Sets or clears a physical binding for the selected instance. |
Soft Block Table View State Indicators
The following icons are used to indicate different states in the soft block table view.
Related Topics
Hierarchy Configuration Mode in the CPH Window
Component Types Mode in the CPH Window
Return to top