Command Reference 2. FPGA Express Shell Commandsset_module_hierarchy _N_A_M_E set_module_hierarchy Specify hierarchical boundary options for optimization. SYNTAX string set_module_hierarchy {_p_r_e_s_e_r_v_e | _e_l_i_m_i_n_a_t_e |_i_n_h_e_r_i_t} _m_o_d_u_l_e__l_i_s_t string _p_r_e_s_e_r_v_e, _e_l_i_m_i_n_a_t_e, _i_n_h_e_r_i_t list _m_o_d_u_l_e__l_i_s_t ARGUMENTS _p_r_e_s_e_r_v_e Preserve the boundary of the module during optimization. _e_l_i_m_i_n_a_t_e Eliminate the boundary of the module during optimization. _i_n_h_e_r_i_t Inherit the hierarchy option from the parent of the module. _m_o_d_u_l_e__l_i_s_t List of modules for which the hierarchy boundaries is to be set. DESCRIPTION This command sets the hierarchical boundary option for the modules in the module list. This option is used during optimization to determine whether or not the boundary of a module is to preserved. Preserving the boundary will prevent the ports of a module from being deleted. Nets connected to these ports will be maintained as separate nets. Eliminating the boundary will cause the ports of the module to be deleted and the nets connected across the boundary via the ports to be merged into a single net. The name of the module will be appended along with the hierarchy separator character '/' to cells and nets that are contained in the module. EXAMPLES In this example, the modules /test1/C1, /test1/C2, and /test1/C3 are set to inherit their parent module boundary hierarchy. v3.0 Synopsys Inc. 1988-1998. All rights reserved. 2-1 set_module_hierarch2y. FPGA Express Shell Commands Command Reference fe_shell > set mod {/test1/C1 /test1/C2 /test1/C3} /test1/C1 /test1/C2 /test1/C3 fe_shell > set_module_hierarchy inherit $mod SEE ALSO object(2),get_module(2) 2-2 Synopsys Inc. 1988-1998. All rights reserved. v3.0