Semiconductor integrated circuit design supporting apparatus, method, and program
AssigneeMitsubishi Electric Corporation
InventorsRyo Yamamoto, Noriyuki Minegishi
Life of this patent
Estimating the term…
Loading patent…
AssigneeMitsubishi Electric Corporation
InventorsRyo Yamamoto, Noriyuki Minegishi
Estimating the term…
A latency adjusting part calculates a necessary delay based on the number of FFs that are required to be inserted between respective modules through high level synthesis of a behavioral description. An input FF stage number acquiring part extracts a pin having an input that receives an FF, and acquires the number of stages of input FFs of FF reception. A latency re-adjusting part obtains an optimum delay based on the above-mentioned necessary delay and input delay. A former-stage module analyzing part detects, based on the above-mentioned synthetic log or HDL, a state having a minimum total number of FFs. An FF insertion optimizing synthesis part subjects an entire circuit to high level synthesis again based on the above-mentioned optimum delay and an FF inserting position obtained based on the state having the minimum number of FFs, to thereby obtain optimized HDL.
A semiconductor integrated circuit design supporting apparatus configured to cooperate with a high level synthesis means for executing high level synthesis of analyzing a behavioral description, which describes a circuit behavior of an integrated circuit by high level language, to generate register transfer level (RTL) description, the semiconductor integrated circuit design supporting apparatus being further configured to optimize an inserting position and a number of inserting stages of flip-flops (FFs) to be inserted in the RTL description through the high level synthesis by utilizing, in cooperation with the high level synthesis means, a scheduling result including latency of each output pin of each module of the integrated circuit and information on delay between signal lines at each clock boundary inside the each module, the scheduling result being output as an intermediate result when the high level synthesis means performs the high level synthesis, the semiconductor integrated circuit design supporting apparatus having a computer with a central processor unit configured to provide parts comprising:
A semiconductor integrated circuit design supporting apparatus, configured to cooperate with a high level synthesis means for executing high level synthesis of analyzing a behavioral description, which describes a circuit behavior of an integrated circuit by high level language, to generate register transfer level (RTL) description, the semiconductor integrated circuit design supporting apparatus being further configured to optimize an inserting position and a number of inserting stages of flip-flops (FFs) to be inserted in the RTL description through the high level synthesis by utilizing, in cooperation with the high level synthesis means, a scheduling result including latency of each output pin of each module of the integrated circuit and information on delay between signal lines at each clock boundary inside the each module, the scheduling result being output as an intermediate result when the high level synthesis means performs the high level synthesis, the semiconductor integrated circuit design supporting apparatus having a computer with a central processor unit configured to provide parts comprising:
A semiconductor integrated circuit design supporting method, comprising:
A semiconductor integrated circuit design supporting method, comprising:
A non-transitory computer readable medium containing a computer readable semiconductor integrated circuit design supporting program, the semiconductor integrated circuit design supporting program causing the computer with a central processor unit to perform steps including:
A non-transitory computer readable medium containing a computer readable semiconductor integrated circuit design supporting program, the semiconductor integrated circuit design supporting program causing the computer with a central processor unit to perform steps including:
Dependencies are inferred from the claim text.