An overview of design procedures for system design using CAD tools. Design verification tools. Examples using commercial PC based VLSI CAD tools. Design methodology based on VHDL. Basic concepts and structural descriptions in VHDL.
Characterizing hardware languages, objects and classes, signal assignments, concurrent and sequential assignments. Structural specification of hardware.
Design organization, parameterization and high level utilities, definition and usage of subprograms, packaging parts and utilities, design parameterization, design configuration, design libraries. Utilities for high-level descriptions.
Data flow and behavioral description in VHDL- multiplexing and data selection, state machine description, open collector gates, three state bussing, general dataflow circuit, updating basic utilities. Behavioral description of hardware.
CPU modeling for discrete design- Parwan CPU, behavioral description, bussing structure, data flow, test bench, a more realistic Parwan. Interface design and modeling. VHDL as a modeling language.
1. Z.Navabi, “VHDL Analysis and Modeling of Digital Systems”, (2/e), McGraw Hill, 1998.
2. Perry, “VHDL (3/e)”, McGraw Hill.2002
1. A. Dewey, “Analysis and Design of Digital Systems with VHDL”, CL-Engineering, 1996.
2. Z.Navabi ,”VHDL: modular design and synthesis of cores and systems”, McGraw, 2007.
3. C. H. Roth, Jr., L.K.John, “Digital Systems Design Using VHDL - Thomson Learning EMEA”, Limited, 2008
Students are able to
CO1: model, simulate, verify, and synthesize with hardware description languages.
CO2: understand and use major syntactic elements of VHDL - entities, architectures, processes, functions, common concurrent statements, and common sequential statements
CO3: design digital logic circuits in different types of modeling
CO4: demonstrate timing and resource usage associated with modeling approach. CO5: use computer-aided design tools for design of complex digital logic circuits