Fehler beim Compelieren

Gast #636773
Hallo

Ich habe folgenden Code:

library ieee;
use ieee.std_logic_1164.all;


entity fteiler is
    Port (            CLOCK   :    in   std_logic;
      CLK1   :   out   std_logic;
      CLK2   :   out   std_logic);

end fteiler;

architecture behavior of fteiler is
signal count_int : std_logic_vector(0 to 19) := "00000000000000000000";
begin
process (CLOCK)
begin
   if CLOCK='1' and CLOCK'event
    then
         count_int <= count_int + '1';
      end if;
end process;

CLK1 <= count_int(19);
CLK2 <= count_int(18);

end behavior;

------------------------------------------------------------------

und bekomme dazu folgende Fehlermeldund:

Error (10327): VHDL error at fteiler.vhd(19): can't determine definition 
of operator ""+"" -- found 0 possible definitions


Kann mir jemand weiter helfen?
Gast #636801
Definiere ein constant namens one mit '0000000...01'
und mache

count_int <= count_int + one;

oder mache einfach:

count_int <= count_int + '0000000...01'


brauchst auf jedenfall brauchst du 20 stellen.

grüße

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.