Я скачал Vivado бесплатный веб-пакет и попытаться имитировать простой проект, как это:Ошибка компиляции в Vivado
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 попытаться скомпилировать этот код, и я receve ошибку:
ERROR: [XSIM 43-3409] Failed to compile generated C file xsim.dir/async_RS_trig_behav/obj/xsim_0.c.
Но код в порядке, я попытался смоделировать пустую архитектуру и получить такую же ошибку. Что я сделал, чтобы исправить это?
Спасибо! С уважением
Я искал и нашел только одна ссылка на эту ошибку, окончательный ответ, где может возникнуть проблема с установкой Vivado на платформе Windows. Если вы найдете ответ, ответьте на это самостоятельно, чтобы он был записан здесь. – user1155120
Является ли это ошибкой моделирования или имеет синтез также проблемы с этим кодом? Возможно, ошибка выходит за пределы этого модуля, например. в его создании.Вы также можете попытаться добавить задержку к 'bQ <= R или nbQ' как это' bQ <= транспорт R или nbQ после 1 ns; '. Единственный способ найти решение для такого рода ошибок - играть с вашими кодами, комментировать и раскомментировать строки или модули и, возможно, попробовать различные инструментальные цепочки, такие как синтез, квест-сима, ghdl, ... Последний вопрос: используете ли вы новейшие Vivado издание 2014.2? – Paebbels
Да, я пытался переустановить Vivado. Да, я использую Vivado 2014.2. Синтез идет без ошибок. У меня были другие необъяснимые ошибки, когда я пытался использовать Xilinx ISE в Windows 8, но ISE не поддерживался в Windows 8.1. Я пытаюсь изменить код, попробуйте пустой проект, когда я делаю синтаксическую ошибку. Я получаю сообщения об этом. Мой последний вариант касается Windows 8.1, но я пытаюсь сделать что-то еще :) –