Entity: multiplierReal

Diagram

boolean SIGNED_FORMAT natural DATA1_IN_SIZE natural DATA2_IN_SIZE natural DATA_OUT_SIZE std_logic_vector(DATA1_IN_SIZE-1 downto 0) data1_i std_logic data1_en_i std_logic data1_eof_i std_logic data1_sof_i std_logic data1_clk_i std_logic data1_rst_i std_logic_vector(DATA2_IN_SIZE-1 downto 0) data2_i std_logic data2_en_i std_logic data2_eof_i std_logic data2_sof_i std_logic data2_clk_i std_logic data2_rst_i std_logic_vector(DATA_OUT_SIZE-1 downto 0) data_o std_logic data_en_o std_logic data_eof_o std_logic data_sof_o std_logic data_clk_o std_logic data_rst_o

Description


(c) Copyright: OscillatorIMP Digital Author : Gwenhael Goavec-Merougwenhael.goavec-merou@trabucayre.com Creation date : 2020/01/30

Generics

Generic name Type Value Description
SIGNED_FORMAT boolean true
DATA1_IN_SIZE natural 16
DATA2_IN_SIZE natural 16
DATA_OUT_SIZE natural 2*16

Ports

Port name Direction Type Description
data1_i in std_logic_vector(DATA1_IN_SIZE-1 downto 0) data1 interface
data1_en_i in std_logic
data1_eof_i in std_logic
data1_sof_i in std_logic
data1_clk_i in std_logic
data1_rst_i in std_logic
data2_i in std_logic_vector(DATA2_IN_SIZE-1 downto 0) data2 interface
data2_en_i in std_logic
data2_eof_i in std_logic
data2_sof_i in std_logic
data2_clk_i in std_logic
data2_rst_i in std_logic
data_o out std_logic_vector(DATA_OUT_SIZE-1 downto 0) next
data_en_o out std_logic
data_eof_o out std_logic
data_sof_o out std_logic
data_clk_o out std_logic
data_rst_o out std_logic

Signals

Name Type Description
data1_in_s std_logic_vector(DATA1_IN_SIZE-1 downto 0) input latches
data2_in_s std_logic_vector(DATA2_IN_SIZE-1 downto 0)
data1_in_en_s std_logic
data2_in_en_s std_logic
data1_in_eof_s std_logic
data2_in_eof_s std_logic
data1_in_sof_s std_logic
data2_in_sof_s std_logic
data_s std_logic_vector(INT_DATA_SZ-1 downto 0) mult
data_en_s std_logic
data_eof_s std_logic
data_sof_s std_logic

Constants

Name Type Value Description
INT_DATA_SZ natural DATA1_IN_SIZE + DATA2_IN_SIZE

Processes

Instantiations