1

我在 mac 上使用 ghdl(vhdl 的开源编译器)。我写了这个简单的半加法器组件:

library ieee;
use ieee.std_logic_1164.all;

entity ha is 

    port( 
        a:  in  std_logic;
        b:  in  std_logic;
        o:  out     std_logic;
        c:  out     std_logic
    );

end ha;

architecture behave of ha is 
begin

    o <= a xor b;
    c <= a and b;

end behave;

当我想用下面的命令分析 ha.vhdl 组件(使用 -a 开关)时,我收到很多以下错误:

命令: ghdl -a ha.vhdl

错误:

ha.s:90:2: error: instruction requires: Not 64-bit mode

pushl %ebp

ha.s:103:2: error: instruction requires: Not 64-bit mode

pushl %edx

. . .

4

0 回答 0