Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

BAŞKENT UNIVERSITY

DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING


EEM211/EEE211 DIGITAL LOGIC DESIGN

EXPERIMENT 3

Behavioral Design:
Behavioral description allows us to describe the circuit we want to design in an abstract way
without considering low-level circuit elements. This abstraction behavior allows us to turn
complex algorithms into circuits. However, the low level created limits the possibility of
intervention in the circuit. Because we leave the task of creating the final gate level state of
the circuit to the synthesis tool. Here, too, the question of synthesizing the code arises.
Synthesizable code means VHDL code with hardware equivalent. Structures such as logic
gates, mathematical operators, decoder, encoder, multiplexer, memory element create
synthesizable codes. In synthesizable VHDL code, each line written must have a
corresponding physical circuit.

We enable behavioral identification using process blocks. Because behavioral statements are
processed line-by-line, they are blocks to isolate those statements from the rest of the code.
A process block can be defined in any part of the VHDL code section where we define the
circuit architecture.

1-) Write the VHDL code of following statement.

Design a Half Adder using 2x4 Decoder.

You might also like