Behavioral Synthesis and Component Reuse with VHDL

Improvement in the quality of integrated circuit designs and a designer's productivity can be achieved by a combination of two factors: Using more structured design methodologies for extensive reuse of existing components and subsystems. It seems that 70% of new designs correspond to existing c...

Full description

Bibliographic Details
Main Authors: Jerraya, Ahmed Amine, Hong Ding (Author), Kission, Polen (Author), Rahmouni, Maher (Author)
Format: eBook
Language:English
Published: New York, NY Springer US 1997, 1997
Edition:1st ed. 1997
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
Table of Contents:
  • 1 Introduction
  • 1.1 System Design: the Productivity Bottleneck
  • 1.2 From Physical Design to System Design: Abstraction Levels
  • 1.3 Behavioral Synthesis
  • 1.4 Design Reuse
  • 1.5 Component Reuse in VLSI
  • 1.6 Modular Design Methodology for Component Reuse at the Behavioral Level
  • 1.7 Summary
  • 2 Models for Behavioral Synthesis
  • 2.1 Design representation for behavioral synthesis
  • 2.2 The datapath controller model
  • 2.3 Datapath models
  • 2.4 Controller models
  • 2.5 Summary
  • 3 VHDL Modeling for Behavioral Synthesis
  • 3.1 Interpretation of VHDL descriptions
  • 3.2 Behavioral VHDL execution modes
  • 3.3 Scheduling VHDL descriptions
  • 3.4 Summary
  • 4 Behavioral VHDL Description Styles for Design Reuse
  • 4.1 Design reuse
  • 4.2 Design reuse at the behavioral level
  • 4.3 Modular design
  • 4.4 VHDL modeling for reuse
  • 4.5 Towards object oriented design in VHDL
  • 4.6 Summary
  • 5 Anatomy of a Behavioral Synthesis System Based on VHDL
  • 5.1 Main principles
  • 5.2 Design steps and execution models
  • 5.3 Interactive synthesis
  • 5.4 Behavioral synthesis in the design loop
  • 5.5 Summary
  • 6 Case Study: Hierarchical Design Using Behavioral Synthesis
  • 6.1 The PID
  • 6.2 Specifications
  • 6.3 System-level analysis and partitioning
  • 6.4 Hierarchical Design
  • 6.5 Design for reuse of the fixed-point unit as a behavioral component
  • 6.6 Abstraction for reuse
  • 6.7 Design reuse
  • 6.8 The behavioral synthesis process
  • 6.9 Summary
  • 7 Case Study: Modular Design Using Behavioral Synthesis
  • 7.1 Introduction
  • 7.2 System specification
  • 7.3 System partitioning
  • 7.4 Behavioral specifications of subsystems
  • 7.5 System design
  • 7.6 Behavioral and RTL simulations
  • 7.7 Summary
  • References