--
-- Disclaimer: THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY
-- WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY
-- IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR
-- A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
-- Copyright (c) 2000 Xilinx, Inc.
-- All rights reserved
library ieee;
use ieee.std_logic_1164.all ;
use ieee.std_logic_arith.all ;
use ieee.std_logic_unsigned.all ;
entity uart is
PORT (rst,clk16x,rxd,rdn,wrn : in std_logic;
din : in std_logic_vector(7 downto 0);
dout : out std_logic_vector(7 downto 0);
data_ready : out std_logic;
parity_error : out std_logic;
framing_error : out std_logic;
tbre : out std_logic;
tsre : out std_logic;
sdo : out std_logic);
end uart;
architecture v1 of uart is
component txmit
port (rst,clk16x,wrn : in std_logic;
din : in std_logic_vector(7 downto 0);
tbre,tsre,sdo: out std_logic);
end component ;
component rcvr
port (rst,clk16x,rxd,rdn : in std_logic;
data_ready, parity_error, framing_error : out std_logic;
dout : out std_logic_vector(7 downto 0));
end component ;
--
-- Disclaimer: THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY
-- WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY
-- IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR
-- A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
-- Copyright (c) 2000 Xilinx, Inc.
-- All rights reserved
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.std_logic_arith.ALL;
USE ieee.std_logic_unsigned.ALL;
ENTITY uart IS
PORT (
rst, clk16x, rxd, rdn, wrn : IN std_logic;
din : IN std_logic_vector(7 DOWNTO 0);
dout : OUT std_logic_vector(7 DOWNTO 0);
data_ready : OUT std_logic;
parity_error : OUT std_logic;
framing_error : OUT std_logic;
tbre : OUT std_logic;
tsre : OUT std_logic;
sdo : OUT std_logic);
END uart;
ARCHITECTURE v1 OF uart IS
COMPONENT txmit
PORT (
rst, clk16x, wrn : IN std_logic;
din : IN std_logic_vector(7 DOWNTO 0);
tbre, tsre, sdo : OUT std_logic);
END COMPONENT;
COMPONENT rcvr
PORT (
rst, clk16x, rxd, rdn : IN std_logic;
data_ready, parity_error, framing_error : OUT std_logic;
dout : OUT std_logic_vector(7 DOWNTO 0));
END COMPONENT;
--
-- Disclaimer: THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY
-- WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY
-- IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR
-- A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
-- Copyright (c) 2000 Xilinx, Inc.
-- All rights reserved
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.std_logic_arith.ALL;
USE ieee.std_logic_unsigned.ALL;
ENTITY uart IS
PORT (
rst, clk16x, rxd, rdn, wrn : IN std_logic;
din : IN std_logic_vector(7 DOWNTO 0);
dout : OUT std_logic_vector(7 DOWNTO 0);
data_ready : OUT std_logic;
parity_error : OUT std_logic;
framing_error : OUT std_logic;
tbre : OUT std_logic;
tsre : OUT std_logic;
sdo : OUT std_logic);
END uart;
ARCHITECTURE v1 OF uart IS
COMPONENT txmit
PORT (
rst, clk16x, wrn : IN std_logic;
din : IN std_logic_vector(7 DOWNTO 0);
tbre, tsre, sdo : OUT std_logic);
END COMPONENT;
END COMPONENT;
COMPONENT rcvr
PORT (
rst, clk16x, rxd, rdn : IN std_logic;
data_ready, parity_error, framing_error : OUT std_logic;
dout : OUT std_logic_vector(7 DOWNTO 0));
END COMPONENT;
END COMPONENT;
Report a bug
Input
-- File Name: uart.vhd -- Version: 1.1 -- Date: January 22, 2000 -- Model: Uart Chip -- Dependencies: txmit.hd, rcvr.vhd
-- Company: Xilinx
-- -- Disclaimer: THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY -- WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY -- IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR -- A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
-- Copyright (c) 2000 Xilinx, Inc. -- All rights reserved
library ieee; use ieee.std_logic_1164.all ; use ieee.std_logic_arith.all ; use ieee.std_logic_unsigned.all ;
entity uart is PORT (rst,clk16x,rxd,rdn,wrn : in std_logic; din : in std_logic_vector(7 downto 0); dout : out std_logic_vector(7 downto 0); data_ready : out std_logic; parity_error : out std_logic; framing_error : out std_logic; tbre : out std_logic; tsre : out std_logic; sdo : out std_logic); end uart;
architecture v1 of uart is
component txmit port (rst,clk16x,wrn : in std_logic; din : in std_logic_vector(7 downto 0); tbre,tsre,sdo: out std_logic); end component ;
component rcvr port (rst,clk16x,rxd,rdn : in std_logic; data_ready, parity_error, framing_error : out std_logic; dout : out std_logic_vector(7 downto 0)); end component ;
begin
u1 : txmit PORT MAP (rst => rst, clk16x => clk16x, wrn => wrn, din => din, tbre => tbre, tsre => tsre, sdo => sdo);
u2 : rcvr PORT MAP
(rst => rst, clk16x => clk16x, rxd => rxd, rdn => rdn, data_ready => data_ready, framing_error => framing_error, parity_error => parity_error, dout => dout) ;
end v1 ;
Expected Behavior
-- File Name: uart.vhd -- Version: 1.1 -- Date: January 22, 2000 -- Model: Uart Chip -- Dependencies: txmit.hd, rcvr.vhd
-- Company: Xilinx
-- -- Disclaimer: THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY -- WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY -- IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR -- A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
-- Copyright (c) 2000 Xilinx, Inc. -- All rights reserved LIBRARY ieee; USE ieee.std_logic_1164.ALL; USE ieee.std_logic_arith.ALL; USE ieee.std_logic_unsigned.ALL;
ENTITY uart IS PORT ( rst, clk16x, rxd, rdn, wrn : IN std_logic; din : IN std_logic_vector(7 DOWNTO 0); dout : OUT std_logic_vector(7 DOWNTO 0); data_ready : OUT std_logic; parity_error : OUT std_logic; framing_error : OUT std_logic; tbre : OUT std_logic; tsre : OUT std_logic; sdo : OUT std_logic); END uart;
ARCHITECTURE v1 OF uart IS
COMPONENT txmit PORT ( rst, clk16x, wrn : IN std_logic; din : IN std_logic_vector(7 DOWNTO 0); tbre, tsre, sdo : OUT std_logic); END COMPONENT;
COMPONENT rcvr PORT ( rst, clk16x, rxd, rdn : IN std_logic; data_ready, parity_error, framing_error : OUT std_logic; dout : OUT std_logic_vector(7 DOWNTO 0)); END COMPONENT;
BEGIN
u1 : txmit PORT MAP ( rst => rst, clk16x => clk16x, wrn => wrn, din => din, tbre => tbre, tsre => tsre, sdo => sdo);
u2 : rcvr PORT MAP ( rst => rst, clk16x => clk16x, rxd => rxd, rdn => rdn, data_ready => data_ready, framing_error => framing_error, parity_error => parity_error, dout => dout);
Actual Behavior
-- File Name: uart.vhd -- Version: 1.1 -- Date: January 22, 2000 -- Model: Uart Chip -- Dependencies: txmit.hd, rcvr.vhd
-- Company: Xilinx
-- -- Disclaimer: THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY -- WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY -- IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR -- A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
-- Copyright (c) 2000 Xilinx, Inc. -- All rights reserved LIBRARY ieee; USE ieee.std_logic_1164.ALL; USE ieee.std_logic_arith.ALL; USE ieee.std_logic_unsigned.ALL;
ENTITY uart IS PORT ( rst, clk16x, rxd, rdn, wrn : IN std_logic; din : IN std_logic_vector(7 DOWNTO 0); dout : OUT std_logic_vector(7 DOWNTO 0); data_ready : OUT std_logic; parity_error : OUT std_logic; framing_error : OUT std_logic; tbre : OUT std_logic; tsre : OUT std_logic; sdo : OUT std_logic); END uart;
ARCHITECTURE v1 OF uart IS
COMPONENT txmit PORT ( rst, clk16x, wrn : IN std_logic; din : IN std_logic_vector(7 DOWNTO 0); tbre, tsre, sdo : OUT std_logic); END COMPONENT; END COMPONENT;
COMPONENT rcvr PORT ( rst, clk16x, rxd, rdn : IN std_logic; data_ready, parity_error, framing_error : OUT std_logic; dout : OUT std_logic_vector(7 DOWNTO 0)); END COMPONENT; END COMPONENT;
BEGIN
u1 : txmit PORT MAP ( rst => rst, clk16x => clk16x, wrn => wrn, din => din, tbre => tbre, tsre => tsre, sdo => sdo);
u2 : rcvr PORT MAP ( rst => rst, clk16x => clk16x, rxd => rxd, rdn => rdn, data_ready => data_ready, framing_error => framing_error, parity_error => parity_error, dout => dout);