मैं कैसे परिभाषित करने के लिए / हे पिन

अधिकतम

Guest
मैं 1-तार आईसी के साथ इंटरफेस के लिए FPGA उपयोग करना चाहते हैं.
तो, मैं कुछ मैं / द्वि को पिन O-दिशा को परिभाषित किया है.
मेरा प्रश्न यह है कि
मैं निवेश के रूप में इस पिन का उपयोग करें जब चाहते हैं
या दूसरी ओर, जब मैं यह उत्पादन के रूप में उपयोग करना चाहते हैं, मैं VHDL में कोड कैसे लिख सकता हूँ.

 
पहले तुम INOUT के रूप में एक द्विपक्षीय दिशात्मक बस घोषणा की आवश्यकता होगी.

यहाँ इस के लिए कुछ उदाहरण कोड है:

पुस्तकालय आईईईई;
उपयोग ieee.std_logic_1164.ALL;

इकाई bidir है
पोर्ट (
bidir: INOUT STD_LOGIC_VECTOR (7 DOWNTO 0);
oe, clk STD_LOGIC में:;
inp: में STD_LOGIC_VECTOR (7 DOWNTO 0);
outp: बाहर STD_LOGIC_VECTOR (DOWNTO 7 0));
END bidir;

वास्तुकला bidir के maxpld है
एक संकेत: STD_LOGIC_VECTOR (7 DOWNTO 0); - फिल्म समारोह निदेशालय कि स्टोर
इनपुट से मूल्य -.
सिग्नल ख: STD_LOGIC_VECTOR (7 DOWNTO 0); - फिल्म समारोह निदेशालय कि स्टोर
BEGIN - प्रतिक्रिया मूल्य.
प्रक्रिया clk ()
BEGIN
यदि clk = ''1 और clk'EVENT तब - flipflops बनाता है
एक <inp =;
outp <= b;
यदि अंत;
END प्रक्रिया;
प्रक्रिया (oe, bidir) - व्यवहार प्रतिनिधित्व
त्रिकोणीय की BEGIN - राज्यों.
यदि oe (= ''0) तब
bidir <= "ZZZZZZZZ";
ख <bidir =;
अन्यथा
bidir <एक =;
ख <bidir =;
यदि अंत;
END प्रक्रिया;
END maxpld;

 

Welcome to EDABoard.com

Sponsor

Back
Top