K
kurukuru
Guest
Hej Jeg er en newbie i FPGA bruger VHDL sproget, og jeg har, kan være tåbeligt spørgsmål.
Jeg forsøger blot counter program at regne med 1-knappen klik og derefter vise resultatet på 7 segment.Mit spørgsmål er, når jeg prøver at stille mit nulstille lidelse i samtidige erklæring insted af intern proces det didn'n arbejde, og jeg ved ikke hvorfor.Vil nogen venligst forklare mig?
Mange tak på forhånd.
her er arbejdet kode
Code:Bibliotek IEEE;
brug IEEE.std_logic_1164.all;
brug IEEE.std_logic_unsigned.all;enhed Counter er
port (RST, Input: i std_logic;
display_seg1: out std_logic_vector (7 downto 0): = "00000000");
udgangen Counter;arkitektur adfærdsdata af Counter er
signal CNT: std_logic_vector (3 downto 0): = "0000";
begyndCount: processen (Input, RST)
begyndhvis RST ='1 'derefter CNT <= "0000";
elsif (Input'event og Input ='1 ') og derefter
hvis CNT = "1111" og derefter CNT <= "0000";
ellers CNT <= CNT 1;
udgangen, hvis;
udgangen, hvis;
ende proces Count;
Jeg forsøger blot counter program at regne med 1-knappen klik og derefter vise resultatet på 7 segment.Mit spørgsmål er, når jeg prøver at stille mit nulstille lidelse i samtidige erklæring insted af intern proces det didn'n arbejde, og jeg ved ikke hvorfor.Vil nogen venligst forklare mig?
Mange tak på forhånd.
her er arbejdet kode
Code:Bibliotek IEEE;
brug IEEE.std_logic_1164.all;
brug IEEE.std_logic_unsigned.all;enhed Counter er
port (RST, Input: i std_logic;
display_seg1: out std_logic_vector (7 downto 0): = "00000000");
udgangen Counter;arkitektur adfærdsdata af Counter er
signal CNT: std_logic_vector (3 downto 0): = "0000";
begyndCount: processen (Input, RST)
begyndhvis RST ='1 'derefter CNT <= "0000";
elsif (Input'event og Input ='1 ') og derefter
hvis CNT = "1111" og derefter CNT <= "0000";
ellers CNT <= CNT 1;
udgangen, hvis;
udgangen, hvis;
ende proces Count;