arexol 0 14 мая, 2012 Опубликовано 14 мая, 2012 · Жалоба День добрый возможно ктонибудь сталкивался с проблемой как в нцсим подключать библиотеки бьюсь целый день и всё никак не выходит сделать такую вещь (пользуюсь irun ) скомпилировать альтеровскую бибилиотеку 220model (и ещё ряд альтеровских библиотек) подключить все к проекту чтобы не перекомпилировать каждый раз при перезапуске симуляции возможно есть простой приммер как это делается пока что работает только вариант когда я тупо всё в одну либу компилю - что мне не очень нравится спасибо за любую помощь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Poluektovich 0 14 мая, 2012 Опубликовано 14 мая, 2012 · Жалоба Нашел в хелпе и зпробовал такой вариант: 1. Создаем файлик lib.map library rtlLib top.v; // main library library acells dsells.v; // altera cells library 2. Запускаем irun -libmap lib.map -top rtlLib.top -libverbose top.v dsells.v +access+rwc Получим 2 либы, лежащие в INCA_libs/irun.nc/xllibs. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arexol 0 15 мая, 2012 Опубликовано 15 мая, 2012 · Жалоба Чтобы не быть голословным сделал простенький проект с разделенной компиляцией библиотек и проектных файлов compile_lib.pl - компилирует библиотеку по указанному пути run.pl компилирует проектные файлы и о идее должен использовать библиотеку которая скомпилирована выше но выдаёт ошибку ncvlog: *W,LIBNOU: Library "compiled_libs/lib_220model" given but not used. как полечить проблему пока не нашёл .... ncsim_lib_example.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Poluektovich 0 15 мая, 2012 Опубликовано 15 мая, 2012 · Жалоба Там еще ошибка ncvlog: *E,BADFIL: invalid file: compiled_libs/lib_220model (not a regular file). Это из-за, того что опция -v в файле run.pl ожидает верилог-файл, а не директорию с прекомпилированной либой. Нужно использовать -reflib. Рабочий вариант compile.pl, line 4 $library_220model = " -makelib compiled_libs/lib_220model:altera_l altera_lib/220model.v -end"; run.pl, line 5 $libraries = " -reflib compiled_libs/lib_220model:altera_l"; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arexol 0 15 мая, 2012 Опубликовано 15 мая, 2012 · Жалоба Там еще ошибка ncvlog: *E,BADFIL: invalid file: compiled_libs/lib_220model (not a regular file). Это из-за, того что опция -v в файле run.pl ожидает верилог-файл, а не директорию с прекомпилированной либой. Нужно использовать -reflib. Рабочий вариант compile.pl, line 4 $library_220model = " -makelib compiled_libs/lib_220model:altera_l altera_lib/220model.v -end"; run.pl, line 5 $libraries = " -reflib compiled_libs/lib_220model:altera_l"; Да работает такой вариант .. :a14: спасибо !:) последний вопрос, а зачем :altera_l после имени библиотеки ? вроде попробовал без этого тоже работает ... И в догонку прикреплю ещё один вариант который я делал по рекомендациям от альтеры - он хуже но тоже работает ncsim_lib_example_my_solution.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Poluektovich 0 15 мая, 2012 Опубликовано 15 мая, 2012 · Жалоба Это логическое имя конкретный либы, здесь можно и без него. Могло понадобиться, если бы в директории несколько либ было скомпилено и для симуляции выбирали нужные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
topor_topor 0 15 мая, 2012 Опубликовано 15 мая, 2012 · Жалоба озможно ктонибудь сталкивался с проблемой как в нцсим подключать библиотеки бьюсь целый день и всё никак не выходит сделать такую вещь (пользуюсь irun ) С nclaunch это делать надо так: 1) создаём в отдельной папке проект 2) nclaunch.setDesignDirectory задаём вместо дефолтного worklib - TARGET_LIB_NAME (напр. ALTERA) 3) Компилим, элаборируем... 4) Создаём целевой проект 5) Подключаем нашу либу: nclaunch.Edit.Add.Library Reference выбираем папку с именем TARGET_LIB_NAME... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться