Gast
#928513
Hi Leute mache grade meine ersten Versuche mit HDL Abel und wollte grad mal mit dem XC9572XL nen 4-Bit Counter entwerfen. Die Zustände der einzelnen FF sollen mir zur Kontrolle noch über 4LEDs angezeigt werden. Ganz einfach also. Takteingang: Pin 5 LEDs: Pin 35-38 hier der Code: MODULE test CLK pin 5; ![L0..L3] pin 35, 36, 37, 38; [Q3..Q0] node istype 'reg'; Counter = [Q3..Q0]; EQUATIONS Counter.CLK = CLK; Counter := Counter + 1; [L0..L3] = [Q3..Q0]; END Ergebnis ist: nach dem übertragen macht der XC9572XL zwar irgendwas d.h die LEDs wechseln und blinken wie wild im Takt, aber eben nicht schön (dez)1->2->3->4->5 usw, sondern völlig durcheinander und das auch noch bei steigender und mal bei fallender Flanke (3xso und 1xso dann 2xso usw).....also völliger murx!!! Zudem gibt mir der Compiler folgende freundliche Warnung(!) aus: Synthesizing Unit <Counter>. Related source file is "E:/Xilinx/Projekte/Counter/Counter.vhf". WARNING:Xst:1780 - Signal <Q0_xcQ> is never used or assigned. WARNING:Xst:1780 - Signal <Q1_xcQ> is never used or assigned. WARNING:Xst:1780 - Signal <Q2_xcQ> is never used or assigned. WARNING:Xst:1780 - Signal <Q3_xcQ> is never used or assigned. Unit <Counter> synthesized kann mir jemand erklären was ich falsch mache, oder wo der Fehler liegt... ??? Gruß