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.

Peichen Pan

dblp:72/114 · DBLP profile ↗
← Back
25ranked-venue papers
15as first author
3since 2021 · last 2024
—ORCID · conflict

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

Systems, architecture and hardware · 21 · 13 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 since 2021Theory of computation · 2 · 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
11 papers
Hardware accelerators and domain-specific architectures · 44% Electronic design automation · 33% Reconfigurable computing and FPGAs · 22%

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

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
FPGA accelerator
0.412019
Caffeine: Toward Uniformed Representation and Acceleration for Deep Convolutional Neural Networks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
FPGA-based CNN accelerator
0.412019
Caffeine: Toward Uniformed Representation and Acceleration for Deep Convolutional Neural Networks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.412019
Caffeine: Toward Uniformed Representation and Acceleration for Deep Convolutional Neural Networks · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Electronic design automation
logic synthesis
0.181999
Partial Scan with Preselected Scan Signals · IEEE Trans. Computers 1999
Performance-Driven Integration of Retiming and Resynthesis · DAC 1999
Optimal clock period clustering for sequential circuits with retiming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Electronic design automation
physical design
0.031998
Optimal clock period clustering for sequential circuits with retiming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Area minimization for floorplans · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Optimal Graph Constraint Reduction for Symbolic Layout Compaction · DAC 1993
Electronic design automation › logic synthesis › sequential circuit optimization
retiming
0.021999
Partial Scan with Preselected Scan Signals · IEEE Trans. Computers 1999
Optimal clock period clustering for sequential circuits with retiming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Electronic design automation › hardware verification and test
design for testability
0.021999
Partial Scan with Preselected Scan Signals · IEEE Trans. Computers 1999
Partial Scan with Pre-selected Scan Signals · DAC 1995
Electronic design automation › hardware verification and test › design for testability › scan design
partial scan
0.021999
Partial Scan with Preselected Scan Signals · IEEE Trans. Computers 1999
Partial Scan with Pre-selected Scan Signals · DAC 1995
Electronic design automation › logic synthesis
technology mapping
0.021998
A New Retiming-Based Technology Mapping Algorithm for LUT-based FPGAs · FPGA 1998
Technology Mapping of Sequential Circuits for LUT-Based FPGAs for Performance · FPGA 1996
Electronic design automation › physical design
timing optimization
0.021999
Performance-Driven Integration of Retiming and Resynthesis · DAC 1999
Optimal Clock Period FPGA Technology Mapping for Sequential Circuits · DAC 1996
Electronic design automation › physical design › timing optimization
clock period minimization
0.021998
Optimal clock period clustering for sequential circuits with retiming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Optimal Clock Period FPGA Technology Mapping for Sequential Circuits · DAC 1996
Electronic design automation
hardware verification and test
0.011999
Partial Scan with Preselected Scan Signals · IEEE Trans. Computers 1999
Electronic design automation › logic synthesis
performance-driven synthesis
0.011999
Performance-Driven Integration of Retiming and Resynthesis · DAC 1999
Electronic design automation › logic synthesis › sequential circuit optimization
retiming and resynthesis
0.011999
Performance-Driven Integration of Retiming and Resynthesis · DAC 1999
Electronic design automation › physical design
circuit clustering
0.011998
Optimal clock period clustering for sequential circuits with retiming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping
0.011996
Optimal Clock Period FPGA Technology Mapping for Sequential Circuits · DAC 1996
Integrated circuit design
low-power circuit design
0.011996
Desensitization for Power Reduction in Sequential Circuits · DAC 1996
Electronic design automation › logic synthesis
sequential circuit optimization
0.011996
Desensitization for Power Reduction in Sequential Circuits · DAC 1996
Electronic design automation › design optimization
area optimization
0.011995
Area minimization for floorplans · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Electronic design automation › physical design
floorplanning
0.011995
Area minimization for floorplans · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Electronic design automation › physical design › floorplanning
floorplan sizing
0.011995
Area minimization for floorplans · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Reconfigurable computing and FPGAs › FPGA architecture
LUT-based FPGA
0.021998
A New Retiming-Based Technology Mapping Algorithm for LUT-based FPGAs · FPGA 1998
Technology Mapping of Sequential Circuits for LUT-Based FPGAs for Performance · FPGA 1996
Electronic design automation › physical design
layout compaction
0.011993
Optimal Graph Constraint Reduction for Symbolic Layout Compaction · DAC 1993

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

roofline model · 0.4hardware-software co-design · 0.4retiming · 0.1technology mapping · 0.0resynthesis · 0.0logic replication minimization · 0.0unit delay model · 0.0k-cut computation · 0.0general delay model · 0.0desensitization · 0.0
YearPublicationVenuePosition
2024 Comprehensive assessment of protein loop modeling programs on large-scale datasets: prediction accuracy and efficiency
abstract
Protein loops play a critical role in the dynamics of proteins and are essential for numerous biological functions, and various computational approaches to loop modeling have been proposed over the past decades. However, a comprehensive understanding of the strengths and weaknesses of each method is lacking. In this work, we constructed two high-quality datasets (i.e. the General dataset and the CASP dataset) and systematically evaluated the accuracy and efficiency of 13 commonly used loop modeling approaches from the perspective of loop lengths, protein classes and residue types. The results indicate that the knowledge-based method FREAD generally outperforms the other tested programs in most cases, but encountered challenges when predicting loops longer than 15 and 30 residues on the CASP and General datasets, respectively. The ab initio method Rosetta NGK demonstrated exceptional modeling accuracy for short loops with four to eight residues and achieved the highest success rate on the CASP dataset. The well-known AlphaFold2 and RoseTTAFold require more resources for better performance, but they exhibit promise for predicting loops longer than 16 and 30 residues in the CASP and General datasets. These observations can provide valuable insights for selecting suitable methods for specific loop modeling tasks and contribute to future advancements in the field.
Tianyue Wang, Langcheng Wang, Xujun Zhang, Chao Shen 0008, Odin Zhang, Jike Wang, Jialu Wu, Ruofan Jin, Shicheng Chen, Chang-Yu Hsieh, Guangyong Chen, Peichen Pan, Yu Kang 0002, Tingjun Hou
Briefings Bioinform.15
2023 ML-PLIC: a web platform for characterizing protein-ligand interactions and developing machine learning-based scoring functions
abstract
Cracking the entangling code of protein-ligand interaction (PLI) is of great importance to structure-based drug design and discovery. Different physical and biochemical representations can be used to describe PLI such as energy terms and interaction fingerprints, which can be analyzed by machine learning (ML) algorithms to create ML-based scoring functions (MLSFs). Here, we propose the ML-based PLI capturer (ML-PLIC), a web platform that automatically characterizes PLI and generates MLSFs to identify the potential binders of a specific protein target through virtual screening (VS). ML-PLIC comprises five modules, including Docking for ligand docking, Descriptors for PLI generation, Modeling for MLSF training, Screening for VS and Pipeline for the integration of the aforementioned functions. We validated the MLSFs constructed by ML-PLIC in three benchmark datasets (Directory of Useful Decoys-Enhanced, Active as Decoys and TocoDecoy), demonstrating accuracy outperforming traditional docking tools and competitive performance to the deep learning-based SF, and provided a case study of the Serine/threonine-protein kinase WEE1 in which MLSFs were developed by using the ML-based VS pipeline in ML-PLIC. Underpinning the latest version of ML-PLIC is a powerful platform that incorporates physical and biological knowledge about PLI, leveraging PLI characterization and MLSF generation into the design of structure-based VS pipeline. The ML-PLIC web platform is now freely available at http://cadd.zju.edu.cn/plic/.
Xujun Zhang, Chao Shen 0008, Tianyue Wang, Yafeng Deng, Yu Kang 0002, Dan Li 0013, Tingjun Hou, Peichen Pan
Briefings Bioinform.8
2022 FPGA HLS Today: Successes, Challenges, and Opportunities
abstract
The year 2011 marked an important transition for FPGA high-level synthesis (HLS), as it went from prototyping to deployment. A decade later, in this article, we assess the progress of the deployment of HLS technology and highlight the successes in several application domains, including deep learning, video transcoding, graph processing, and genome sequencing. We also discuss the challenges faced by today’s HLS technology and the opportunities for further research and development, especially in the areas of achieving high clock frequency, coping with complex pragmas and system integration, legacy code transformation, building on open source HLS infrastructures, supporting domain-specific languages, and standardization. It is our hope that this article will inspire more research on FPGA HLS and bring it to a new height.
Jason Cong, Jason Lau, Gai Liu, Stephen Neuendorffer, Peichen Pan, Kees A. Vissers, Zhiru Zhang
ACM Trans. Reconfigurable Technol. Syst.5
2019 Caffeine: Toward Uniformed Representation and Acceleration for Deep Convolutional Neural Networks
abstract
With the recent advancement of multilayer convolutional neural networks (CNNs) and fully connected networks (FCNs), deep learning has achieved amazing success in many areas, especially in visual content understanding and classification. To improve the performance and energy efficiency of the computation-demanding CNN, the FPGA-based acceleration emerges as one of the most attractive alternatives. In this paper, we design and implement Caffeine, a hardware/software co-designed library to efficiently accelerate the entire CNN and FCN on FPGAs. First, we propose a uniformed convolutional matrix-multiplication representation for both computation-bound convolutional layers and communication-bound FCN layers. Based on this representation, we optimize the accelerator microarchitecture and maximize the underlying FPGA computing and bandwidth resource utilization based on a revised roofline model. Moreover, we design an automation flow to directly compile highlevel network definitions to the final FPGA accelerator. As a case study, we integrate Caffeine into the industry-standard software deep learning framework Caffe. We evaluate Caffeine and its integration with Caffe by implementing VGG16 and AlexNet networks on multiple FPGA platforms. Caffeine achieves a peak performance of 1460 giga fixed point operations per second on a medium-sized Xilinx KU060 FPGA board; to our knowledge, this is the best published result. It achieves more than 100× speedup on FCN layers over prior FPGA accelerators. An end-to-end evaluation with Caffe integration shows up to 29× and 150× performance and energy gains over Caffe on a 12-core Xeon server, and 5.7× better energy efficiency over the GPU implementation. Performance projections for a system with a high-end FPGA (Virtex7 690t) show even higher gains.
Chen Zhang 0001, Guangyu Sun 0003, Zhenman Fang, Peipei Zhou 0001, Peichen Pan, Jason Cong
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
2016 Caffeine: towards uniformed representation and acceleration for deep convolutional neural networks
abstract
With the recent advancement of multilayer convolutional neural networks (CNN), deep learning has achieved amazing success in many areas, especially in visual content understanding and classification. To improve the performance and energy-efficiency of the computation-demanding CNN, the FPGA-based acceleration emerges as one of the most attractive alternatives. In this paper we design and implement Caffeine, a hardware/software co-designed library to efficiently accelerate the entire CNN on FPGAs. First, we propose a uniformed convolutional matrix-multiplication representation for both computation-intensive convolutional layers and communication-intensive fully connected (FCN) layers. Second, we design Caffeine with the goal to maximize the underlying FPGA computing and bandwidth resource utilization, with a key focus on the bandwidth optimization by the memory access reorganization not studied in prior work. Moreover, we implement Caffeine in the portable high-level synthesis and provide various hardware/software definable parameters for user configurations. Finally, we also integrate Caffeine into the industry-standard software deep learning framework Caffe. We evaluate Caffeine and its integration with Caffe by implementing VGG16 and AlexNet network on multiple FPGA platforms. Caffeine achieves a peak performance of 365 GOPS on Xilinx KU060 FPGA and 636 GOPS on Virtex7 690t FPGA. This is the best published result to our best knowledge. We achieve more than 100× speedup on FCN layers over previous FPGA accelerators. An end-to-end evaluation with Caffe integration shows up to 7.3× and 43.5× performance and energy gains over Caffe on a 12-core Xeon server, and 1.5× better energy-efficiency over the GPU implementation on a medium-sized FPGA (KU060). Performance projections to a system with a high-end FPGA (Virtex7 690t) shows even higher gains.
Chen Zhang 0001, Zhenman Fang, Peipei Zhou 0001, Peichen Pan, Jason Cong
ICCAD4
2016 Software Infrastructure for Enabling FPGA-Based Accelerations in Data Centers: Invited Paper
abstract
This paper focuses on the development of an infrastructure to enable FPGA-based acceleration in data centers. We present an initial version of an integrated solution that includes automated compilation for accelerator generation, runtime accelerator resource scheduling and management, and acceleration libraries for FPGA-based customized computing for big data applications. The solution can help overcome some of the main challenges with FPGA-based accelerated computing. It has the potential to bring significant performance and energy efficiency improvement for data center applications.
Jason Cong, Muhuan Huang, Peichen Pan, Di Wu 0010, Peng Zhang 0007
ISLPED3
2002 Monotone bipartitioning problem in a planar point set with applications to VLSI
abstract
A new problem called monotone bipartitioning of a planar point set is identified which is found to be useful in VLSI layout design. Let F denote a rectangular floor containing a set A of n points. The portion of a straight line formed by two points from the set A is called a line segment. A monotone increasing path ( MP ) in F is a connected and ordered sequence of line segments from the bottom-left corner of F to its top-right corner, such that the slope of each line segment is nonnegative, and each pair of consecutive line segments share a common point of A . An MP is said to be maximal ( MMP ) if no other point in A can be included in it preserving monotonicity. Let A L denote the subset of A corresponding to the end points of the line segments in an MMP , L . The path L partitions the set of points A \ A L into two subsets lying on its two sides. The objective of monotone bipartitioning is to find an MMP L , such that the difference in the number of points in these two subsets is minimum. This problem can be formulated as finding a path between two designated vertices of an edge-weighted digraph (the weight of an edge being an integer lying in the range [- n, n ]), for which the absolute value of the algebraic sum of weights is minimized. An O ( n × e ) time algorithm is proposed for this problem, where e denotes the number of edges of the graph determined from the geometry of the point set. The monotone bipartitioning problem has various applications to image processing, facility location, and plant layout problems. A related problem arises while partitioning a VLSI floorplan. Given a floorplan with n rectangular blocks, the goal is to find a monotone staircase channel from one corner of the floor to its diagonally opposite corner such that the difference in the numbers of blocks lying on its two sides is minimum. The problem is referred to as the staircase bipartitioning problem. The proposed algorithm for a point set can be directly used to solve this problem in O ( n 2 ) time. However, an improved O ( n ) time algorithm is reported for this special case. This leads to an O ( n log n ) time algorithm for hierarchical decomposition of a floorplan with a sequence of staircase channels. Staircase bipartitioning has many applications to channel and global routing.
Parthasarathi Dasgupta, Peichen Pan, Subhas C. Nandy, Bhargab B. Bhattacharya
ACM Trans. Design Autom. Electr. Syst.2
1999 Performance-Driven Integration of Retiming and Resynthesis
abstract
Abstract { We present a novel approach to performance optimization by integrating retiming and resynthesis. The approach is oblivious of register boundaries during resynthesis. In addition, it guides resynthesis by a criterion that is directly tied to the performance target. The proposed approach obtains provable results. Experimental results further demonstrate the e ectiveness of our approach. 1
Peichen Pan
DAC1
1999 Partial Scan with Preselected Scan Signals
abstract
This paper deals with partial scan approaches that select scan signals oblivious to the availability of flip-flops (FFs). Such approaches can greatly reduce the number of scan signals since maximum freedom is presented when selecting signals. However, to actually scan the selected signals, one must make them drive FFs. We study the problem of replicating and retiming a circuit to make a set of scan signals drive FFs while preserving the set of cycles broken by the signals. We present a framework for solving the problem. Based on the framework, we present an efficient algorithm which also minimizes the amount of logic replication.
Peichen Pan, C. L. Liu 0001
IEEE Trans. Computers1
1998 A New Retiming-Based Technology Mapping Algorithm for LUT-based FPGAs
abstract
In this paper, w e presen t a new retiming-based technology mapping algorithm for look-up table-based field programmable gate arrays. The algorithm is based on a novel iterative procedure for computing all k-cuts of all nodes in a sequen tialcircuit, in the presence of retiming. The algorithm completely avoids flow computation whic his the bottleneck of previous algorithms. Due to the fact that k is very small in practice, the procedure for computing all k-cuts is v ery fast. Experimental results indicate the overall algorithm is very efficient in practice.
Peichen Pan, Chih-Chang Lin
FPGA1
1998 Low power logic synthesis under a general delay model
abstract
Till now most efforts in low power lo gic synthesis have oncentr ated on minimizing the total switching activity of a circuit under a zero delay model. This simplification ignor es the effe cts of glitch tr ansitions which may contribute as much as 30% of the total power c onsumption of a circuit. Hence, low power logic synthesis techniques which optimize power under a zer o delay model ar e often not successful in attaining “r eal” p ower savings as measured under a more accurate gener al delay model. In pr actice, to ac curately estimate the switching activity in a circuit under a gener al delay model can be computationally expensive. Hence, to repeatedly call accurate but slow power estimation tools to dir ect the synthesis flow is not a viable approach in the design of low power synthesis tools. In this pap er we take advantage of a fast method for estimating the total switching activity in a circuit under a general delay model to synthesize low power circuits. Sp ecific ally,we use the appr oximation as a basis for algorithms that solve two problems: (1) low power te chnolo gy decomposition of gates under a gener al delay model (2) low power r etiming of sequential cir cuits under a general delay model.
Unni Narayanan, Peichen Pan, C. L. Liu 0001
ISLPED2
1998 Optimal clock period clustering for sequential circuits with retiming
abstract
In this paper we consider the problem of clustering sequential circuits subject to a bound on the area of each cluster, with the objective of minimizing the clock period. Current algorithms address combinational circuits only, and treat a sequential circuit as a special case, by removing all flip-flops (FF's) and clustering the combinational part of the sequential circuit. This approach breaks the signal dependencies and assumes the positions of FF's are fixed. The positions of the FF's in a sequential circuit are in fact dynamic, because of retiming. As a result, current algorithms can only consider a small portion of the whole solution space. In this paper, we present a clustering algorithm that does not segment circuits by removing FF's. In additional, it considers the effect of retiming. The algorithm can produce clustering solutions with the optimal clock period under the unit delay model. For the general delay model, it can produce clustering solutions with a clock period provably close to optimal.
Peichen Pan, Arvind K. Karandikar, C. L. Liu 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1998 Optimal clock period FPGA technology mapping for sequential circuits
abstract
We study the technology mapping problem for sequential circuits for look-up table (LUT) based field programmable gate arrays (FPGAs). Existing approaches to the problem simply remove the flip-flops (FFs), then map the remaining combinational logic, and finally put the FFs back. These approaches ignore the sequential nature of a circuit and assume the positions of the FFs are fixed. However, FFs in a sequential circuit can be reposistioned by a functionality-preserving transformation called retiming. As a result, existing approaches can only consider a very small portion of the available solution space. We propose in this paper a novel approach to the technology mapping problem. In our approach, retiming is integrated into the technology mapping process so as to consider the full solution space. We then present a polynomial technology mapping algorithm that, for a given circuit, produces a mapping solution with the minimum clock period among all possible ways of retiming. The effectiveness of the algorithm is also demonstrated experimentally.
Peichen Pan, C. L. Liu 0001
ACM Trans. Design Autom. Electr. Syst.1
1997 Optimal Clock Period Clustering for Sequential Circuits with Retiming
abstract
We consider the problem of clustering sequential circuits subject to a bound on the area of each cluster, with the objective of minimizing clock period. Current algorithms address combinational circuits only, and treat a sequential circuit as a special case, by removing the flip-flops (FFs) and clustering the remaining combinational logic. This approach segments a circuit and assumes the positions of the FFs are fixed. The positions of FFs are in fact dynamic, because of retiming. As a result, current algorithms can only consider a small portion of the available solution space. In this paper, we present a clustering algorithm that does not remove the FFs. It also considers the effect of retiming. The algorithm can produce clustering solutions with optimal clock periods under the unit delay model. For the general delay model, it can produce clustering solutions with clock periods provably close to minimum.
Arvind K. Karandikar, Peichen Pan, C. L. Liu 0001
ICCD2
1997 Continuous Retiming: Algorithms and Applications
abstract
This paper introduces a continuous version of retiming (called c-retiming). As retiming, a c-retiming of a circuit is also an assignment of values to the nodes in the circuit. However, values in c-retiming can be real numbers as opposed to integers in retiming. Retiming and c-retiming are strongly related. In fact, a c-retiming can be converted to a retiming by a simple rounding, and the potential degradation in clock period is less than the largest gate delay in a circuit. C-retiming has two very attractive properties. It can be computed much more efficiently than retiming. Consequently, one can compute a retiming by computing a proper c-retiming. Our experimental results indicate this approach can drastically speed up the solution of retiming problems. More importantly, c-retiming can be combined with circuit modifications. Because of this property, c-retiming can be used as a tool to study synthesis and optimization problems in conjunction with retiming. We demonstrate this using the classical tree mapping problem, for which we derive an algorithm that produces a solution with a clock period provably close to optimal while considering retiming.
Peichen Pan
ICCD1
1997 Optimal Graph Constraint Reduction for Symbolic Layout Compaction
Peichen Pan, Sai-keung Dong, C. L. Liu 0001
Algorithmica1
1996 Desensitization for Power Reduction in Sequential Circuits
abstract
In this paper, we describe a t e chnique for power reduction in sequential circuits.Existing signals in the circuit are used to selectively disable some of the registers so that a portion of the circuit will be d e activated.Consequently, average power consumption in the circuit is reduced a t a c ost of small increases in area and delay.We present an algorithm for determining the desensitizing signal for each register.A signi cant amount of power reduction is achieved in a number of benchmark circuits according to our experimental results.
Xiangfeng Chen, Peichen Pan, C. L. Liu 0001
DAC2
1996 Optimal Clock Period FPGA Technology Mapping for Sequential Circuits
abstract
In this paper, we study the technology mapping problem for sequential circuits for LUTbased FPGAs.Existing approaches map the combinational logic between ip-ops (FFs) while assuming the positions of the FFs are xed.We study in this paper a new approach to the problem, in which retiming is integrated into the technology mapping process.We present a polynomial time technology mapping algorithm that can produce a mapping solution with the minimum clock period while assuming FFs can be arbitrarily repositioned by retiming.The algorithm has been implemented.Experimental results on benchmark circuits clearly demonstrate the advantage of our approach.For many benchmark circuits, our algorithm produced mapping solutions with clock periods not attainable by a mapping algorithm based on existing approaches, even when it employs an optimal delay mapping algorithm for combinational circuits.
Peichen Pan, C. L. Liu 0001
DAC1
1996 Technology Mapping of Sequential Circuits for LUT-Based FPGAs for Performance
abstract
No abstract available.
Peichen Pan, C. L. Liu 0001
FPGA1
1996 Area Minimization for Hierarchical Floorplans
Peichen Pan, Weiping Shi, C. L. Liu 0001
Algorithmica1
1995 Partial Scan with Pre-selected Scan Signals
abstract
A partial scan approach proposed recently selects scan signals without considering the availability of the ip-ops (FFs).Such a n approach can greatly reduce the number of scan signals since maximum freedom is allowed in scan signal selection.To actually scan the selected signals, we, however, must make them FF-driving signals.In this paper, we study the problem of modifying and retiming a circuit to make a pre-selected set of scan signals FF-driving signals while preserving the set of cycles being broken.We present a new approach for solving this problem.Based on the new approach w e design an ecient algorithm.Unlike a previous algorithm which inherently has no control over the area overhead incurred during the modi cation, our algorithm explicitly minimizes the area overhead.The algorithm has been implemented and encouraging results were obtained.
Peichen Pan, C. L. Liu 0001
DAC1
1995 Area minimization for floorplans
abstract
In this paper we study the area minimization problem in floorplanning (also known as the floorplan sizing problem). For a given floorplan, the problem is to select a layout alternative for each subcircuit on a chip so as to minimize the chip area. Two area minimization methods for general floorplans are proposed. Both methods can be viewed as generalizations of the classical algorithm for slicing floorplans of Otten (1982) and Stockmeyer (1983) in the sense that they reduce naturally to their algorithm for slicing floorplans. Compared with the branch-and-bound algorithm of Wimer et al (1989), which does not have a nontrivial performance bound, our methods are provably better than an exhaustive method for all the examples we examined.>
Peichen Pan, C. L. Liu 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1994 Area minimization for hierarchical floorplans
Peichen Pan, Weiping Shi, C. L. Liu 0001
ICCAD1
1993 Optimal Graph Constraint Reduction for Symbolic Layout Compaction
abstract
Article Free Access Share on Optimal graph constraint reduction for symbolic layout compaction Authors: Peichen Pan View Profile , Sai-keung Dong View Profile , C. L. Liu View Profile Authors Info & Claims DAC '93: Proceedings of the 30th international Design Automation ConferenceJuly 1993Pages 401–406https://doi.org/10.1145/157485.164950Published:01 July 1993Publication History 3citation291DownloadsMetricsTotal Citations3Total Downloads291Last 12 Months14Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Publisher SiteeReaderPDF
Peichen Pan, Sai-keung Dong, C. L. Liu 0001
DAC1
1992 Area minimization for general floorplans
abstract
Two methods for the area minimization problem in floorplanning are presented. These methods can be viewed as generalizations of Stockmeyer's algorithm in the sense that they reduce to Stockmeyer's algorithm for floorplans that are slicing. The present methods can also be applied to general floorplans. Compared with the branch-and-bound algorithm, which is enumerative in nature and does not have any nontrivial performance bound for general floorplans, these methods are probably better than exhaustive methods for all the floorplans studied.>
Peichen Pan, C. L. Liu 0001
ICCAD1