Entity: syncTrigStream

Diagram

integer C_S00_AXI_DATA_WIDTH integer C_S00_AXI_ADDR_WIDTH boolean USE_EXT_TRIG natural DFLT_PERIOD natural DFLT_DUTY natural GEN_SIZE natural DATA_SIZE natural NB_SAMPLE std_logic ext_trig_i std_logic_vector(DATA_SIZE-1 downto 0) data1_i_i std_logic_vector(DATA_SIZE-1 downto 0) data1_q_i std_logic data1_en_i std_logic data1_clk_i std_logic data1_rst_i std_logic_vector(DATA_SIZE-1 downto 0) data2_i_i std_logic_vector(DATA_SIZE-1 downto 0) data2_q_i std_logic data2_en_i std_logic data2_clk_i std_logic data2_rst_i std_logic s00_axi_aclk std_logic s00_axi_reset std_logic_vector(C_S00_AXI_ADDR_WIDTH-1 downto 0) s00_axi_awaddr std_logic_vector(2 downto 0) s00_axi_awprot std_logic s00_axi_awvalid std_logic_vector(C_S00_AXI_DATA_WIDTH-1 downto 0) s00_axi_wdata std_logic_vector((C_S00_AXI_DATA_WIDTH/8)-1 downto 0) s00_axi_wstrb std_logic s00_axi_wvalid std_logic s00_axi_bready std_logic_vector(C_S00_AXI_ADDR_WIDTH-1 downto 0) s00_axi_araddr std_logic_vector(2 downto 0) s00_axi_arprot std_logic s00_axi_arvalid std_logic s00_axi_rready std_logic pulse_o std_logic_vector(DATA_SIZE-1 downto 0) data1_i_o std_logic_vector(DATA_SIZE-1 downto 0) data1_q_o std_logic data1_en_o std_logic data1_clk_o std_logic data1_rst_o std_logic data1_eof_o std_logic data1_sof_o std_logic_vector(DATA_SIZE-1 downto 0) data2_i_o std_logic_vector(DATA_SIZE-1 downto 0) data2_q_o std_logic data2_en_o std_logic data2_clk_o std_logic data2_rst_o std_logic data2_eof_o std_logic data2_sof_o std_logic s00_axi_awready std_logic s00_axi_wready std_logic_vector(1 downto 0) s00_axi_bresp std_logic s00_axi_bvalid std_logic s00_axi_arready std_logic_vector(C_S00_AXI_DATA_WIDTH-1 downto 0) s00_axi_rdata std_logic_vector(1 downto 0) s00_axi_rresp std_logic s00_axi_rvalid

Description


(c) Copyright: OscillatorIMP Digital Author : Gwenhael Goavec-Merougwenhael.goavec-merou@trabucayre.com

2013-2018

Generics

Generic name Type Value Description
C_S00_AXI_DATA_WIDTH integer 32
C_S00_AXI_ADDR_WIDTH integer 4
USE_EXT_TRIG boolean false
DFLT_PERIOD natural 300000000 3s@100MHz
DFLT_DUTY natural 100 1us@100MHz
GEN_SIZE natural 32
DATA_SIZE natural 16
NB_SAMPLE natural 1024

Ports

Port name Direction Type Description
pulse_o out std_logic Syscon signals
ext_trig_i in std_logic
data1_i_i in std_logic_vector(DATA_SIZE-1 downto 0) input
data1_q_i in std_logic_vector(DATA_SIZE-1 downto 0)
data1_en_i in std_logic
data1_clk_i in std_logic
data1_rst_i in std_logic
data2_i_i in std_logic_vector(DATA_SIZE-1 downto 0)
data2_q_i in std_logic_vector(DATA_SIZE-1 downto 0)
data2_en_i in std_logic
data2_clk_i in std_logic
data2_rst_i in std_logic
data1_i_o out std_logic_vector(DATA_SIZE-1 downto 0) output
data1_q_o out std_logic_vector(DATA_SIZE-1 downto 0)
data1_en_o out std_logic
data1_clk_o out std_logic
data1_rst_o out std_logic
data1_eof_o out std_logic
data1_sof_o out std_logic
data2_i_o out std_logic_vector(DATA_SIZE-1 downto 0)
data2_q_o out std_logic_vector(DATA_SIZE-1 downto 0)
data2_en_o out std_logic
data2_clk_o out std_logic
data2_rst_o out std_logic
data2_eof_o out std_logic
data2_sof_o out std_logic
s00_axi_aclk in std_logic axi
s00_axi_reset in std_logic
s00_axi_awaddr in std_logic_vector(C_S00_AXI_ADDR_WIDTH-1 downto 0)
s00_axi_awprot in std_logic_vector(2 downto 0)
s00_axi_awvalid in std_logic
s00_axi_awready out std_logic
s00_axi_wdata in std_logic_vector(C_S00_AXI_DATA_WIDTH-1 downto 0)
s00_axi_wstrb in std_logic_vector((C_S00_AXI_DATA_WIDTH/8)-1 downto 0)
s00_axi_wvalid in std_logic
s00_axi_wready out std_logic
s00_axi_bresp out std_logic_vector(1 downto 0)
s00_axi_bvalid out std_logic
s00_axi_bready in std_logic
s00_axi_araddr in std_logic_vector(C_S00_AXI_ADDR_WIDTH-1 downto 0)
s00_axi_arprot in std_logic_vector(2 downto 0)
s00_axi_arvalid in std_logic
s00_axi_arready out std_logic
s00_axi_rdata out std_logic_vector(C_S00_AXI_DATA_WIDTH-1 downto 0)
s00_axi_rresp out std_logic_vector(1 downto 0)
s00_axi_rvalid out std_logic
s00_axi_rready in std_logic

Signals

Name Type Description
addr_s std_logic_vector(1 downto 0)
write_en_s std_logic
read_en_s std_logic
period_cnt_s std_logic_vector(GEN_SIZE-1 downto 0)
period_cnt_sync_s std_logic_vector(GEN_SIZE-1 downto 0)
duty_cnt_s std_logic_vector(GEN_SIZE-1 downto 0)
duty_cnt_sync_s std_logic_vector(GEN_SIZE-1 downto 0)
enable_s std_logic
enable_sync_s std_logic
data_en_s std_logic
data_eof_s std_logic
data_sof_s std_logic

Instantiations

Description
Instantiation of Axi Bus Interface S00_AXI