Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pei-Ning Guo

dblp:45/3559 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2003
0009-0008-1846-917XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Electronic design automation · 97% Reconfigurable computing and FPGAs · 3%
Theoretical computer science
1 paper
Mathematical optimization · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.142001
Floorplanning using a tree representation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Sequence-pair approach for rectilinear module placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
An O-Tree Representation of Non-Slicing Floorplan and Its Applications · DAC 1999
Electronic design automation › physical design
floorplanning
0.132001
Floorplanning using a tree representation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Sequence-pair approach for rectilinear module placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
An O-Tree Representation of Non-Slicing Floorplan and Its Applications · DAC 1999
Electronic design automation › physical design › floorplanning
non-slicing floorplan representation
0.122001
Floorplanning using a tree representation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
An O-Tree Representation of Non-Slicing Floorplan and Its Applications · DAC 1999
Electronic design automation › logic synthesis › sequential circuit optimization
retiming
0.012003
A physical retiming algorithm for field programmable gate arrays · FPGA 2003
Electronic design automation › physical design
timing optimization
0.012003
A physical retiming algorithm for field programmable gate arrays · FPGA 2003
Electronic design automation › physical design › layout optimization
wire length minimization
0.022001
Floorplanning using a tree representation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Cluster Refinement for Block Placement · DAC 1997
Electronic design automation › physical design › placement
module placement
0.011999
Sequence-pair approach for rectilinear module placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Electronic design automation › physical design › placement
mixed-size placement
0.011997
Cluster Refinement for Block Placement · DAC 1997
Electronic design automation › physical design
placement
0.011997
Cluster Refinement for Block Placement · DAC 1997
Mathematical optimization
combinatorial optimization
0.011999
Sequence-pair approach for rectilinear module placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999

Methods — techniques the papers use, named apart from their topics

simulated annealing · 0.0timing budget · 0.0register duplication · 0.0delay estimation · 0.0ordered tree representation · 0.0deterministic floorplanning algorithm · 0.0sequence-pair · 0.0sequence pair · 0.0o-tree representation · 0.0iterative optimization · 0.0branch-and-bound · 0.0
YearPublicationVenuePosition
2003 A physical retiming algorithm for field programmable gate arrays
abstract
In this paper, we present a physical retiming algorithm for sequential circuits implemented in field programmable gate arrays (FPGAs). This algorithm can speed up the sequential circuits by reducing delay of all critical paths with negative slacks. By taking advantage of the physical information provided by placed circuits, this algorithm integrates two operations: retiming and register duplication. Retiming moves registers across combinational components. Register duplication moves registers across interconnect. Circuit functionality remains unchanged while performing these operations. A concept of timing budget is proposed to guide register moves. An accurate delay estimator for FPGA designs is developed to make register moves much more acceptable compared to conventional retiming technique. Experiments show that the physical retiming algorithm proposed in this paper can effectively reduce the critical path delays, increasing maximum frequency by 13.54%, on average, and improving by 59.54%, on average, the minimum slack for sequential circuits implemented in FPGAs.
Peter Suaris, Dongsheng Wang 0012, Pei-Ning Guo, Nan-Chi Chou
FPGA3
2001 Floorplanning using a tree representation
abstract
We present an ordered tree (O tree) structure to represent nonslicing floorplans. The O tree uses only n(2+[lg n]) bits for a floorplan of n rectangular blocks. We define an admissible placement as a compacted placement in both x and y directions. For each admissible placement, we can find an O-tree representation. We show that the number of possible O-tree combinations is O(n!2/sup 2n-2//n/sup l.5/). This is very concise compared to a sequence pair representation that has O((n!)/sup 2/) combinations. The approximate ratio of sequence pair and O-tree combinations is O(n/sup 2/(n/4e)/sup n/). The complexity of O tree is even smaller than a binary tree structure for slicing floorplan that has O(n!2/sup 5n-3//n/sup 1.5/) combinations. Given an O tree, it takes only linear time to construct the placement and its constraint graph. We have developed a deterministic floorplanning algorithm utilizing the structure of O tree. Empirical results on MCNC (www.mcnc.org) benchmarks show promising performance with average 16% improvement in wire length and 1% less dead space over previous central processing unit (CPU) intensive cluster refinement method.
Pei-Ning Guo, Toshihiko Takahashi, Chung-Kuan Cheng, Takeshi Yoshimura
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1999 An O-Tree Representation of Non-Slicing Floorplan and Its Applications
abstract
We present an ordered tree, O-tree, structure to represent non-slicing floorplans. The O-tree uses only n (2 + ⎡lg n⎤) bits for a floorplan of n rectangular blocks. We define an admissible placement as a compacted placement in both x and y direction. For each admissible placement, we can find an O-tree representation. We show that the number of possible O-tree combinations is O(n! 2 2n- 2 / n 1.5). This is very concise compared to a sequence pair representation which has O((n!) 2) combinations. The approximate ratio of sequence pair and Otree combinations is O(n 2 (n /4e) n). The complexity of O-tree is even smaller than a binary tree structure for slicing floorplan which has O(n! 2 5n-3 /n 1.5) combinations. Given an O-tree, it takes only linear time to construct the placement and its constraint graph. We have developed a deterministic floorplanning algorithm utilizing the structure of O-tree. Empirical results on MCNC benchmarks show promising performance with average 16 % improvement in wire length, and 1 % less in dead space over previous CPU-intensive cluster refinement method. 1.
Pei-Ning Guo, Chung-Kuan Cheng, Takeshi Yoshimura
DAC1
1999 Sequence-pair approach for rectilinear module placement
abstract
With the recent advent of deep sub-micron technology and new packaging schemes such as multichip modules, integrated circuit components are often not rectangular. Most existing block placement approaches, however, only deal with rectangular blocks, resulting in inefficient area utilization. New approaches which can handle arbitrarily shaped blocks are essential to achieve high-performance design. In this paper, we extend the sequence-pair approach for rectangular block placement to arbitrarily sized and shaped rectilinear blocks. Experimental results show that our algorithm achieves results with excellent area utilization.
Pei-Ning Guo, Chung-Kuan Cheng
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1998 Rectilinear block placement using sequence-pair
abstract
With the recent advent of deep sub-micron technology and new packaging schemes such as Multi-Chip Modules(MCMs), integrated circuit components are often not rectangular. Most existing block placement approaches, however, only deal with rectangular blocks, resulting in inefficient area utilization. New approaches which can handle arbitrarily shaped blocks are essential to achieve high performance design. In this paper, we present an approach extending the sequence-pair approach for rectangular block placement to arbitrarily sized and shaped rectilinear blocks. Experimental results show that our algorithm achieves results with excellent area utilization.
Pei-Ning Guo, Chung-Kuan Cheng
ISPD2
1997 Cluster Refinement for Block Placement
abstract
We propose an iterative optimization approach for mixedmacro-cell and standard-cell placement, which minimizes the chipsize and interconnection wire length at the same time. We present abranch-and-bound algorithm which efficiently searches for the optimalsolution by evaluating all of the possible configurations on theselected cluster to minimize the gap distance between the ceilingand the floor. A virtual grid and permutation order are generateddynamically to eliminate redundant branches, which was the causeof much higher complexity in other approaches. Experimentalresults on the MCNC benchmark circuits show that the algorithmachieves very competitive results to manual design.
Pei-Ning Guo, Chung-Kuan Cheng
DAC2