Simulando una operación de lectura / escritura por FPGA en EEPROM

1

Tengo que escribir algunos datos en un SPI EEPROM por el FPGA. FPGA actuará como maestro, y EEPROM actuará como esclavo. El problema es que no tengo placa FPGA a partir de ahora, estaré simulando estas operaciones de lectura y escritura.

Soy capaz de hacer una simulación del lado maestro, lo que significa que puedo ver los comandos en marcha (MOSI) y el reloj, etc., pero en MISO cómo obtengo los datos, ya que no hay simulación de esclavos.

Mi pregunta es cómo simulo el comportamiento de EEPROM, de modo que cuando comience la simulación también obtendré una respuesta de la EEPROM (en simulación).

Mi idea es que pondré algunos datos conocidos en EEPROM simulada, y cuando comience la simulación obtengo datos en MOSI y MISO, y así puedo verificar el funcionamiento de las operaciones de lectura / escritura.

Estoy usando Lattice FPGA y SPI EEPROM de Microchip.

    
pregunta gpuguy

1 respuesta

2

Puede encontrar modelos de simulación para varias EEPROM en sitios como:

Free Memory Foundry u otros sitios similares. Allí puede encontrar (por ejemplo): "s25fl116k.vhd modelo VHDL de una memoria flash de 16 Mbits con un bus de E / S múltiple SPI de 108 MHz". No estoy seguro de si esto es algo que puedas usar o no. Pero si realiza una búsqueda rápida en Google para su memoria flash específica, la encontrará o algo similar para usar con su código de prueba.

    
respondido por el FarhadA

Lea otras preguntas en las etiquetas