Vous êtes sur la page 1sur 2

INDIAN INSTITUTE OF TECHNOLOGY ROORKEE

NAME OF DEPTT./CENTRE: Department of Electrical Engineering

1. Subject Code: EEN-682 Course Title: Advanced Digital System Design

2. Contact Hours: L: 3 T: 0 P: 2

3. Examination Duration (Hrs.): Theory: 3 Practical: 0

4. Relative Weight: CWS: 15 PRS: 25 MTE: 20 ETE: 40 PRE: 0

5. Credits: 4 6. Semester: Both 7. Subject Area: PEC

8. Pre-requisite: Basic courses on Digital Electronics and Microprocessors

9. Objective:
Introduction to computer-aided design tools for development of complex digital
circuits/systems and their prototyping with PLDs.

10. Details of Course:

S. No. Contents Contact Hours


1. Review of Digital Logic Design Fundamentals: Development and 6
evolution digital devices, design and verification tools. Abstraction
levels of digital system design. Designing of combinational circuits.
Design of sequential circuits- Finite State machine; mealy and moore
machines. Sequential packages
2. Overview of PLDs and EDA Software: Introduction of PLDs, 6
general FPGAs devices, Overview of the hardware platform, Design
Development flow, EDA Tools (Integrated software Environment),
creation of design project and HDL codes, test-bench and perform the
RTL simulation
3. RTL Design with HDLs: Combinational circuits design and 8
verification, regular sequential circuits and components, Finite state
machine(FSM), Finite State Machine with Datapath (FSMD) code
development of FSMD- design examples, CPU design, Algorithmic
state machine charts (ASM), code conversion of ASM
S. No. Contents Contact Hours
4. Input / Output Modules: 8
UART: Introduction, UART receiving subsystem, Oversampling
procedure, Baud rate generator, UART receiver, Interface circuit,
UART transmitting subsystem, Overall UART system, Complete
UART core, example circuits.
PS2: Introduction, PS2 receiving subsystem, Device-to-host
communication protocol, Design and code, PS2 keyboard scan code,
example circuits.
External SRAM: Introduction, Specification of SRAM, Architectural
Block diagram, Timing parameters, Timing requirement, Design
ASMD chart, Timing analysis, HDL implementation, safe and
aggressive designs, example circuits
5. Customized Hardware and Software: Special-purpose FSMD, 8
general-purpose microcontroller, embedded microcontrollers.
Xilinxs PicoBlaze Overview: Overview of PicoBlaze, Internal
Architecture, Development flow, Instruction set, Programming model,
Instruction format, Interfacing, Interrupt handling, KCPSM3 directives
PicoBlaze Assembly Code Development: Development tools-
Xilinxs KCPSM3 and PBlazIDE - Assembler directives, useful code
constructs, control structure, subroutine development, example
programme and their verification through PBlaze IDE
6. FPGA Implementation of Digital Circuits: Constraint file 6
development, synthesis and implementation of HDL codes. Generation
and downloading of the configuration file to a PLD device; Soft core
microcontroller implementation: Picoblaze use in HDL design flow,
implementation of programmed processor, development of SOPC.
Total 42

11. Suggested Books:

S. No. Name of Authors /Books / Publishers Year of


Publication/
Reprint
1. Mano M. M. and Ciletti M. D., Digital Design, 4th Ed., Pearson 2008
Education.
2. Charles H Roth Jr. , Digital Systems Design Using VHDL, PWS 1998
Publishing Company
3. Maxfield C. M., The Design Warriors Guide to FPGAs Devices, 2006
Tools and Flows, Newnes.
4. Brown S. and Vranesic Z., Fundamentals of Digital Logic with 2008
VHDL Design, 2nd Ed., Tata McGraw-Hill Publishing Company
Limited.
5. Pedroni V. A., Circuit design with VHDL, Prentice Hall of India 2008
Private Limited.

Vous aimerez peut-être aussi