My Project
v0.0.16
|
Processes | |
spi_sequencer | ( spi_clk , reset , sequencer , run_spi , shift_count ) |
serdes | ( spi_clk , shift_register ) |
chip_enable | ( spi_clk , shift_register ) |
chip_enable | ( spi_clk , shift_register ) |
Constants | |
MSB_FIRST | boolean := BYTE_SPI |
BIG_FRAME | boolean := BYTE_SPI |
TRAP_CODE | boolean := not BYTE_SPI |
otp_code | std_logic_vector ( 31 downto 0 ) := x " 0000A03F " |
Types | |
shiftstate | ( idle , start_frame , read_mem , shift_io , write_mem , end_frame ) |
Signals | |
sequencer | shiftstate := idle |
shift_count | integer range 0 to 32 := 0 |
shift_register | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
mosi_data | std_logic_vector ( 31 downto 0 ) := ( others = > ' 0 ' ) |
miso_rising | std_logic |
le_int | std_logic := ' 0 ' |
ram_index_u | unsigned ( ADDR_WIDTH - 1 downto 0 ) := ( others = > ' 0 ' ) |
num_words | std_logic_vector ( ADDR_WIDTH - 1 downto 0 ) |
num_32words | unsigned ( ADDR_WIDTH - 1 downto 0 ) |
ram_index_slv | std_logic_vector ( ADDR_WIDTH - 1 downto 0 ) := ( others = > ' 0 ' ) |
term_le | std_logic := ' 0 ' |
Attributes | |
dont_touch | string |
dont_touch | ram_index_u : signal is " true " |
dont_touch | num_32words : signal is " true " |
Aliases | |
rem_bytes | is transfer_count ( 1 downto 0 ) |
|
Process |
|
Process |
|
Process |
|
Process |
|
Attribute |
|
Attribute |
|
Attribute |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Signal |
|
Constant |
|
Signal |
|
Signal |
|
Alias |
|
Signal |
|
Signal |
|
Signal |
|
Type |
|
Signal |