
Procedures | |
| start_condition( signal scl: in std_logic signal scl_en: out std_logic signal sda_out: out std_logic signal state: out i2c_state_t ) | |
| stop_condition( signal scl: in std_logic signal sda_out: out std_logic signal scl_inh: out std_logic signal state: out i2c_state_t ) | |
| put_8( constant data: in unsigned ( 7 downto 0 ) constant last: in std_logic signal scl: in std_logic signal sda_in: in std_logic signal sda_out: out std_logic signal scl_inh: out std_logic signal state: out i2c_state_t ) | |
| get_8( constant last: in std_logic signal scl: in std_logic signal sda_in: in std_logic signal sda_out: out std_logic signal scl_inh: out std_logic signal data: out unsigned ( 7 downto 0 ) signal state: out i2c_state_t ) | |
| send( constant hadd: in std_logic_vector ( 4 downto 0 ) constant addr: in integer constant bcast: in boolean constant rw: in boolean signal idat: in unsigned ( 15 downto 0 ) signal odat: out unsigned ( 15 downto 0 ) signal scl: in std_logic signal sda_in: in std_logic signal sda_out: out std_logic signal scl_en: out std_logic signal scl_inh: out std_logic signal state: out i2c_state_t ) | |
Libraries | |
| ieee | |
Packages | |
| std_logic_1164 | |
| numeric_std | |
Constants | |
| SPERIOD | time := 8 *25 ns |
Types | |
| i2c_state_t | ( start , tx , rx , wait_ack , ack , send_ack , no_ack , stop ) |
| get_8 | (constant last in std_logic , | |
| signal scl in std_logic , | ||
| signal sda_in in std_logic , | ||
| signal sda_out out std_logic , | ||
| signal scl_inh out std_logic , | ||
| signal data out unsigned(7 downto 0) , | ||
| signal state out i2c_state_t ) |
| put_8 | (constant data in unsigned(7 downto 0) , | |
| constant last in std_logic , | ||
| signal scl in std_logic , | ||
| signal sda_in in std_logic , | ||
| signal sda_out out std_logic , | ||
| signal scl_inh out std_logic , | ||
| signal state out i2c_state_t ) |
| send | (constant hadd in std_logic_vector(4 downto 0) , | |
| constant addr in integer , | ||
| constant bcast in boolean , | ||
| constant rw in boolean , | ||
| signal idat in unsigned(15 downto 0) , | ||
| signal odat out unsigned(15 downto 0) , | ||
| signal scl in std_logic , | ||
| signal sda_in in std_logic , | ||
| signal sda_out out std_logic , | ||
| signal scl_en out std_logic , | ||
| signal scl_inh out std_logic , | ||
| signal state out i2c_state_t ) |
| start_condition | (signal scl in std_logic , | |
| signal scl_en out std_logic , | ||
| signal sda_out out std_logic , | ||
| signal state out i2c_state_t ) |
| stop_condition | (signal scl in std_logic , | |
| signal sda_out out std_logic , | ||
| signal scl_inh out std_logic , | ||
| signal state out i2c_state_t ) |
i2c_state_t ( start , tx , rx , wait_ack , ack , send_ack , no_ack , stop ) [Type] |
ieee library [Library] |
numeric_std package [Package] |
SPERIOD time := 8 *25 ns [Constant] |
std_logic_1164 package [Package] |
1.6.2-20100208