Logic Synthesis with VHDL
System Synthesis


Bob Reese
Electrical Engineering Department
Mississippi State University




Converted to HTML by
MANJUNATH R. MITTHA
MS Student, Dept. of Elec. Eng.,
Mississippi State University





Index



VHDL Packages
Example VHDL Package
VHDL Functions
VHDL Procedures
Signals vs. Variables
Using the Ripple_Adder Procedure
A Carry Select Adder
Carry_Select_Adder Procedure
iscas Package Declaration
Using the Carry_Select_Adder Procedure
VHDL Generic Lists
Operator Overloading
Test of 'MUX' Function
BlackJack Dealer
BlackJack Dealer Control
BlackJack Datapath
VHDL File for BlackJack Datapath
VHDL File for BlackJack Control
Top Level Schematic for Dealer
BlackJack Dealer Simulation
Structural VHDL
Structural VHDL for BlackJack Player
Results of bj_struct Synthesis


VHDL Packages


BACK TO INDEX


Example VHDL Package


BACK TO INDEX


VHDL Functions


BACK TO INDEX


VHDL Procedures


BACK TO INDEX


Signals vs Variables


BACK TO INDEX


Using the ripple_adder Procedure


BACK TO INDEX


A Carry Select Adder


BACK TO INDEX


Carry_Select_Adder Procedure


BACK TO INDEX


iscas Package Declaration


Library IEEE;
use IEEE.std_logic_1164.all;

package iscas is

 type IARRAY is array (natural range <>) of integer;  

 procedure ripple_adder (a,b: in std_logic_vector; cin: in std_logic;  
                          sum: inout std_logic_vector; cout: out std_logic); 

procedure carry_select_adder 
	     (groups: iarray; a,b: in std_logic_vector;  cin: in std_logic;
                        sum: inout std_logic_vector; cout: out std_logic);
end iscas;

BACK TO INDEX


Using the carry_select_adder Procedure


BACK TO INDEX


VHDL Generic lists


BACK TO INDEX


Operator Overloading


BACK TO INDEX


Test of 'mux' Function


BACK TO INDEX


BlackJack Dealer


BACK TO INDEX


BlackJack Dealer Control


BACK TO INDEX


BlackJack Datapath


BACK TO INDEX


BlackJack Datapath


BACK TO INDEX


VHDL File for BlackJack Datapath


BACK TO INDEX


VHDL File for BlackJack Control


BACK TO INDEX


Top Level Schematic for Dealer


BACK TO INDEX


Blackjack Dealer Simulation


BACK TO INDEX


Structural VHDL


BACK TO INDEX


Structural VHDL for BlackJack Player


BACK TO INDEX


Results of bj_struct Synthesis


BACK TO INDEX