URL
https://opencores.org/ocsvn/openverifla/openverifla/trunk
Subversion Repositories openverifla
[/] [openverifla/] [trunk/] [openverifla_2.4/] [vhdl/] [verifla/] [uart_of_verifla.vhd] - Rev 46
Compare with Previous | Blame | View Log
-- uart_of_verifla -- date: 20180816_1740 -- author: Laurentiu Duca -- license: GNU GPL ----------------------------------------------------- library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.NUMERIC_STD.ALL; --use ieee.std_logic_arith.all; --use ieee.std_logic_unsigned.all; ----------------------------------------------------- entity uart_of_verifla is port( sys_clk, sys_rst_l: in std_logic; baud_clk_posedge: out std_logic; uart_XMIT_dataH: out std_logic; xmitH: in std_logic; xmit_dataH: in std_logic_vector(7 downto 0); xmit_doneH: out std_logic; uart_REC_dataH: in std_logic; rec_dataH: out std_logic_vector(7 downto 0); rec_readyH: out std_logic ); end uart_of_verifla; ----------------------------------------------------- architecture uart_of_verifla_arch of uart_of_verifla is signal sys_rst: std_logic; signal baud_clk_posedge_wire: std_logic; begin sys_rst <= not sys_rst_l; baud_clk_posedge <= baud_clk_posedge_wire; txd1: entity work.u_xmit_of_verifla(u_xmit_of_verifla_arch) port map(clk_i => sys_clk, rst_i =>sys_rst, baud_clk_posedge => baud_clk_posedge_wire, data_i => xmit_dataH, wen_i => xmitH, txd_o => uart_XMIT_dataH, tre_o => xmit_doneH); rxd1: entity work.u_rec_of_verifla(u_rec_of_verifla_arch) port map(clk_i => sys_clk, rst_i => sys_rst, baud_clk_posedge => baud_clk_posedge_wire, rxd_i => uart_REC_dataH, rdy_o => rec_readyH, data_o => rec_dataH); baud1: entity work.baud_of_verifla(baud_of_verifla_arch) port map(sys_clk => sys_clk, sys_rst_l => sys_rst_l, baud_clk_posedge => baud_clk_posedge_wire); end uart_of_verifla_arch;