SURF
|
Processes | |
shift_register | ( clk , nReset ) |
data_cnt | ( clk , nReset ) |
nxt_state_decoder | ( clk , nReset ) |
shift_register | ( clk , nReset ) |
data_cnt | ( clk , nReset ) |
nxt_state_decoder | ( clk , nReset ) |
Components | |
i2c_master_bit_ctrl | <Entity i2c_master_bit_ctrl> |
Constants | |
I2C_CMD_NOP | std_logic_vector ( 3 downto 0 ) := " 0000 " |
I2C_CMD_START | std_logic_vector ( 3 downto 0 ) := " 0001 " |
I2C_CMD_STOP | std_logic_vector ( 3 downto 0 ) := " 0010 " |
I2C_CMD_READ | std_logic_vector ( 3 downto 0 ) := " 0100 " |
I2C_CMD_WRITE | std_logic_vector ( 3 downto 0 ) := " 1000 " |
Types | |
states | ( st_idle , st_start , st_read , st_write , st_ack , st_stop ) |
Signals | |
core_cmd | std_logic_vector ( 3 downto 0 ) |
core_ack | std_logic |
core_txd | std_logic |
core_rxd | std_logic |
al | std_logic |
sr | std_logic_vector ( 7 downto 0 ) |
shift | std_logic |
ld | std_logic |
go | std_logic |
host_ack | std_logic |
dcnt | std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' ) |
cnt_done | std_logic |
c_state | states |
Instantiations | |
bit_ctrl | i2c_master_bit_ctrl <Entity i2c_master_bit_ctrl> |
bit_ctrl | i2c_master_bit_ctrl <Entity i2c_master_bit_ctrl> |