Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




bpc-los_04 - VHDL-dat. typy, operátory, soub. příkazy, podm. přiřaz.

PDF
Stáhnout kompletní materiál zdarma (390.5 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

a
b
c

y

Kombinační


Obvod

Jazyk VHDL - příklad

-- Deklarace entity KombinacniObvod
ENTITY KombinacniObvod IS PORT (a, b, c: IN  std_logic;  -- Deklarace vstupu
y      : OUT std_logic); -- Deklarace výstupu
END KombinacniObvod;

LIBRARY ieee; -- Knihovna IEEE
USE ieee.std_logic_1164.ALL; -- Knihovní balík std_logic_1164

-- Popis architektury KombinacniObvod
ARCHITECTURE Behavioral OF KombinacniObvod IS
BEGIN y <= (a OR b) NAND c;
END Behavioral;

a
b
c

y

Kombinační


Obvod

Jazyk VHDL - příklad

-- Deklarace entity KombinacniObvod
ENTITY KombinacniObvod IS PORT (a, b, c: IN  std_logic;  -- Deklarace vstupu
y      : OUT std_logic); -- Deklarace výstupu
END KombinacniObvod;

LIBRARY ieee; -- Knihovna IEEE
USE ieee.std_logic_1164.ALL; -- Knihovní balík std_logic_1164

-- Popis architektury KombinacniObvod
ARCHITECTURE Behavioral OF KombinacniObvod IS
BEGIN y <= (a OR b) NAND c;
END Behavioral;

a
b
c

y

y = (a + b) ⋅ c

Operátory přiřazení

• Odložené přiřazení (signály):

 y <= ’1’;

• Inicializace signálů proměnných a konstant:


SIGNAL a_sig: std_logic := ’0’;

CONSTANT log_one: std_logic := ’1’;

VARIABLE x_var: std_logic := ’0’;

• Bezprostřední přiřazení (proměnné):


x_var := ’1’;

Operátory přiřazení

• Odložené přiřazení (signály):

 y <= ’1’;

• Inicializace signálů proměnných a konstant:


SIGNAL a_sig: std_logic := ’0’;

CONSTANT log_one: std_logic := ’1’;

VARIABLE x_var: std_logic := ’0’;

• Bezprostřední přiřazení (proměnné):


x_var := ’1’;

Prozatím nepoužívat

Jazyk VHDL - seznam klíč. slov

architecture

access after alias all and

abs

array assert attribute

begin block body buffer bus
case component configuration constant

disconnect downto
else elsif end entity exit

file for function

generate generic group guarded
if impure in inertial inout is

label library linkage literal loop

map mod

nand new next

not null

of on open or others outpackage port postponed procedure process pure

range record register reject rem report return rol ror
select severity shared signal sla sll sra srl subtype
then to transport type

unaffected units until use
variable

wait when while with

xnor xor

nor

Datové objekty jazyka VHDL

• Konstanty (constants)
• Signály (signals)
• Proměnné (variables)
• Atributy (attributes)
• Soubory (files)

Datové objekty jazyka VHDL

• Konstanty (constants)
• Signály (signals)
• Proměnné (variables)
• Atributy (attributes)
• Soubory (files)

Témata, do kterých materiál patří