VHDL: Bus ba trạng thái

author-image

Bởi

Ví dụ này thực hiện 8 bộ đệm ba trạng thái bằng cách sử dụng một điều khoản WHEN-ELSE trong một tuyên bố Cơ thể kiến trúc. Nó không có đường dẫn phản hồi và do đó chân đầu ra my_out được chỉ định là OUT, thay vì INOUT.

Ví dụ này tương tự như VHDL: Ví dụ Bus hai chiều, ngoại trừ việc nó không sử dụng dòng phản hồi.

Để biết thêm thông tin về việc sử dụng ví dụ này trong dự án của bạn, hãy truy cập:


prebus.vhd

IEEE THƯ VIỆN;
    SỬ DỤNG ieee.std_logic_1164.ALL;

ENTITY prebus IS
        PORT(MY_IN:  IN STD_LOGIC_VECTOR(7 DOWNTO 0);    sel: IN STD_LOGIC;
        my_out: OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
Prebus END;

KIẾN TRÚC tối đa CỦA prebus BẮT
    ĐẦU my_out < = "ZZZZZZZZ"
    KHI (sel = '1')
    GIAO THỨC MY_IN;
Maxpld END;

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.