Как да дефинирам / O ПИН

M

Max++

Guest
Искам да използвам FPGA за интерфейс с 1-тел IC. Така че, аз трябва да се определят някои I / O ПИН за дву-посока. Моят въпрос е, че когато искам да използвате този пин като вход или друга страна, когато искам да го използват като продукция, как мога да се напише код в VHDL.
 
Първо ще трябва да обяви BI посока автобус като Inout. Ето някои пример код за това: БИБЛИОТЕКА IEEE, използване ieee.std_logic_1164.ALL СУБЕКТ bidir е Порт (bidir: Inout STD_LOGIC_VECTOR (7 DOWNTO 0); н.е., CLK: В STD_LOGIC; INP: В STD_LOGIC_VECTOR (7 DOWNTO 0); outp: OUT STD_LOGIC_VECTOR (7 DOWNTO 0)); КРАЯ bidir; АРХИТЕКТУРА maxpld НА bidir е сигнал: STD_LOGIC_VECTOR (7 DOWNTO 0); - DFF магазини - стойност от вход. СИГНАЛ б: STD_LOGIC_VECTOR (7 DOWNTO 0) - DFF, който съхранява BEGIN - стойност на обратна връзка. ПРОЦЕС (CLK) да започне, ако CLK = '1 'и clk'EVENT ТОГАВА - Създава на flipflops
 

Welcome to EDABoard.com

Sponsor

Back
Top