Advanced Logic Synthesis for System and Chip Design
Explore the process of logic synthesis from RTL to physical design, covering topics like controller synthesis, logic minimization, and technology mapping. Dive into theories for designing logic-level networks and optimizing finite state machines, with a focus on system and chip design processes.
Uploaded on | 5 Views
Download Presentation
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
2025 Spring CS 613200 Advanced Logic Synthesis ( ) 1
A Typical System Design Process Idea System Hardware Software OS Chips Application SW System board 2
A Typical Chip Design Process Chip spec RTL synthesis Logic synthesis Physical design Layout 3
RTL-Level Synthesis Inputs: an RTL netlist and a set of design constraints Each component in the netlist is described either in behavioral, structural, or logic level Data path scheduling and data path allocation Controller synthesis: the transition from controller behavior to structure Module generation 5
Logic Synthesis Inputs: Boolean functions and FSMs Outputs: the blocks of combinational logic and storage elements Logic minimization and optimization Technology mapping 7
Physical-Level Synthesis Inputs: a hierarchical gate-level netlist which may contain hard macros and flexible soft macros Outputs: a layout Floorplanning Placement Routing Compaction 9
This Course Presents theories for design and analysis of logic-level networks 10
Course Outlines Representations for Boolean functions Two-level logic minimization Multi-level logic minimization Timing optimization Technology mapping Synthesis for finite state machines Low power design Automatic test pattern generation & logic optimization Synthesis for hardware security 11
Course Information 3 Credits Time : T56 W4 Place: EECS R224 Website: http://www.cs.nthu.edu.tw/~tingting/course1.html or eeclass: https://eeclass.nthu.edu.tw/course/24626 Instructor: Hwang, TingTing ( ) Office: EECS bldg. R442 Ext.: 31310 E-mail: tingting@cs.nthu.edu.tw Prerequisite: Logic Design 12
Course Material Text Book: None References: Logic minimization algorithms for VLSI synthesis, by R. Brayton et. al., Kluwer Academic Switching theory for logic synthesis, by Tsutomu Sasao, Kluwer Academic Logic synthesis and verification algorithms, by Gary D. Hachtel and Fabio Somenzi, Kluwer Academic papers 13
Grading One midterm exam (25%) April 28 Report on the use of tools (25%) Paper presentation (25%) Software project (25%) 14