PPT ½½¶óÀ̵å Altera¡¯s Introduction to VHDL Course Outline Course Outline VHDL Basics PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å VHDL History Terminology Behavior Modeling Structural Modeling More Terminology PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å VHDL Design Units VHDL Basics Entity Declaration Entity : Generic Declaration Entity : Port Declarations Architecture Architecture PPT ½½¶óÀ̵å VHDL : Entity - Architecture Configuration Putting it all together Packages Packages Package Example Libraries Model Referencing of Library/Package Example Libraries Types defined in Standard Package Libraries Types defined in std_logic_1164 Package User-Defined Libraries/Packages PPT ½½¶óÀ̵å Section Overview Using Signals Assigning values to Signals Signal used as an interconnect Signal Assignments Concurrent Signal Assignments Simple Signal Assignments PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å Arithmetic Function Operator Overloading Operator Overloading Function/Package PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å Conditional Signal Assignments Selected Signal Assignments Selected Signal Assignments Selected Signal Assignment VHDL Model - Concurrent Signal Assignments Explicit Process Statement Execution of Process Statement Multi-Process Statements VHDL Model - Multi-Process Architecture Variable Declarations Assigning values to Variables Variable Assignment PPT ½½¶óÀ̵å Signal and Variable Scope PPT ½½¶óÀ̵å Sequential Statements If-Then Statements If-Then Statements If-Then Statements Case Statement Case Statement Case Statements Sequential LOOPS FOR LOOP using a Variable: 4-bit Left Shifter FOR LOOP using a Variable: 4-bit Left Shifter PPT ½½¶óÀ̵å VHDL Model - RTL Modeling PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å LATCH DFF - clk= '1' DFF with WAIT statement DFF - clk¡¯event and clk= '1' DFF - rising_edge DFF with asynchronous clear How Many Registers? How Many Registers? How Many Registers? How Many Registers? How Many Registers? How Many Registers? Variable Assignments in Sequential Logic PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å Finite State Machine (FSM) - State Diagram Enumerated Data Type Writing VHDL Code for FSM Writing VHDL Code for FSM FSM VHDL Code - Enumerated Data Type FSM VHDL Code - Next State Logic FSM VHDL Code - Outputs FSM VHDL Code - Outputs using a Case PPT ½½¶óÀ̵å PPT ½½¶óÀ̵å Design Hierarchically - Multiple Design Files Component Declaration and Instantiation Component Declaration and Instantiation Component Declaration and Instantiation PPT ½½¶óÀ̵å Vendor Libraries Library Altera/LPM LPMs LPM Instantiation LPM Instantiation - lpm_mux LPM Instantiation - lpm_mult Benefits of LPMs LAB1 LAB2 LAB3 LAB4 LAB5 LAB6
ÀÛ¼ºÇÑ »ç¶÷: jhkim
ÇÁ·¹Á¨Å×ÀÌ¼Ç ¿øº»À» ´Ù¿î·ÎµåÇÕ´Ï´Ù.