habe seit diesem Semester VHDL und als Etechniker leider nich viel Ahnung vom Programmieren, hab mir mal ne alte Klausur (https://www.8ung.at/gerschi/studikram/Prog_Bausteine/ws2002_2003.pdf) von unserem Prof angeschaut und da kam mir dass kalte Grausen weil ich nicht weiß wie ich seine Aufgaben lösen soll.
Es fängt schon bei der 1. Aufg an:
entity Quersumme is generic (n: integer := 16); port (y: in Bit_vector(n-1 downto 0); z: out integer range 0 to n ); end Quersumme;
architecture Behavior1 of Quersumme is subtype BitCount is integer range 0 to n; begin QS:process(y) variable Tmp : BitCount := 0; begin for i in 0 to n-1 loop if y(i) = '1' then Tmp := Tmp + 1; next; end if; end loop; z <= Tmp; end process; end behavior1;
Dass Problem liegt glaub ich bei der If-Schleife, dir wird zu oft durchlaufen.
Falls jemand ne Lösung und ein Programm für VHDL-Dummies weiß wäre ich dankbar wenn er was posted.
Danke, Micha
Re: suche einfaches Programm für den Einstieg in VHDL
Hallo Micha,
auf den ersten Blick würde ich sagen, dass die end if Anweisung vor der next Anweisung stehen muss, da die If Abfrage innerhalb der For Schleife abgeschlossen sein muss. Als einfaches Programm für VHDL Anfänger empfehle ich dir das ispLever Starterkit von Lattice. Das kannst du dir kostenlos von der Website Http://www.latticesemi.com laden. Dort sind viele Beispiel Designs auch in VHDL vorhanden und die online Hilfe ist inzwischen auch sehr gut.
Gruß
Bernd
Re: suche einfaches Programm für den Einstieg in VHDL
hab mal den ISPLever draufgeknallt aber wo kann ich da VHDL simulieren?
Re: suche einfaches Programm für den Einstieg in VHDL
Hol dir doch bei Xilinx.com das Webpack8.1 (hat aber fast ein Giga Volumen) und büflle mit dem Probramm das Buch "Reichardt, VHDL Synthese (Oldenburg Verlag) und der Einstieg (einschliesslich Simulation) wir nicht mehr so schwer sein!
Re: suche einfaches Programm für den Einstieg in VHDL
Hallo Micha,
das ISE WebPack ist ein guter vorschlag. Zum Simulieren würde ich von Aldec den Active-HDL nehemen oder ModelSim von ModelTech.
Ihr habt doch bestimmt ne Vorlesung wo die Grudzüge von VHDL besprochen werden - oder? Ansonsten frag doch den Prof. mal nach einem Buch was er empfehlen kann.