Design of hierarchy extractor for very large scale integration (VLSI) integrated circuit design

Nowadays, electronic manufacturing technology has been developed tremendously and it allows the creation of monolithic integrated circuits that involve millions of transistors. Therefore, in view of the increasing complexity of VLSI Circuits, there is a need for sophisticated computer-aided design (...

Full description

Saved in:
Bibliographic Details
Main Author: Hidayat, Randy Williams.
Other Authors: Gwee Bah Hwee
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/17867
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-17867
record_format dspace
spelling sg-ntu-dr.10356-178672023-07-07T17:48:22Z Design of hierarchy extractor for very large scale integration (VLSI) integrated circuit design Hidayat, Randy Williams. Gwee Bah Hwee School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits Nowadays, electronic manufacturing technology has been developed tremendously and it allows the creation of monolithic integrated circuits that involve millions of transistors. Therefore, in view of the increasing complexity of VLSI Circuits, there is a need for sophisticated computer-aided design (CAD) tools to automate the synthesis and verification steps in the design of VLSI systems. One of the highly demanded CAD tools is the hierarchy extractor, for the reason that automatic recognition of a high level structure from the different abstraction level netlist of a circuit design is important for many tasks in VLSI design. In this FYP-URECA project, a design methodology for extracting the behavior of a Finite State Machine (FSM) from a RTL-level netlist is developed. Finite state machines are essential building block in the synthesis of large scale digital circuits for the reason that state machines can be use to model digital circuits which merge combinational logic and a memory element. Several design steps have been proposed in this report which include the preparation phase of preparing the netlist file, the structural extraction phase with the purpose of separating the combinational and sequential logic into different clusters, and the behavioral recognition phase where the Binary Decision Diagram is used to model the sequential logic and generate the next state and output table. This hierarchy extractor is then realized using Octave and Perl programming language. Functional verification of the whole program by using different circuits as test cases has also been performed. Bachelor of Engineering 2009-06-17T04:47:04Z 2009-06-17T04:47:04Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/17867 en Nanyang Technological University 111 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Integrated circuits
Hidayat, Randy Williams.
Design of hierarchy extractor for very large scale integration (VLSI) integrated circuit design
description Nowadays, electronic manufacturing technology has been developed tremendously and it allows the creation of monolithic integrated circuits that involve millions of transistors. Therefore, in view of the increasing complexity of VLSI Circuits, there is a need for sophisticated computer-aided design (CAD) tools to automate the synthesis and verification steps in the design of VLSI systems. One of the highly demanded CAD tools is the hierarchy extractor, for the reason that automatic recognition of a high level structure from the different abstraction level netlist of a circuit design is important for many tasks in VLSI design. In this FYP-URECA project, a design methodology for extracting the behavior of a Finite State Machine (FSM) from a RTL-level netlist is developed. Finite state machines are essential building block in the synthesis of large scale digital circuits for the reason that state machines can be use to model digital circuits which merge combinational logic and a memory element. Several design steps have been proposed in this report which include the preparation phase of preparing the netlist file, the structural extraction phase with the purpose of separating the combinational and sequential logic into different clusters, and the behavioral recognition phase where the Binary Decision Diagram is used to model the sequential logic and generate the next state and output table. This hierarchy extractor is then realized using Octave and Perl programming language. Functional verification of the whole program by using different circuits as test cases has also been performed.
author2 Gwee Bah Hwee
author_facet Gwee Bah Hwee
Hidayat, Randy Williams.
format Final Year Project
author Hidayat, Randy Williams.
author_sort Hidayat, Randy Williams.
title Design of hierarchy extractor for very large scale integration (VLSI) integrated circuit design
title_short Design of hierarchy extractor for very large scale integration (VLSI) integrated circuit design
title_full Design of hierarchy extractor for very large scale integration (VLSI) integrated circuit design
title_fullStr Design of hierarchy extractor for very large scale integration (VLSI) integrated circuit design
title_full_unstemmed Design of hierarchy extractor for very large scale integration (VLSI) integrated circuit design
title_sort design of hierarchy extractor for very large scale integration (vlsi) integrated circuit design
publishDate 2009
url http://hdl.handle.net/10356/17867
_version_ 1772826280467628032