create_generated_clock >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> `-name`_ name for the clock `-add`_ add to the existing clock in source objects `-source_objects`_ list of ports and/or pins `-source`_ master source from which clock is generated `-master_clock`_ master clock from which clock is generated `-divide_by`_ frequency division factor `-multiply_by`_ frequency multiplication factor `-duty_cycle`_ high pulse width in percent for frequency multiply clocks `-invert`_ invert clock specification `-preinvert`_ pre invert clock specification `-edges`_ integer list of master clock edges `-edge_shift`_ float list of edge shifts `-combinational`_ clock source latency will derive from combinational paths only `-comment`_ comment string ----------------- .. _create_generated_clock-name: -name :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | name for the clock **attribute** :type: STRING :positional: False :default: **related_options** :GroupType.TYPE_DEPENDENT: name **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-add: -add :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | add to the existing clock in source objects **attribute** :type: BOOL :positional: False :default: **related_options** **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-source_objects: -source_objects :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | list of ports and/or pins **attribute** :type: STRLIST :positional: True :default: **related_options** :GroupType.TYPE_LEAST: source_objects **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-source: -source :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | master source from which clock is generated **attribute** :type: STRLIST :positional: False :default: **related_options** :GroupType.TYPE_LEAST: source **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-master_clock: -master_clock :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | master clock from which clock is generated **attribute** :type: STRLIST :positional: False :default: **related_options** **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-divide_by: -divide_by :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | frequency division factor **attribute** :type: INT :positional: False :default: **related_options** :GroupType.TYPE_LEAST: divide_by multiply_by edges combinational :GroupType.TYPE_CONFLICT: divide_by multiply_by edges **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-multiply_by: -multiply_by :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | frequency multiplication factor **attribute** :type: INT :positional: False :default: **related_options** :GroupType.TYPE_LEAST: divide_by multiply_by edges combinational :GroupType.TYPE_CONFLICT: divide_by multiply_by edges :GroupType.TYPE_DEPENDENT: multiply_by **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-duty_cycle: -duty_cycle :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | high pulse width in percent for frequency multiply clocks **attribute** :type: FLOAT :positional: False :default: **related_options** **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-invert: -invert :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | invert clock specification **attribute** :type: BOOL :positional: False :default: **related_options** **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-preinvert: -preinvert :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | pre invert clock specification **attribute** :type: BOOL :positional: False :default: **related_options** **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-edges: -edges :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | integer list of master clock edges **attribute** :type: INTLIST :positional: False :default: **related_options** :GroupType.TYPE_LEAST: divide_by multiply_by edges combinational :GroupType.TYPE_CONFLICT: divide_by multiply_by edges :GroupType.TYPE_DEPENDENT: edges **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-edge_shift: -edge_shift :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | float list of edge shifts **attribute** :type: FLOATLIST :positional: False :default: **related_options** **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-combinational: -combinational :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | clock source latency will derive from combinational paths only **attribute** :type: BOOL :positional: False :default: **related_options** :GroupType.TYPE_LEAST: divide_by multiply_by edges combinational **simple case** There is currently no simple case. ----------------- .. _create_generated_clock-comment: -comment :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | comment string **attribute** :type: STRING :positional: False :default: **related_options** **simple case** There is currently no simple case.