R
robertzhan
Guest
Stejně jako titul, musím zjistit dvě náběžné hraně a psát rutinní takto.Když sestavovány to, že je chyba:
Chyba: VHDL chyba při soft_switching.vhd (69): nelze odvodit zaregistrovat na signál "počítadlo [0]", protože signál nemá svou hodnotu mimo hodiny okraj
Nemám proč, a doufám, laskavý člověk mi může pomoci
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsměv" border="0" />Robert ZhanKNIHOVNA IEEE;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.all;- Entity Prohlášení
ENTITY soft_switching IS
- (()) ALTERA_IO_BEGIN NEODSTRAŇUJTE TOTO LINE!
PORT
(
PWM: IN STD_LOGIC;
ILT: IN STD_LOGIC;
ČLK: IN STD_LOGIC;
pwm_delay: OUT STD_LOGIC;
karta: OUT STD_LOGIC: = '0 ';
tl: OUT STD_LOGIC: = '1 '
);
- (()) ALTERA_IO_END NEODSTRAŇUJTE TOTO LINE!
END soft_switching;- Architektura Body
ARCHITEKTURA soft_switching_architecture OF soft_switching IS
SIGNAL počítadlo: integer: = 0;
SIGNAL vlajka: bit;
SIGNAL pwm_temp: STD_LOGIC;
BEGIN
P01: proces (CLK, ILT, PWM) je
začít
IF (clk'event AND CLK = '1 '), pak
počítadlo <= pult 1;
IF (ilt'event AND ILT = '1 '), pak
tl <= '0 ';
IF (pult> = 40 a boje <100) THEN
pwm_delay <= PWM;
ELSIF (pult> = 100) THEN
kartu <= '0 ';
pwm_delay <= '0 ';
počítadlo <= 0;
END IF;END IF;
END IF;
Ukončit proces P01;
Chyba: VHDL chyba při soft_switching.vhd (69): nelze odvodit zaregistrovat na signál "počítadlo [0]", protože signál nemá svou hodnotu mimo hodiny okraj
Nemám proč, a doufám, laskavý člověk mi může pomoci
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsměv" border="0" />Robert ZhanKNIHOVNA IEEE;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.all;- Entity Prohlášení
ENTITY soft_switching IS
- (()) ALTERA_IO_BEGIN NEODSTRAŇUJTE TOTO LINE!
PORT
(
PWM: IN STD_LOGIC;
ILT: IN STD_LOGIC;
ČLK: IN STD_LOGIC;
pwm_delay: OUT STD_LOGIC;
karta: OUT STD_LOGIC: = '0 ';
tl: OUT STD_LOGIC: = '1 '
);
- (()) ALTERA_IO_END NEODSTRAŇUJTE TOTO LINE!
END soft_switching;- Architektura Body
ARCHITEKTURA soft_switching_architecture OF soft_switching IS
SIGNAL počítadlo: integer: = 0;
SIGNAL vlajka: bit;
SIGNAL pwm_temp: STD_LOGIC;
BEGIN
P01: proces (CLK, ILT, PWM) je
začít
IF (clk'event AND CLK = '1 '), pak
počítadlo <= pult 1;
IF (ilt'event AND ILT = '1 '), pak
tl <= '0 ';
IF (pult> = 40 a boje <100) THEN
pwm_delay <= PWM;
ELSIF (pult> = 100) THEN
kartu <= '0 ';
pwm_delay <= '0 ';
počítadlo <= 0;
END IF;END IF;
END IF;
Ukončit proces P01;