




Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Its one of the Sequential Logic Design lectures. Its key points are: Data Types, Multiple Bits, Scalar Quantity, Signal, Most Significant, Range Description, Internal, External, Connect, Character
Typology: Slides
1 / 8
This page cannot be seen from the preview
Don't miss anything!





data_bus : in bit_vector (7 downto 0); -- we will use "downto"
or
data_bus : in bit_vector (0 to 7);
ex) data_bus : in bit_vector (7 downto 0);
data_bus(7) = MSB
ex) data_bus : in bit_vector (0 to 7);
data_bus(0) = MSB
Boolean - values {TRUE, FALSE}
Character - values are all symbols in the 8-bit ISO8859-1 set (i.e., Latin-1)
Integer - values are whole numbers from -2,147,483,647 to +2,147,483,
Real - values are fractional numbers from -1.0E308 to +1.0E
Bit - values {'0', '1'}
Bit_Vector - vector of bits, values {'0', '1'}
ex) Addr_bus : in BIT_VECTOR (7 downto 0);
String - vector of characters, values{Latin-1}
ex) Message : string (1 to 10) := "message here…"
STD_LOGIC - "resolved" data type, scalar (analogous to BIT, but with drive strength)
library IEEE; use IEEE.STD_LOGIC_1164.ALL
U = Un-Initialized X = Forcing Unknown 0 = Forcing '0' 1 = Forcing '1' Z = Forcing 'Z' W = Weak Unknown L = Weak '0' H = Weak '1'
ex) 0 and H = 0 0 and 1 = 0