Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

43 results about "Clock tree synthesis" patented technology

CTS (Clock Tree Synthesis) CTS is the process of insertion of buffers or inverters along the clock paths of ASIC design in order to achieve zero/minimum skew or balanced skew.

Restructuring algorithm for including user-specified clock instances in a post-CTS clock tree

A clock tree generated through clock tree synthesis (CTS) for an integrated circuit (IC) design is stored in memory. The IC design includes a post post-CTS clock tree that includes a plurality of clock nets. A request to add a user-specified clock instance to the post-CTS clock tree is received and all logically equivalent clock nets in the post-CTS clock tree detected to generate a set of candidate clock nets. A reduced set of candidate clock nets is generated from the set of candidate clock nets based on a distance between each candidate clock net and the clock instance. One candidate clock net in the reduced set is selected based on a length of conductive traces required to interconnect the corresponding candidate clock net and the clock instance. The post-CTS clock tree is restructured to connect the clock instance to the selected one of the candidate clock nets.
Owner:CADENCE DESIGN SYST INC

Time sequence optimization method and device for clock tree synthesis and computer readable storage medium

The invention discloses a time sequence optimization method and device for clock tree synthesis and a computer readable storage medium, belongs to the field of chip design, and aims to solve the problem that register omission can be avoided by analyzing receiving registers as objects one by one, and time sequence optimization is performed according to violation degree evaluation value sorting of the receiving registers. According to the method and the device, omission of violation paths with deep violation degrees can be avoided, so that the sum of the time margins of the violation paths containing the receiving register can be determined as the violation degree evaluation value of the receiving register for any receiving register in the target chip; according to the sequence of absolute values of violation degree evaluation values from large to small, all receiving registers with violation paths are sorted, time sequence optimization is conducted on the violation paths of the receiving registers according to the sequence, sorting can be conducted according to the violation degree evaluation values, optimization is conducted one by one from heavy to light, the optimization comprehensiveness can be improved, and the optimization efficiency is improved. Therefore, the time sequence optimization efficiency is improved.
Owner:SHANDONG BOSUAN ZHIXIN INFORMATION TECHNOLOGY CO LTD

Hierarchical clock tree synthesis method and system based on hybrid topological structure

The invention provides a hierarchical clock tree synthesis method and system based on a hybrid topological structure, and aims to collaboratively optimize clock skew and clock delay in a chip clock network. The method comprises the following steps: firstly, introducing a balanced greedy search clustering algorithm, clustering registers at the initial stage of clock network construction, and reducing local clock skew and delay; and generating a bottom layer clock tree in each cluster by adopting a bounded deviation construction method so as to ensure the clock synchronization quality in the cluster. In a top-layer clock tree construction stage, the invention provides a self-adaptive H-tree topology construction algorithm, and the H-tree structure is dynamically adjusted according to the position relationship among all layers of clusters, so that a global clock distribution path is optimized under multiple layers. Besides, in order to further improve the CTS quality, the invention further designs a clock network optimization strategy based on buffer post-processing, and local buffer insertion and position adjustment are carried out for the problems of fan-out unevenness and load overrun so as to eliminate potential illegal paths.
Owner:FUZHOU UNIV

Method for Constructing Fishbone H-Clock Tree Suitable for High-Speed Interface Module

A method for constructing a fishbone H-clock tree suitable for a high-speed interface module includes the following steps: S1, setting an instance of a clock tree by means of an EDA tool, and eliminating existing definitions; S2, setting a root node, a non-default routing rule and multiple TAP nodes; S3, creating an H-clock tree, and performing H-clock tree synthesis, wherein the H-clock tree synthesis includes: introducing multiple intermediate nodes between the root node and the TAP nodes, editing a clock network between the root node and the TAP nodes by means of an innovus script, and deleting each redundant intermediate node to obtain a structure of a fishbone H-clock tree; mounting multiple sinks on each TAP node, and defining the TAP nodes in a same source group by means of the EDA tool; and performing routing according to the non-default routing rule to complete construction.
Owner:JIANGSU HUACHUANG MICROSYSTEM CO LTD

Unified timing closure system for multimode clock tree synthesis in system-on-chip architectures with distributed corner scaling

A unified timing closure system for the simultaneous synthesis of multi-mode clock trees in a system-on-chip architecture, comprising: a timing convergence processor configured to perform simultaneous analysis and optimization of clock distribution paths across a variety of operating modes and process voltage-temperature operating conditions, wherein the timing convergence processor maintains a unified timing graph that correlates all clock sinks with multiple mode vectors representing setup and hold relationships under different conditions; a multitude of distributed computer scaling units distributed across physically distinct sub-areas of the system-on-chip architecture, each distributed computer scaling unit being configured to determine local delay scaling factors corresponding to process variations, voltage fluctuations, and temperature gradients in its respective sub-area, and dynamically adjust the delay buffer characteristics, link impedance, and driver strength in response to the local scaling factors; a clock offset synchronization unit coupled with the timing convergence processor and the numerous distributed clock scaling units, wherein the clock offset synchronization unit is configured to monitor and minimize insertion delay differences between multiple clock sinks by dynamically adjusting capacitive loads and buffer driver strengths throughout the clock network to maintain uniform propagation characteristics across all modes; a multi-mode synchronization processor that is operationally linked to the timing convergence processor and is configured to harmonize clock arrival times across the operating modes of function, test, and power saving by mapping all mode-specific constraints into a unified timing domain, and to correct inter-mode skew divergence by iteratively adjusting clock path latencies; a distributed timing communication interface that establishes a hierarchical interconnection network between the timing convergence processor and the multiple distributed corner scaling units, wherein the distributed timing communication interface is configured to exchange real-time timing information, delay deviation metrics, and control instructions via a synchronized token-based communication protocol; and A physical time-matching circuit consisting of tunable delay lines, programmable capacitive elements and temperature-compensated bias transistors, physically embedded in the clock distribution network, wherein the physical time-matching circuit receives adaptive control signals from the time convergence processor and adjusts local propagation characteristics to achieve time completion simultaneously across all operating modes and process boundaries.
Owner:SRI ADIBHATLA PHANEEDRA CHAINULU SAN DIEGO

Time sequence optimization method of clock tree and computer readable storage medium

The invention discloses a time sequence optimization method of a clock tree and a computer readable storage medium, and relates to the technical field of clock tree synthesis and time sequence optimization. The method comprises the steps that a to-be-processed time sequence path is obtained, time sequence optimization is conducted on the to-be-processed time sequence path from the to-be-processed time sequence path, and time sequence optimization comprises the steps that a register with the minimum time sequence margin is determined as a to-be-processed register; determining a target fan-in end timing margin according to the plurality of fan-in end timing margins of the to-be-processed register; and / or determining a target fan-out end timing margin according to the plurality of fan-out end timing margins of the register to be processed; calculating a clock offset according to the target fan-in end timing margin and / or the target fan-out end timing margin; adjusting the time sequence margin of each fan-in end of the register to be processed and / or the time sequence margin of each fan-out end of the register to be processed according to the clock offset; and updating the to-be-processed time sequence path until a set ending condition is met.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

Clock tree synthesis method and related device

The application discloses a clock tree synthesis method and related equipment, including: dividing a plurality of timing units needing to receive a clock signal from a clock source into clustering clusters of different levels, wherein the load capacitances of each clustering cluster of the same level are balanced; according to the level order of the clustering cluster starting from the clock source, taking each clustering cluster as a node of a clock tree, recursively constructing the clock tree, and inserting a target buffer at the position of each node for driving the corresponding node; analyzing the delay and offset of the constructed clock tree to obtain an analysis result; if the analysis result indicates that the delay and offset of the clock tree do not satisfy a preset constraint condition, adjusting the clock tree until the delay and offset of the adjusted clock tree satisfy the preset constraint condition. The technical scheme of the embodiment of the application can effectively reduce power consumption and offset, improve computing efficiency and design reliability, and is suitable for high-performance chip design under advanced process.
Owner:北京汤谷软件技术有限公司

Design flow of integrated circuit (IC) with thermal sensing resistor

An embodiment method of forming a layout plan of an integrated circuit (IC) device includes obtaining a placement of a plurality of digital circuit cells in a region of a layout plan; obtaining an initial placement of one or more thermal sensing resistor cells in a subset of a plurality of metallization layers and a subset of a plurality of via layers of the layout plan; obtaining a routing plan based on a clock tree synthesis and the initial placement of the one or more thermal sensing resistor cells; performing a thermal analysis based on the placement of the plurality of digital circuit cells and the routing plan to identify one or more areas of interest in the region of the layout plan; and obtaining a refined placement of the one or more thermal sensing resistor cells respectively over the one or more areas of interest.
Owner:TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD

A method of clock tree synthesis, computer readable storage medium

A method for clock tree synthesis and a computer-readable storage medium are disclosed. The method includes: acquiring a global clock tree of a target circuit, the global clock tree comprising multiple timing skew groups; determining sub-clock trees corresponding to each timing skew group based on each timing skew group, wherein each sub-clock tree includes a common path and several non-common paths branching from the common path, and the common and non-common paths each include several components; for each sub-clock tree: determining a drive object to be processed based on the common path of the sub-clock tree; calculating the load center location based on the several non-common paths; inserting a load center component at the load center location; when the components on the common path where the inserted load center component is located, and the components adjacent to the load center component in each of the non-common paths connected to the inserted load center component, do not meet preset design constraints, setting several signal conditioning units between the drive object to be processed and the inserted load center component.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

Clock tree synthesis method and system for reducing vertical coupling capacitance of clock tree

ActiveCN121902751BBreak through the limitation of only optimizing parameters within the layerbreak through the limitationsComputer aided designSpecial data processing applicationsCapacitanceClock tree synthesis
This application relates to a clock tree synthesis method and system for reducing the vertical coupling capacitance of the clock tree, belonging to the field of clock tree synthesis technology. The core of the method lies in the fact that, during the clock tree synthesis process in the physical design phase, by using a preset vertical design of the clock tree and a coupling-aware clock tree synthesis optimization cost function, the parasitic coupling capacitance between clock lines and adjacent signal lines in the vertical metal layer is systematically reduced, thereby improving the noise immunity of the clock network and reducing delay uncertainty and dynamic power consumption.
Owner:TIANJIN INST OF ADVANCED TECH

Clock tree synthesis method and system

The invention relates to the technical field of integrated circuits, in particular to a clock tree synthesis method and system. According to the scheme, the clock tree is dynamically grouped to generate a plurality of to-be-optimized groups, and then each to-be-optimized group is iteratively optimized, so that all to-be-optimized groups achieve clock skew balance. Specifically, in the iteration process, a deviation compensation device is inserted into a to-be-optimized group with the minimum delay, in each round of iteration, clock skew balance is carried out on the to-be-optimized group after the deviation compensation device is inserted in the current round, then whether skew balance is achieved or not is judged, if yes, the process is finished, and if not, the process is finished. And if not, continuing to carry out the next round of iterative optimization until all the to-be-optimized groups reach clock skew balance, thereby ending the iterative optimization. By adopting the scheme, through collaborative optimization of the grouping strategy and the clock skew balance mechanism, the convergence efficiency and layout adaptability of the clock network are remarkably improved while the optimization precision is guaranteed.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

Clock tree synthesis method based on collaborative optimization of clustering and reinforcement learning

The invention specifically discloses a clock tree synthesis method based on clustering and reinforcement learning collaborative optimization, and relates to the technical field of integrated circuit design and electronic design automation. The method comprises the following steps: firstly reading a trigger coordinate, a clock source position and a design constraint parameter in a circuit; secondly, performing clustering grouping on triggers in the circuit through a clustering method, generating an initial hierarchical clock tree topology and determining candidate insertion positions of buffers; constructing a reinforcement learning environment, and defining a state space, an action space and a multi-target reward function; then, respectively learning a trigger relocation strategy and a buffer insertion and removal strategy by maintaining an independent movement Q table and action Q table within the displacement constraint; and finally, evaluating clock skew, delay and other performances, generating a comprehensive performance evaluation result, and performing iterative optimization judgment through a closed-loop feedback mechanism. According to the method, the clock skew and delay are effectively controlled, the local optimum problem of a traditional method is avoided, and the comprehensive quality and the automation efficiency of the clock tree are improved.
Owner:BEIJING UNIV OF TECH

Clock tree error positioning method and device

The invention provides a clock tree error positioning method and device. The clock tree error positioning method comprises the following steps: performing first clock tree synthesis on a target chip, and obtaining clock delay jumps corresponding to a plurality of clock trees in the first clock tree synthesis process; determining the clock tree of which the clock delay jump meets a first preset condition in the plurality of clock trees as a to-be-optimized clock tree; and performing error positioning on the to-be-optimized clock tree according to the clock delay reports corresponding to the to-be-optimized clock tree at the plurality of integrated nodes. Through the clock tree error positioning method, the problem that the research and development period of the chip is prolonged due to the fact that abnormal nodes in the chip are difficult to position is solved.
Owner:AUTOCHIPS

Process control method and device for digital chip back-end design and EDA tool software

The invention discloses a process control method and device for rear-end design of a digital chip and EDA tool software, and the method comprises the steps: firstly, carrying out RC automatic calibration on a pre-wiring database according to a design database, a reference database, a reference parasitic parameter information file and / or a preset time sequence calibration target, and then obtaining a parameter configuration file, the parameter configuration file comprises calibration configuration parameters for parasitic parameter extraction and / or time sequence values; and then loading the parameter configuration file in a logic synthesis stage, a layout stage, a clock tree synthesis stage, a wiring stage and / or an ECO stage of physical perception in a digital chip back-end design for RC extraction. According to the calibration configuration parameters, RC extraction or a time sequence value of a certain stage is used as a reference value to guide an RC engine of another stage, and then an optimized RC estimation model is used for iterative design again, so that a calibrated RC estimation or extraction model can be applied in different stages, the RC estimation and extraction precision is improved, and the design process efficiency is further improved.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

A clock tree synthesis method, computer device, readable storage medium and program product

The application relates to a clock tree synthesis method, computer equipment, a readable storage medium and a program product in the field of chip design. The steps of the clock tree synthesis method include clustering, delay reduction, power consumption reduction and flattening. The method adopts a new detailed layout mode in the clock tree synthesis process, adjusts the detailed layout between the power consumption reduction stage and the flattening stage, makes the timing device move caused by the legalization of the placement position in the detailed layout more scientific, reduces the movement of the timing device caused by the legalization of the placement position in the detailed layout, and makes the clock tree synthesis result closer to the theoretical expectation. The search range during the calculation of the candidate position is limited by the boundary frame, the controllability of the device movement range in the detailed layout is realized through the position keeping parameter, the position change of the timing device is smaller, the result quality of the clock tree synthesis is more stable, and especially under the constraint of the lower maximum placement density, the method can reduce the deterioration of the result quality of the clock tree synthesis caused by the detailed layout.
Owner:HUAXIN GIANTS (HANGZHOU) MICROELECTRONICS CO LTD

Bottom-up clock tree synthesis method and system

The application discloses a bottom-up clock tree synthesis method and system, which comprises inserting a logic unit to be inserted between a driver and a load connected to the driver; judging whether a clock tree with the inserted logic unit meets a design rule constraint, if yes, the insertion of the logic unit between the driver and the load connected to the driver is completed, if not, taking the inserted logic unit as a new load and starting from the insertion of the logic unit to be inserted between the driver and the load connected to the driver. When the logic unit is inserted, the logic unit is inserted layer by layer from bottom to top, and leaf nodes which need to share clock paths as much as possible due to clock skew, common control critical path and other reasons can be divided under the same sub-tree as early as possible in the bottom layer, so that the power consumption and the chip area occupied are reduced, the problem that the common path of the leaf nodes of the critical path is too short is avoided, and the clock tree synthesis situation of a buffer, an inverter or a mixture of both can be applied.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

A method and apparatus for step-by-step synthesis of a clock tree

The application provides a clock tree synthesis method, comprising: obtaining a plurality of synchronous unit groups of a same target clock source; each of the synchronous unit groups comprises at least one synchronous unit; for each of the plurality of synchronous unit groups, a virtual clock source is set at a side of each synchronous unit in the synchronous unit group away from the target clock source along a common path of the synchronous unit to the target clock source; and a layout and routing tool is used to make clock delays of each synchronous unit in the synchronous unit group to the virtual clock source equal. By setting a virtual clock source on the synchronous unit groups belonging to different functional targets under the same clock source, the synchronous unit groups belonging to different functional targets under the same clock source can be synthesized independently, instead of starting from the clock source, so that the quality of the clock tree on the chip is greatly improved.
Owner:HERCULES MICROELECTRONICS CO LTD

Clock tree adaptive optimization method using useful skew based on risc-v architecture

The application discloses a new clock tree adaptive optimization method based on RISC-V architecture and utilizing useful skew, after S1, layout; S2, layout; S3, clock tree synthesis, S10, register-to-register timing path optimization is carried out; after S4, wiring, S20, register-to-memory timing path optimization is carried out. Through adaptive iteration, the application does not need complicated algorithms, solves the shortage of auto useful skew of the EDA tool itself, maximally repairs the timing problem, and simultaneously adopts the method of combining delay units, so that the win-win effect of high performance and low power consumption of chip design is realized.
Owner:HANGZHOU DIANZI UNIV

A scan chain construction method, device, equipment and storage medium

The application provides a scan chain construction method, device and equipment and a storage medium. The method comprises the following steps: selecting any register as a starting register of a scan chain; determining a next-level register of the starting register based on a matching degree of each candidate register and the starting register, wherein the matching degree is determined based on physical position information of the register and path delay information based on clock tree synthesis (CTS); taking the next-level register as a new starting register, and performing the operation of determining the next-level register of the starting register based on the matching degree of each candidate register and the starting register until the next-level register is the last register in the chip; and constructing the scan chain of all registers according to the relationship between the starting register and the next-level register.
Owner:SANECHIPS TECH CO LTD

A clock tree timing optimization method and a computer readable storage medium

A clock tree timing optimization method and a computer readable storage medium, relate to the technical field of clock tree synthesis and timing optimization. The method comprises: obtaining a to-be-processed timing path, starting from the to-be-processed timing path, performing timing optimization on the to-be-processed timing path, the timing optimization comprising: determining a register with the smallest timing margin as a to-be-processed register; determining a target fan-in end timing margin according to a plurality of fan-in end timing margins of the to-be-processed register; and / or determining a target fan-out end timing margin according to a plurality of fan-out end timing margins of the to-be-processed register; calculating a clock offset according to the target fan-in end timing margin and / or the target fan-out end timing margin; adjusting each fan-in end timing margin of the to-be-processed register and / or each fan-out end timing margin of the to-be-processed register according to the clock offset; updating the to-be-processed timing path until a set ending condition is reached.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

Channelless clock tree synthesis method

A clock tree synthesis method comprises obtaining information of a source node and information of N leaf nodes, N being a positive integer greater than 1, performing a Steiner tree algorithm according to the information of the source node and the information of the N leaf nodes to determine information of a set of branch nodes, and creating a clock feedthrough according to the information of the source node, the information of the N leaf nodes, and the information of the set of branch nodes.
Owner:MEDIATEK INC

Bottom-up clock tree synthesis method and system

The invention discloses a bottom-to-top clock tree synthesis method and system. The method comprises the following steps: inserting a logic unit to be inserted between a driver and a load connected with the driver; and judging whether the clock tree in which the logic unit is inserted meets design rule constraints or not, if so, completing insertion of the logic unit between the driver and the load connected with the driver, and if not, taking the inserted logic unit as a new load, and starting execution from insertion of the logic unit to be inserted between the driver and the load connected with the driver. When the logic units are inserted, the logic units are inserted layer by layer from bottom to top, leaf nodes which need to share clock paths as far as possible due to clock skew, common control of key paths and other reasons can be divided into the same sub-trees as soon as possible at the bottom layer, power consumption and occupied chip area are reduced, and the cost is reduced. The problem that a common path of leaf nodes of a critical path is too short is avoided, and the method can be suitable for the situation of clock tree synthesis of a buffer, a phase inverter or a mixture of the buffer and the phase inverter.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

Machine learning-based clock tree comprehensive optimization method, equipment and product

A clock tree comprehensive optimization method, device and product based on machine learning, the clock tree comprehensive optimization method comprising: obtaining a trained replacement unit prediction model, the trained replacement unit prediction model being used for predicting an optimal replacement unit corresponding to a to-be-optimized unit in a clock tree synthesis; and integrating the trained replacement unit prediction model into an EDA tool so as to call the trained replacement unit prediction model through the EDA tool integrated with the trained replacement unit prediction model to predict an optimal replacement unit corresponding to the to-be-optimized unit in the clock tree synthesis. The clock tree comprehensive optimization method aims to reduce the operation time for replacing the selected unit with the same type of unit with weaker driving capability in the clock tree comprehensive stage on the premise that the clock time sequence is not obviously deteriorated and the design rule violation requirement is met.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

Timing sequence driven clock tree synthesis method based on key node pair and product

The invention discloses a time sequence driving clock tree synthesis method and product based on key node pairs, and the time sequence driving clock tree synthesis method comprises the steps: constructing an initial clock tree, extracting a plurality of register transmission paths meeting the allowance requirement based on the initial clock tree, constructing a key node pair file according to the plurality of register transmission paths, generating a starting node mapping table and an ending node mapping table for the file according to the key nodes; dividing the plurality of node clusters in the initial clock tree into non-key node clusters and key node clusters based on the initial node mapping table and the termination node mapping table; and respectively processing the non-key node cluster and the key node cluster in the initial clock tree to obtain a final optimized clock tree. The time sequence driven clock tree synthesis method aims to construct a time sequence driven balance clock tree while ensuring time sequence convergence.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

Clock tree synthesis method and apparatus, electronic device, and computer-readable storage medium

The present application provides a clock tree synthesis method, device, electronic device and computer-readable storage medium, the method comprising: dividing the clock nodes into multiple skew groups based on the physical location and naming of each clock node that needs to undergo clock tree synthesis in a chip; wherein the clock nodes are nodes in the chip that are controlled by a clock signal; each of the skew groups includes one or more different clock nodes; balancing the time delays between the skew groups to obtain a target design structure; and using the target design structure in the chip. The present application can automatically divide the skew groups without relying on the experience of IC design engineers for manual grouping, thereby reducing the subjectivity of grouping and also reducing the time consumption of grouping, thereby improving efficiency.
Owner:HYGON INFORMATION TECH CO LTD

Clock tree synthesis method and computer readable storage medium

The invention discloses a clock tree synthesis method and a computer readable storage medium. The method comprises the steps that a global clock tree of a target circuit is acquired, the global clock tree comprises a plurality of time sequence deviation groups, a sub-clock tree corresponding to each time sequence deviation group is determined according to each time sequence deviation group, each sub-clock tree comprises a common path and a plurality of non-common paths branched by the common path, and the common path is a common path; the common path and the non-common path comprise a plurality of elements; for each sub-clock tree, determining a to-be-processed driving object according to a common path of the sub-clock tree; calculating a load center position according to the plurality of non-common paths; a load center element is inserted into the load center position; and when the element of the common path where the inserted load center element is located and the element adjacent to the load center element in each non-common path connected with the inserted load center element do not meet the preset design constraint, a plurality of signal adjusting units are arranged between the to-be-processed driving object and the inserted load center element.
Owner:SHENZHEN HONGXIN MICRO NANO TECH CO LTD +1

API for restructuring a post-CTS clock tree to include user-identified clock instances

A clock tree generated through clock tree synthesis (CTS) for an integrated circuit (IC) design is stored in memory. The IC design includes a post-CTS clock tree having a plurality of clock nets. An application programming interface (API) implements a set of commands to allow a user, through a user request, to provide inputs to restructure the post-CTS clock tree to include a user-specified clock instance. The request is received from a user through the API and includes inputs defining the user-specified clock instance, a physical location of the clock instance, and a logical equivalence of a clock signal to be provided by one of the plurality of clock nets. One of the clock nets in the post-CTS clock tree is selected based on the inputs of the request and the post-CTS clock tree is restructured to include the user-specified clock instance.
Owner:CADENCE DESIGN SYST INC

GNN-guided layered H-tree low-skew clock tree synthesis method

The invention discloses a GNN-guided hierarchical H-tree low-skew clock tree synthesis method, which comprises the following steps of: firstly, executing fan-out-radius-capacitance three-constraint clustering on a chip register to generate an optimized buffer leaf cluster; spatial distribution and electrical characteristics are extracted, and an optimal sub-tree division scheme is predicted by using a graph neural network GNN; a K-adaptive non-uniform branch H tree is constructed based on the prediction result, a binary chain structure is adopted for a light load area, and a quadtree structure is adopted for a heavy load area; and finally, integrating the global clock network through the sparse grid. According to the method, the capacitance balance constraint and the graph neural network technology are creatively fused, and compared with a traditional H-tree method, the clock skew is reduced by 11.5%, the clock delay is reduced by 13.9%, the number of buffers is reduced by 31.0%, and the comprehensive operation time is remarkably shortened.
Owner:FUZHOU UNIV

Method for introducing effective clock skew in chip layout stage

The invention discloses a method for introducing effective clock skew in a chip layout stage, which comprises the following steps of: utilizing an optimized time sequence of the effective clock skew to enable clock signals to arrive at a time sequence unit in a staggered manner, and offering surplus time sequence resources on a non-critical path to an adjacent critical path. According to the method, the effective clock skew is improved into an active optimization strategy in the early stage, and the degree of freedom and effectiveness of optimization are improved; a clear and quantitative optimization target is provided for the clock tree synthesis tool, so that the balance operation has clear time sequence guidance quality, and resource waste on a non-critical path is avoided; the problem of time sequence violation is solved by utilizing time sequence information earlier and more effectively, and higher working frequency is achieved; or the time sequence convergence is realized with lower power consumption, and the chip performance is improved; through effective clock skew, effective linkage of a layout wiring stage, a clock tree synthesis stage, a clock path and a data path is realized, a new normal form of a physical design stage is formed, and seamless connection of different design stages is realized.
Owner:HUAXIN GIANTS (HANGZHOU) MICROELECTRONICS CO LTD

Clock tree synthesis method for frequency dividing circuit

The invention provides a clock tree synthesis method related to a frequency dividing circuit. The clock tree synthesis method comprises the following steps: step 1, selectively adding / deleting buffers on a clock line; 2, dividing an independent clock region behind an output pin of a frequency dividing circuit trigger; 3, in the newly divided clock area, a clock is created again, and an independent clock network is created; step 4, adjusting clock delay by adopting an insertiondelay command, and guiding a tool to complete clock tree balance; and step 5, completing automatic wiring of the clock circuit. On the basis of the steps, the problems that time sequence violation of a frequency dividing circuit (DIV) cannot be repaired under an original clock tree synthesis method, and power consumption is increased are solved.
Owner:CHINA NANHU ACAD OF ELECTRONICS & INFORMATION TECH