Hallo allerseits Fange gerade mit VHDL an und habe mir "The students guide to VHDL" von Peter Ashenden gezogen. Am Ende des ersten Kapitels bei den Übungsaufgaben scheiter ich nun schon. Die Aufgabe: "Express the following octal and hexadecimal bit strings as binary bit-string literals or, if they are illegal say why." Jetzt ist da das hier: 10UX"F2" Ich dachte eigentlich, dass daraus das hier werden sollte: 00_1111_0010 F2 ist ja 1111_0010 und dann das Ganze unsigned auf 10 Bits, machste halt noch 2 Nullen dran. Antwort wäre: 10UX"F2" is illegal due to truncation of leading 1 bits. Hä, da werden doch gar keine 1en weggekürzt. F2 ist doch nur 8 Bit lang. Vielen Dank für eure Hilfe Felix
Da hat's die ganze Buchseite bei Google-books: https://books.google.de/books?id=R5kjPlJ-EogC&pg=PA480&lpg=PA480&dq=10UX%22F2%22&source=bl&ots=eJoMLsunVf&sig=dXJagFaUXTQQCXxLjERDK9BGk2M&hl=de&sa=X&ved=0ahUKEwiKvNjaqLTOAhUFPhQKHTZpDkIQ6AEIJDAB#v=onepage&q=10UX%22F2%22&f=false
Da ein PDF des Textbooks: http://booksite.elsevier.com/samplechapters/9780120887859/Sample_Chapters/02~Chapter_1.pdf für mich ist die Begrüdung auch nicht schlüssig, aber da VHDL-87 -93 und -2002 diese Konstrukte eh nicht unterstützen, interessiert es mich auch nicht sonderlich.
Ich würde mal behaupten, daß das schlicht falsch ist (bzw. ein Dreckfühler). 10x"4F2" wäre das kleinste "illegale" 10-Bit Literal, denke ich.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.