Difference between revisions of "VHDL"

From UCT EE Wiki
Jump to navigation Jump to search
 
Line 280: Line 280:
  
 
= VHDL Operators =
 
= VHDL Operators =
 +
Like any language VHDL has a set of operators. These operators may be divided into three types: Logical, arithmetic and comparison.
 +
 
<span class="mw-customtoggle-Operators" style="font-size:small; display:inline-block; "><span class="mw-customtoggletext" data-expandtext="Illuminate" data-collapsetext="Deluminate">[Show/hide]</span></span>
 
<span class="mw-customtoggle-Operators" style="font-size:small; display:inline-block; "><span class="mw-customtoggletext" data-expandtext="Illuminate" data-collapsetext="Deluminate">[Show/hide]</span></span>
 
<div  id="mw-customcollapsible-Operators" class="mw-collapsible mw-collapsed">
 
<div  id="mw-customcollapsible-Operators" class="mw-collapsible mw-collapsed">
 
Like any language VHDL has a set of operators. These operators may be divided into three types: Logical, arithmetic and comparison.
 
  
 
== Logical Operators ==
 
== Logical Operators ==

Latest revision as of 11:00, 28 January 2021

VHDL stands for VHSIC-HDL, which in turn stands for Very High Speed Integrated Circuit Hardware Description Language. It is one way in which hardware can be described. The guide below was adapted by notes originally written by Samuel Ginsberg, which can be downloaded as a PDF here. File:VHDL Notes 2016 updated SamuelGinsberg.pdf


Structure and Behaviour[edit]

There are two fundamentally different ways of specifying logic. The first method is to specify the structure of the logic and the other method is to specify the behaviour of the system.

[Show/hide]

Processes[edit]

[Show/hide]

Variables[edit]

[Show/hide]

VHDL Syntax[edit]

[Show/hide]

VHDL Operators[edit]

Like any language VHDL has a set of operators. These operators may be divided into three types: Logical, arithmetic and comparison.

[Show/hide]

Attributes of Objects[edit]

Attributes are properties of VHDL types that can be very useful. We use attributes to extract further information about a VHDL object.

[Show/hide]

More on Processes[edit]

Changing Execution Flow in VHDL[edit]

Dividing Big Jobs into Little Jobs[edit]

Packages[edit]

Conversion Functions[edit]

Megafunctions[edit]