0

ボタンを押すとLEDが点灯する簡単なプログラムを作ろうとしています。

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;

entity TurnOn is
Port ( sig : in STD_LOGIC;
       led : out  STD_LOGIC);
end TurnOn;

architecture Behavioral of TurnOn is

(Line 39) process(sig)
begin

if sig = '1' then
led <= '1';
(Line 44) else
led <= '0';

(Line 47)end if;    
end process;
end Behavioral;

これらのエラーが発生します。

Line 39: Syntax error near "process".
Line 44: Syntax error near "else".
Line 47: Syntax error near "if".

私はVHDLを初めて使用するので、見逃しているのは小さなことだと思います。これを1時間ほど見つめ続けました。ご意見ありがとうございます。

4

1 に答える 1

2

プロセス宣言の前に begin ステートメントを忘れました。

architecture Behavioral of TurnOn is

begin

process(sig)
begin
于 2013-06-11T19:13:07.850 に答える