Funktionales Busmodell (BFM) für SPI-Interface
Das SPI-Interface stellt eine beliebte Möglichkeit der seriellen Kommunikation bei lediglich drei Signalleitungen - Master Out Slave In (MOSI), Master In Slave Out (MISO) und Serial Clock (SCK) - dar. Der Vorteil leichter Handhabbarkeit und schlanker Schnittstellen führt jedoch unweigerlich zu einem schwierigeren Test, da jede DUT-Anfrage zunächst serialisiert und anschließend übertragen werden muss.
An diese Stelle tritt das SpiMasterBfm-Package. Diese VHDL-Prozedurensammlung bildet ein konfigurierbares SPI-Master-Busmodell (BFM). Das Ansprechen des Packages erfolgt über den Ruf der benötigten Prozedur in der VHDL-Testbench.
Folgende Eigenschaften bringt das Paket mit:
- SPI-Mode: 0
- konfigurierbare interne Speicherorganisation
- Datenein- und -ausgabe mittels ASCII-Dateien
- Ausgabe des Datenstromes via CSV
- Einlesen des Intel Hex-Formats
- synchroner/asynchroner SPI-Clock
- Erzeugung von Zufallszahlentestdaten
Version | Datum | Anpassung | Download |
---|---|---|---|
0.1 | 25.10.2013 | Erstveröffentlichung | |
0.2 | 19.08.2014 | Einlesen des Intel Hex-Formats hinzugefügt |