Vivado中的编译错误

时间:2014-09-10 20:45:14

标签: vhdl xilinx

我下载了Vivado免费Web Pack并尝试模拟这样的简单项目:

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity async_RS_trig is
    Port ( R : in  STD_LOGIC;
           S : in  STD_LOGIC;
       Q : out  STD_LOGIC;
       nQ : out  STD_LOGIC);
end async_RS_trig;
architecture async_RS_trig of async_RS_trig is
    signal bQ,nbQ : std_logic;
begin
    bQ <= R nor nbQ;
    nbQ<= S nor bQ;
    Q   <= bQ;
    nQ  <=  nbQ;
end async_RS_trig;

当我推动运行模拟时,Vivado尝试编译此代码并收到错误:

ERROR: [XSIM 43-3409] Failed to compile generated C file       xsim.dir/async_RS_trig_behav/obj/xsim_0.c.

但代码是对的,我试图模拟一个空的架构并收到相同的错误。我该怎么做才能解决它?

谢谢! 此致

2 个答案:

答案 0 :(得分:0)

请将您的架构重命名为&#39; rtl&#39;或者什么,但不要再使用实体的名称作为架构名称。

回复评论1:

模拟使用2个过程,对于iSim,它们是:

  1. YourTestbench _isim_beh.exe
  2. 模拟器GUI(isimgui.exe)
  3. 您的源文件被转换为C源文件,这些文件不是编译并链接到可执行文件。您可以以交互式,(tcl)批处理或gui模式运行此* .exe文件。如果使用-gui调用此* .exe,模拟器GUI将启动并通过TCP(基于TCP的进程间通信 - IPC)连接到 YourTestbench _isim_beh.exe。

    通常,您的个人防火墙应该要求授予isimgui.exe权限,以便在localhost上的任何端口进行连接。

    在使用Vivado和xSim时,您应该将此连接权限授予Vivado的GUI流程。

    硬件服务器(hw_server)也会出现此问题。

答案 1 :(得分:0)

已解决。这是您必须检查的几个步骤:

  1. 我不知道驱动器,但目录名称中没有逗号,可能是另一个坏:)符号。要安装的最佳文件夹是C:\ xilinx:)
  2. 完全卸载Comodo互联网安全,因为关闭没有帮助,并造成了一些麻烦。
  3. 我读过将Xilinx,Xilinx许可证和Projects文件夹包含在防病毒例外中,但我没有这样做
  4. 我希望它会对某人有所帮助:)。