Download presentation
1
An Introduction to Digital System Design
M.Mohajjel
2
Resources Verilog HDL A guide to Digital Design and Synthesis, Samir Palnitkar, 19996 Architecture of FPGAs and CPLDs: A Tutorial, Stephen Brown and Jonathan Rose Digital System Design
3
Website Lecture notes Homework submission Grades Questions
Username : std number Password: M_std_m Digital System Design
4
بارم بندی تمرین (۴ نمره) پروژه (۲ نمره) امتحان کلاسی (۵ نمره)
پایان ترم (۸ نمره) حضور در کلاس (۱ نمره) تعداد غیبت مجاز برای کسب نمره حضور در کلاس: ۲ جلسه بیش از ۴ جلسه غیبت حذف درس Digital System Design
5
Scheduling ۳۱ شهریور ۷ مهر ۱۴ مهر تعطیل (عید غدیر) ۲۱ مهر Quiz 1
۳۱ شهریور ۷ مهر ۱۴ مهر تعطیل (عید غدیر) ۲۱ مهر Quiz 1 ۲۸ مهر ۵ آبان تعطیل (تاسوعا) ۱۲ آبان Quiz 2 ۱۹ آبان ۲۶ آبان ۳ آذر Quiz 3 ۱۰ آذر ۱۷ آذر ۲۴ آذر Quiz 4 ۱ دی ۸ دی ۱۵ دی Digital System Design
6
Digital Systems Advantages Disadvantages Ease of design
Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog A/D & D/A overhead ۱- طراحی سیستمهای دیجیتال راحتتر است زیرا از منطق برای بیان آن استفاده میشود در حالی که در سیستمهای آنالوگ از ریاضیات پیوسته استفاده میشود مانند معادلات دیفرانسیل ۲- خروجی مدارهای آنالوگ وابسته به عوامل محیطی مانند دما، منبع تغذیه، عمر قطعات و ... است. بنابرین بدست آوردن همان نتایج سخت است. ولی در مدارهای دیجیتال نتایج تولید یکسان هستند. Digital System Design
7
Evolution of Digital Systems
The earliest digital circuits vacuum tubes & transistors Integrated circuits SSI (Small Scale Integration) 10s of logic gates MSI (Medium Scale Integration) 100s of logic gates LSI (Large Scale Integration) 1000s of logic gates VLSI (Very Large Scale Integration) 100,000s of logic gates Need for Computer-Aided Design Digital System Design
8
Digital System Design Process
Initial design idea Behavioral description (overall functionality) Flow chart Pseudo code RTL description Data path Control procedure Digital System Design
9
Digital System Design Process (cont.)
Logic design Net list of gates & flip flops Circuit & Physical design Net list of transistors Manufacturing Masks for IC Fabrication Bit stream Digital System Design
10
Digital System Design Process (cont.)
Synthesis Verification Computer aided design (CAD) tools From RTL description down to manufacturing Simulation Timing analysis Test generation Digital System Design
11
Programmable Logic Devices
Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing Digital System Design
12
Programmable Logic Devices (cont.)
How? Digital System Design
13
Programmable Logic Devices (cont.)
How? Digital System Design
14
Reprogrammable PLDs Updating a device or correction of errors
Reuse device for a different design Ideal for course laboratories Digital System Design
15
Hardware Description Languages (HDL)
Why? Very large scale designs Weakness of conventional programming languages in hardware modeling and description Compact description of hardware in different design stages Digital System Design
16
Hardware Description Languages (HDL) (cont.)
Hardware Description Requirements Concurrency Timing and Delay Support for Design Hierarchy Readability (Documentation) Digital System Design
17
Hardware Description Languages (HDL) (cont.)
Examples Popular HDLs (IEEE standard) Verilog = Verifying Logic VHDL = Very High Speed Integrated Circuit Hardware Description Language Other HDLs AHPL TI-HDL AHDL Digital System Design
18
VHDL vs. Verilog All abstraction levels Designed for documentation
Ada based constructs High level & system descriptor No PLI All abstraction levels Designed for hardware design C and Ada constructs Gate & structural descriptor Very powerful PLI Programming Language Interface The Programming Language Interface (PLI) is a powerful feature that allows the user to write custom C code to interact with the internal data structures of Verilog. Designers can customize a Verilog HDL simulator to their needs with the PLI Digital System Design
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.