Answered step by step
Verified Expert Solution
Question
1 Approved Answer
a ) Welche Ausgaben liefert das Programm? 1 P b ) Schreiben Sie in Anlehnung an das Beispiel ein Package slvstr _ pack.vhd mit einer
a Welche Ausgaben liefert das Programm? P
b Schreiben Sie in Anlehnung an das Beispiel ein Package slvstrpack.vhd mit einer Funktion
f u n c t i o n str x : stdlogicvector r e t u r n string ;
package feldpack i s die Bitvektoren vom Typ stdlogicvector beliebiger Lnge in eine Textdarstellung konvertiert Abgabe Quellprogramm der getesteten StrFunktionP
c Schreiben Sie ein Testprogramm, dass eine Variable a vom Typ stdlogicvector downto
mit XU initialisiert, dem hchstwertigen Bit den Wert danach dem gesamten
Vektor den Wert zuweist und alle Werte mit report ausgibt. Sollausgabe:
report note : Ausgabe : XU
report note : Ausgabe : U
report note : Ausgabe :
t yp e telement i s A S D E ;
t yp e tFeld i s a r r a y natural r ang e o f tElement ;
f u n c t i o n str f : tFeld r e t u r n string ;
end package ;
package body feldpack i s
f u n c t i o n str f : tFeld r e t u r n string i s
v a r i a b l e s : string to f length ; String mit Laenge von Feld f
v a r i a b l e tmp : string to ; String Laenge
v a r i a b l e idx : natural :;
b e gi n
f o r w i n f r ang e l o o p 'range Attribut liefert Indexbereich
tmp : tElement image f w ; Zuweisung von Zeichen zBA
s idx : tmp ; Uebernahme Zeichen im Bsp A
idx : idx ;
end l o o p ;
r e t u r n s ;
end f u n c t i o n ;
end package body;
Testprogramm fr die Typvereinbarungen und die StrKonvertierung:
use work feldpack a l l ; Einbindung des eigenen Packages
e n t i t y testfeldpack i s end e n t i t y ;
a r c h i t e c t u r e a o f testfeldpack i s
b e gi n
p r o c e s s
v a r i a b l e a : tfeld downto :A D D E S E ;
b e gi n
r e p o r t a & str a ;
a :S ; Wertzuweisung an ein Element
r e p o r t a & str a ;
a downto : "DES"; Zuweisung an mehrere Elemente
r e p o r t a & str a ;
w ai t ;
end p r o c e s s ;
end a r c h i t e c t u r e ;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started