| VHDLTutorial | Process statements | |||||||||
|
Introduction to VHDL History of VHDL Naming Conventions Libraries and packages Entities Entity Declaration Entity Example Ports Architectures Architecture declaration Architecture example Configurations Signals Signal representation Multivalued logic representation Built in data types Synthesis vs simulation Logical operators Assignment statements Process statements D Flip flop example code Finite state machine(FSM) Finite state machine example Combinational circuit example code Quad 2 input MUX example Seven segment display controller 8 Bit register 32 bit counter
|
VHDL supports processes
Processes encapsulate a portion of a design
Processes have a sensitivity list that specifies signals and ports that cause changes in the outputs of the process
Sensitivity lists can be used to preserve the state of a hardware system
For example, an edge-triggered flip-flop circuit is sensitive to a particular clock edge
The output of the edge-triggered flip-flop changes if and only if a particular clock edge is received
Otherwise, the previous output remains asserted The keywords used for conditional assignments and selected assignments differ from those used within a process:
A selected assignment outside a process is functionally equivalent to a case statement within a process
Processes can be used for combinational logic but most often, processes encapsulate sequential logic
D flip flop withasynchronous active low reset signal SIGNAL reset, clock, d, q :std_logic;
PROCESS (reset, clock)
Following is an example of combinational circuit
PROCESS (a, b, d)
Want To Know more with
Video ??? Contact for more learning: webmaster@freehost7com
|
|