

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
The main points in these assignment of the HDL:Behavioral Description, Behavioral Means, Register, Nothing About Time, Loaded, Timing, Driving, Conflicts, Keeps Data, Edge
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Project Assignment #
Operation is as follows:
Reg 0 Reg 1 Reg 2
Reg 15
AregNo Aload Adrive
BregNo Bload Bdrive
Protocol for the Bus Control Signals
LOAD - Transfer Data from Bus to Register
load
DATA
Data latched on positive edge of load
Drive - Transfer contents of Register to Bus drive
DATA
Remember that the following BOOLEAN conditions check for: Level Sensitive: Signal Low IF (the_sig = ‘0’) THEN -- valid for BIT or STD_LOGIC Signal High IF (the_sig = ‘1’) THEN Signal Low IF (the_sig = ‘0’ OR the_sig = ‘L’) -- for STD_LOGIC Signal High IF (the_sig = ‘1’ OR the_sig = ‘H’)
Edge Sensitive Tests (for TYPE BIT or STD_LOGIC) High to Low IF (the_sig = ‘0’ AND the_sig’event) THEN Low to High IF (the_sig = ‘1’ AND the_sig’event) THEN
Edge Sensitive Test for STD_LOGIC that is complete High to Low IF ((the_sig’LAST_VALUE = ‘1’ OR the_sig’LAST_VALUE = ‘H’) AND (the_sig = ‘0’ OR the_sig = ‘l’) AND the_sig’EVENT) THEN Low to High IF ((the_sig’LAST_VALUE = ‘0’ OR the_sig’LAST_VALUE = ‘L’) AND (the_sig = ‘1’ OR the_sig = ‘H’) AND the_sig’EVENT) THEN