Download presentation
Presentation is loading. Please wait.
Published byAngel Banks Modified over 9 years ago
1
VHDL – Behavioral Modeling and Registered Elements ENGIN 341 – Advanced Digital Design University of Massachusetts Boston Department of Engineering Dr. Filip Cuckov
2
Overview 1.Processes and Behavioral Modeling 2.Processes Describing Registered Elements 3.Processes Describing State Machines
3
1. Processes and Behavioral Modeling Processes are VHDL constructs designed to be containers for a behavioral description of a circuit’s operation Synthesizable processes must have a sensitivity list A list of inputs that contribute to the resolution of the output Either explicit (recommended) or use wait on signal statements Statements within process are executed sequentially Signal updates are committed once the end process clause has been reached Variable updates are committed immediately after their assignment within a process
4
Dataflow vs. Process VS.
5
Combinatorial vs. Sequential Circuits Processes that describe combinatorial logic are sensitive to every input that contributes to the resolution of an output Processes that describe sequential circuits are sensitive to clock (CLK) Possibly a reset (RST), clock enable (CE), and other inputs depending on the physical mapping to a registered element that is to be inferred. Source: ug953-vivado-7series-libraries.pdf
6
2. Processes Describing Registered Elements
7
Example: Toggler
9
One Counter Testbench Cascaded Counters Testbench
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.