Gast
#3148811
Steige gerade in die Vhdl Programmierung ein, verwende ise webpack von xilinx. Ich habe in einem vhdl-Modul ein Signal angelegt, dem eine xor Verknüpfung aus zwei Eingängen zugewiesen wird, das Ergebnis wird dann mehrfach in weiteren Verknüpfungen verwendet. Z.B.: Signal Tmp : Std_logic Tmp <= b XOR c; Out1 <= Tmp XOR d; Out2 <= Tmp XOR e; Das funktioniert soweit auch. Die Ausgaben sind korrekt. Aber kann mir jemand erklären, warum ise bei der Synthese im RTL Schaltplan für die beiden letzten Verknüpfungen je ein XOR verwendet, für die erste Verknüpfung, die das Zwischenergebnis enthält verwendet ise aber eine Reihenschaltung aus einem OR Gatter mit je einem AND ( mit einem invertiertem Eingang) am Eingang. Die logische Funktion ist schon korrekt aber warum werden hier drei statt einem Gatter und somit auch doppelte Durchlaufzeit verwendet? Kann man da Einfluss nehmen? Wie kann ich Vhdl dazu zwingen es so zu bauen, wie ich es notiert habe?