Forum: FPGA, VHDL & Co. VHDL,LED,Altium


von VHDLLER (Gast)


Lesenswert?

Hallo,

ich beschäftige mich im Moment mit dem Altium- Designer und dem 
dazugehörigen Board "NanoBoard-NB1". Die Beispiele von Altium 
funktionieren einwandfrei. Jetzt habe ich ein eigenes Projekt erstellt 
welches aus einer Schematik besteht. Dabei wird ein "Sheet Symbol" von 
mir in VHDL beschrieben.

Das Sheet Symbol hat die Eingänge: Clk; und den Ausgang LED[0...8].

Das Symbol soll alle LED's, zum blinken bringen.

Ich habe so weit keine Fehler ich kann sogar den FPGA beschreiben.
PFGA erfolgreich beschrieben "Synthesize" erfolgreich aber keine LED 
blinkt.

Ich denke es hängt am VHDL-Code.

Es gibt nur diese 8-Way LED, welche über einen Bus angeschlossen ist.

Der aktuelle Code ist:

------------------------------------------------------------------------ 
--------
-- SubModule LED_ansteuern
-- Created   20.10.2015 13:32:27
------------------------------------------------------------------------ 
--------
Library IEEE;
Use IEEE.Std_Logic_1164.all;
Use ieee.std_logic_unsigned.all;

entity LED_ansteuern is port
   (
   LED_Ausgang      : out   std_logic_vector(7 downto 0):="01010101";
   CLK              : in    std_logic
   );
end LED_ansteuern;
------------------------------------------------------------------------ 
--------

------------------------------------------------------------------------ 
--------
architecture Structure of LED_ansteuern is


-- Component Declarations

-- Signal Declarations
signal Signal_LED_0:std_logic;

begin

         process(clk)

         begin


         if clk'event and clk='1'  then
         Signal_LED_0 <= not Signal_LED_0;
--         else
--         LED_Ausgang<="10000000";

         end if;
         end process;

LED_Ausgang(1)<=Signal_LED_0;
end Structure;


Kann mir jemand sagen wie ich einen VHDL Code bekomme bei dem die 
LED('s) blinken / leuchten.

: Verschoben durch User
von Lattice User (Gast)


Lesenswert?


von Fpgakuechle K. (Gast)


Lesenswert?

Die LED blinkt doch  ... aber wahrscheinlich schneller als du schauen 
kannst.

Tipp: Schau mal wie man Frequenzteiler in VHDL baut:
Beitrag "Frequency divider Ausgang als Clock"
http://electronics.stackexchange.com/questions/61422/how-to-divide-50mhz-down-to-2hz-in-vhdl-on-xilinx-fpga
MfG,

von hmmm (Gast)


Lesenswert?

Fpga K. schrieb:
> Die LED blinkt doch  ... aber wahrscheinlich schneller als du
> schauen
> kannst.
>
> Tipp: Schau mal wie man Frequenzteiler in VHDL baut:
> Beitrag "Frequency divider Ausgang als Clock"
> http://electronics.stackexchange.com/questions/614...
> MfG,

aber aufpassen. Mit manuellem Vorteiler funktioniert noch für ein 
kleines Beispiel, bei größeren Systemen wird das schnell "gefährlich". 
Und vor allem: Dann im gesamten System nur diese eine generierte Clock 
benutzen!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

hmmm schrieb:
> Und vor allem: Dann im gesamten System nur diese eine generierte Clock
> benutzen!
Und den ganzen Rest mit Clock-Enables erledigen.
Am Besten auch gleich noch das Simulieren üben.
Und den RTL Schaltplan ansehen...

So wie dort mit der blinkenden LED:
http://www.lothar-miller.de/s9y/archives/80-Hello-World!.html

: Bearbeitet durch Moderator
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
Noch kein Account? Hier anmelden.