Sequentielle Anweisung: Takt wird nicht richtig verarbeitet

Gast #4602001
Hallo,

ich habe gerade versucht eine meiner ersten Schaltungen in einen FPGA 
(Altera Cyclone IV EP4CE6E22C8N) zu programmieren. Ich wollte zum Testen 
einfach die Taster des Entwicklungsboards mit den LEDs verbinden. Die 
ersten beiden Taster/LEDs sind direkt verbunden. Der dritte Taster wird 
in einem Prozess mit der dritten LED verbunden. Dieser Funktioniert aber 
nicht so wie ich mir das vorgestellt habe. Ich versuche schon lange den 
Fehler zu finden. Es sieht nach ein Problem mit dem Takt aus. Muss ich 
diesen bei der Pin-Zuweisung irgendwie anders als die normalen Pins 
behandeln damit er korrekt funktionert? Ich komme nicht mehr weiter.

1
library ieee;
2
use ieee.std_logic_1164.all;
3
use ieee.std_logic_1164.all;
4

5
entity display is
6
  port(
7
    CLK    : in  std_logic;
8
    RESET  : in  std_logic;
9
    INPUT  : in  std_logic_vector (2 downto 0);
10
    OUTPUT : out std_logic_vector (2 downto 0)
11
  );
12
end display;
13

14
architecture bhv of display is
15
begin
16
  process (CLK, RESET)
17
  begin
18
    if (RESET = '1') then
19
      -- reset
20
    elsif (rising_edge(CLK)) then
21
      OUTPUT(2) <= INPUT(2);
22
    end if;
23
  end process;
24
  OUTPUT(1 downto 0) <= INPUT(1 downto 0);
25
end bhv;
Angehängte Dateien:
Gast
Klakx schrieb:
> Setz mal einfach statt input ein 0 und im Reset alles auf eins.
> Vielleicht siehst du ob der im Reset hängt oder kein Takt anliegt.

Ich habe das Design jetzt dank deiner Hinweise zum Laufen gebracht. Ich 
habe tatsächlich die ganze Zeit an der falschen Stelle gesucht. Es lag 
wie von dir vermutet am Reset.

vielen Dank für die Hilfe!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.