Gast
#3279922
Hallo liebe Fachmänner/frauen, gestern (13.08.13) hat jemand den Link zu einem kostenlosen VHDL-Buch ins Forum gestellt (Beitrag "VHDL-Buch kostenlos herunterladbar"). Im Anhang gibt es einige nützliche Hinweise, um Stolperfallen zu vermeiden. Darunter ist auch die Aussage zu finden, dass man "std_logic" als komplexen Datentyp nur dort verwenden soll, wo es unbedingt nötig ist. Für alle "einfachen" Signale wie bspw. Clock/Reset sollte man den "bit"-Datentyp verwenden (Anhang, Hinweis 2). Unter Hinweis 5 kann man nachlesen, wie man ein Signal auf die fallende/steigende Flanke abfragt (clk'event and clk ='1'). Als Begründung für diese Schreibweise ist folgendes angegeben: > Die Funktionen rising edge () und falling_edge () sind nur fur Signale des > Datentyps std_logic deklariert, dieser Datentyp sollte jedoch nach 2. nicht > als Taktsignal verwendet werden. Bisher habe ich für Taktsignal ausschließlich std_logic, zusammen mit diesen Funktionen verwendet. Habe ich das bisher immer "falsch" (bzw. nicht stilgerecht) gemacht, oder ist das Buch in dieser Hinsicht einfach etwas antiquiert?