Motion FPGA
Motion FPGA for the MachX02-7000HE Breakout Board
|
Architecture tb of drv8711_spi_tb entity. More...
Functions | |
string | to_string ( vector: in std_logic_vector ) |
Function to create string from std_logic_vector. |
Processes | |
pr_clock | ( ) |
Clock generator process. | |
pr_stimulus | ( ) |
Stimulus process to drive PWM unit under test. |
Constants | |
c_clk_period | time := 10 ns |
Test bench clock period. | |
c_stimulus | t_stimulus_array := ( ( name = > " Transfer " , data_wr = > X " A501 " , data_rd = > X " 0000 " ) , ( name = > " Transfer " , data_wr = > X " AAAA " , data_rd = > X " 0000 " ) , ( name = > " Transfer " , data_wr = > X " 5555 " , data_rd = > X " 0000 " ) ) |
Test stimulus. |
Types | |
t_stimulus_array | array ( natural range <> ) of t_stimulus |
Stimulus array type. |
Signals | |
clk | std_logic |
Clock input to uut. | |
rst | std_logic |
Reset input to uut. | |
data_send | std_logic_vector ( 15 DOWNTO 0 ) |
Data to send. | |
data_recv | std_logic_vector ( 15 DOWNTO 0 ) |
Data received. | |
xfer_adv | std_logic |
Transfer advance pulse. | |
xfer_start | std_logic |
Transfer start flag. | |
xfer_done | std_logic |
Transfer done pulse. | |
spi_scs | std_logic |
SPI chip-select line. | |
spi_sclk | std_logic |
SPI clock line. | |
spi_mosi | std_logic |
SPI mosi line. | |
spi_miso | std_logic |
SPI miso line. | |
xfer_clk_rst | std_logic |
Reset transfer clock. |
Records | |
t_stimulus | |
Stimulus record type. | |
name | string ( 1 TO 30 ) |
Stimulus name. | |
data_wr | std_logic_vector ( 15 DOWNTO 0 ) |
Write data to gpio_device. | |
data_rd | std_logic_vector ( 15 DOWNTO 0 ) |
Expected read data from gpio_device. |
Instantiations | |
i_uut | drv8711_spi <Entity drv8711_spi> |
Instantiate DRV8711 SPI as uut. | |
i_xfer_clk | clk_div_n <Entity clk_div_n> |
Instantiate clk_div_n for transfer clock. |
Architecture tb of drv8711_spi_tb entity.
Definition at line 17 of file drv8711_spi_tb.vhd.
pr_clock | ( | ) |
Clock generator process.
This generates the clk signal and the adv signal
Definition at line 120 of file drv8711_spi_tb.vhd.