What This Document Is
This document outlines a significant project for COMSCI 258F, Physical Design Automation of VLSI Systems, at UCLA. It details the requirements for a practical application of the course’s core principles, focusing on the crucial stage of detailed placement in Very Large Scale Integration (VLSI) design. This project requires students to develop a solution for optimizing the physical arrangement of circuit components.
Why This Document Matters
This project description is essential for students enrolled in COMSCI 258F who are preparing to undertake a substantial, hands-on assignment. It’s most valuable at the beginning of the project timeline – during the planning and initial design phases – to ensure a clear understanding of expectations, input data formats, and desired outcomes. Students will benefit from a thorough review before commencing implementation.
Topics Covered
* Detailed Placement Algorithms
* VLSI Physical Design Principles
* Netlist Parsing and Data Structures
* Optimization Techniques for Wirelength Reduction
* Standard Cell Placement Constraints
* Bookshelf Format for Circuit Representation
* Global Placement Considerations
* Circuit Benchmarking and Analysis
What This Document Provides
* A clear definition of the project’s input requirements, including the specific netlist format (Bookshelf).
* A detailed description of the expected project output – an optimized, overlap-free detailed placement.
* Information regarding available benchmark circuits for testing and evaluation, including both uniform and non-uniform cell sizes.
* An overview of the data structures used for representing circuit information.
* References to relevant resources and data formats, such as the Bookshelf format specification.
* Details on the constraints governing cell placement, specifically relating to standard cell rows.