Journal cover Journal topic
Advances in Radio Science An open-access journal of the U.R.S.I. Landesausschuss Deutschland e.V.
Journal topic

Journal metrics

CiteScore value: 1.500
CiteScore
1.500
SNIP value: 0.486
SNIP0.486
IPP value: 0.72
IPP0.72
SJR value: 0.211
SJR0.211
Scimago H <br class='widget-line-break'>index value: 22
Scimago H
index
22
h5-index value: 8
h5-index8
Volume 2
Adv. Radio Sci., 2, 175–179, 2004
https://doi.org/10.5194/ars-2-175-2004
© Author(s) 2004. This work is licensed under
the Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
Adv. Radio Sci., 2, 175–179, 2004
https://doi.org/10.5194/ars-2-175-2004
© Author(s) 2004. This work is licensed under
the Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.

  27 May 2005

27 May 2005

Testen komplexer digitaler Schaltungen mit Python

S. Reichör1, G. Hueber1, R. Hagelauer1, and M. Lindorfer2 S. Reichör et al.
  • 1Institut für integrierte Schaltungen, Universität Linz, Austria
  • 2Linz Center of Mechatronics GmbH, Austria

Abstract. Die Verifikation von digitalen Schaltungen nimmt heutzutage einen bedeutenden Stellenwert ein. In diesem Paper wird ein Weg beschrieben, der die Erstellung und Wartung von funktionalen Testbenches für digitale Designs unterstützt. Für viele Projekte übersteigt der zeitliche Aufwand für das Testen den Aufwand für die Implementierung der Schaltung. In vielen Fällen beträgt der Aufwand für das Testen bereits 70% des Entwicklungsaufwands (Bergeron, 2000).

Typischerweise wird die Testbench auch in der gewählten Hardwarebeschreibungssprache (VHDL oder Verilog) implementiert. Diese Sprachen stellen jedoch nicht die beste Wahl für Verifikationsbelange dar. Gründe dafür sind darin zu suchen, dass diese Sprachen wichtige Konzepte aus den Softwaresprachen (wie z.B. Objektorientierung) nicht kennen. Weiters stehen komfortable Softwarebibliotheken (Zufallszahlengenerierung, Stringverarbeitung, etc.) den Hardwaresprachen nicht zur Verfügung. In diesem Paper wird der Einsatz der Programmiersprache Python (PythonHomepage, 2003; Beazley, 2001) für die Verifikation vorgeschlagen, um die benötigte Zeit für die Funktionalen Tests zu reduzieren.

Publications Copernicus
Download
Citation