Physical Design System Construction and Algorithms Development
博士 === 中原大學 === 電子工程研究所 === 94 === Abstract In this thesis, we develop a physical design system. First, an architecture of the physical design system is proposed. This architecture consists of a central database, a LEF/DEF translator, a set of access utilities, a set of optimization processes, and...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/83500443957858911179 |
id |
ndltd-TW-094CYCU5428055 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094CYCU54280552016-06-01T04:21:56Z http://ndltd.ncl.edu.tw/handle/83500443957858911179 Physical Design System Construction and Algorithms Development 實體設計系統之建構與演算法開發 Jun-Cheng Chi 紀俊呈 博士 中原大學 電子工程研究所 94 Abstract In this thesis, we develop a physical design system. First, an architecture of the physical design system is proposed. This architecture consists of a central database, a LEF/DEF translator, a set of access utilities, a set of optimization processes, and a graphic user interface. The architecture is easy to be extended and maintained. Based on the architecture, an integrated timing-driven partitioning, floorplanning, and placement system has been constructed. In both floorplanning and placement stages, two novel timing-design methodologies are proposed to optimize the timing of the circuit. During the system flow, we use the same critical path information and the same models for delay estimation to increase the consistency of the cost functions in different stages. The timing-driven system is also integrated with a commercial CAD design flow. The system is continuously enhanced with the progress of the VLSI design. In this thesis, we also study the problems which are accompanied with the advancing of the VLSI process. We present the algorithms in the areas of the floorplan, placement, and low power design methodologies. An effective hard/soft modules floorplanning algorithm is proposed. It uses simulated annealing framework based on the sequence pair representation. We proposed a method which finds four candidates of module shape to be chosen in a simulated annealing process for each module. These candidates provide a better choice toward local optimal packing. The proposed algorithm may be extended to handle the connectivity and different placement constraints. Experimental results show that the approach is very effective. At placement stage, we proposed an IR drop-driven standard cell placement algorithm which simultaneously minimizes the maximum IR drop of a design and considers the critical path delay. The proposed algorithm can reduce the maximum value of IR drop among all rows at the placement stage. Experimental results show that the proposed algorithm may produce a placement with lower maximum IR drop value compared to the Cadence/QPlace. The placement with a lower maximum IR drop is more reliable and needs less power/ground straps or a coarser power grid in the design. Thus, more routing resources can be used for routing signal nets. With the advancement of technology, VLSI designs will become more complex with higher frequencies and lower supply voltages. It will cause more serious IR drop and timing closure problems. Finally, we also study the multiple voltages scaling problem for low power designs. A two-phase voltage scaling algorithm for VLSI circuits is proposed. The proposed algorithm utilizes the slack of each gate to scale down the voltages of the gates. It combines a greedy approach and an iterative optimization method to scale the supply voltage of gates effectively. Our study also shows the lower bound value of the voltage domains is the main factor in determining power savings. If more voltage domains are used, more voltage islands will be needed and designers will be burdened with the chore of accommodating the extra voltage islands in their designs. Thus, using dual voltage domains is a good choice both for saving power and facilitating the design effort. By applying lower supply voltages on non-timing critical gates, we can greatly reduce the total power consumption. Mely Chen Chi 陳美麗 2006 學位論文 ; thesis 118 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 中原大學 === 電子工程研究所 === 94 === Abstract
In this thesis, we develop a physical design system. First, an architecture of the physical design system is proposed. This architecture consists of a central database, a LEF/DEF translator, a set of access utilities, a set of optimization processes, and a graphic user interface. The architecture is easy to be extended and maintained. Based on the architecture, an integrated timing-driven partitioning, floorplanning, and placement system has been constructed. In both floorplanning and placement stages, two novel timing-design methodologies are proposed to optimize the timing of the circuit. During the system flow, we use the same critical path information and the same models for delay estimation to increase the consistency of the cost functions in different stages. The timing-driven system is also integrated with a commercial CAD design flow. The system is continuously enhanced with the progress of the VLSI design. In this thesis, we also study the problems which are accompanied with the advancing of the VLSI process. We present the algorithms in the areas of the floorplan, placement, and low power design methodologies.
An effective hard/soft modules floorplanning algorithm is proposed. It uses simulated annealing framework based on the sequence pair representation. We proposed a method which finds four candidates of module shape to be chosen in a simulated annealing process for each module. These candidates provide a better choice toward local optimal packing. The proposed algorithm may be extended to handle the connectivity and different placement constraints. Experimental results show that the approach is very effective.
At placement stage, we proposed an IR drop-driven standard cell placement algorithm which simultaneously minimizes the maximum IR drop of a design and considers the critical path delay. The proposed algorithm can reduce the maximum value of IR drop among all rows at the placement stage. Experimental results show that the proposed algorithm may produce a placement with lower maximum IR drop value compared to the Cadence/QPlace. The placement with a lower maximum IR drop is more reliable and needs less power/ground straps or a coarser power grid in the design. Thus, more routing resources can be used for routing signal nets. With the advancement of technology, VLSI designs will become more complex with higher frequencies and lower supply voltages. It will cause more serious IR drop and timing closure problems.
Finally, we also study the multiple voltages scaling problem for low power designs. A two-phase voltage scaling algorithm for VLSI circuits is proposed. The proposed algorithm utilizes the slack of each gate to scale down the voltages of the gates. It combines a greedy approach and an iterative optimization method to scale the supply voltage of gates effectively. Our study also shows the lower bound value of the voltage domains is the main factor in determining power savings. If more voltage domains are used, more voltage islands will be needed and designers will be burdened with the chore of accommodating the extra voltage islands in their designs. Thus, using dual voltage domains is a good choice both for saving power and facilitating the design effort. By applying lower supply voltages on non-timing critical gates, we can greatly reduce the total power consumption.
|
author2 |
Mely Chen Chi |
author_facet |
Mely Chen Chi Jun-Cheng Chi 紀俊呈 |
author |
Jun-Cheng Chi 紀俊呈 |
spellingShingle |
Jun-Cheng Chi 紀俊呈 Physical Design System Construction and Algorithms Development |
author_sort |
Jun-Cheng Chi |
title |
Physical Design System Construction and Algorithms Development |
title_short |
Physical Design System Construction and Algorithms Development |
title_full |
Physical Design System Construction and Algorithms Development |
title_fullStr |
Physical Design System Construction and Algorithms Development |
title_full_unstemmed |
Physical Design System Construction and Algorithms Development |
title_sort |
physical design system construction and algorithms development |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/83500443957858911179 |
work_keys_str_mv |
AT junchengchi physicaldesignsystemconstructionandalgorithmsdevelopment AT jìjùnchéng physicaldesignsystemconstructionandalgorithmsdevelopment AT junchengchi shítǐshèjìxìtǒngzhījiàngòuyǔyǎnsuànfǎkāifā AT jìjùnchéng shítǐshèjìxìtǒngzhījiàngòuyǔyǎnsuànfǎkāifā |
_version_ |
1718290871366975488 |