реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Simulink & System Generator, Не получается синтезировать NGC-файл
Dimk@
сообщение Apr 13 2010, 07:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 5-10-08
Пользователь №: 40 703



Всем привет!
Была собрана схема в Симулинке с использованием Xilinx Blockset. Блоки, которые я использовал: DDS Compiler 4.0, Time Division Multiplexer, FIR Compiler 5.0, Time Division Demultiplexer, Mult, Register, Fast Fourier Transform 7.0. При запуске генерации NGC-файла с помощью System Generator возникла следующая ошибка:

standard exception: XNetlistEngine:
An exception was raised:
com.xilinx.sysgen.netlist.NetlistInternal: ERROR:coreutil - Exception caught when running XST synthesis!. More information can be found in C:/Users/Admin/AppData/Local/Temp/sysgentmp-Admin/cg_wk/c2b145d619395cc0a/coregen.log at E:\Matlab\Imitator\ngc_netlist\sysgen\masterScript5506479334419276760.pl line 465


Вот что написано в файле coregen.log:

ERROR:coreutil - Exception caught when running XST synthesis!
ERROR:coreutil - Failure to generate output products
ERROR:coreutil:576 - An error occurred while running Java. Please examine the
console or coregen log file for a specific IP related error.
For more information please search the Xilinx Answers Database for this
error: http://www.xilinx.com/support
ERROR:coreutil - XST has returned an error: ERROR:Xst:2996 - XST patch Expired.
Finished Regenerating.
ERROR:sim:374 - Error found during execution


Я решил сделать следующее: сначала синтезировать более простой проект, например, только с КИХ-фильтром. Синтез прошел успешно. Потом были добавлены: умножитель, мультиплексор, еще один фильтр. Синтез проходил также успешно. Как только вставил синтезатор и БПФ, опять вылезла та же ошибка!
Но я не успокоился, и решил в проекте сначала оставить только синтезатор, а затем - только БПФ. В обоих случаях снова выдавалась ошибка. То есть, дело в этих блоках. Вот что говорит по поводу решения подобной проблемы официальный сайт многоуважаемой компании Xilinx (правда, у человека была проблема с только фильтром):

Description

Keywords: SysGen, FIR, non-symmetric, multiple columns, DSP48, systolic

When my System Generator design contains a FIR Compiler, it errors out during generation with the following message:

"standard exception: XNetlistEngine:
An exception was raised:
com.xilinx.sysgen.netlist.NetlistInternal: couldn't run "C:/Xilinx/10.1/ISE/bin/nt/coregen.exe -p . -b coregen.cgxco 1>C:/xprojects/cases/sean/large_fir/FIR_design_test/netlist/sysgen/coregen_ZID3/coregen_tmp/second_pass_coregen.txt 2>&1" at C:\xprojects\cases\sean\large_fir\FIR_design_test\netlist\sysgen\masterScript57730.pl line 700"


Solution
This error in System Generator can occur when CORE Generator fails to generate the FIR Compiler. The best way to identify the cause is to open up the coregen.log file, which should be located in the output netlist directory in the sub-folder:
netlist\sysgen\coregen_*\coregen_tmp

This log file will provide further information as to why the generation failed, for instance:

ERROR:coreutil - Exception caught when running XST synthesis!
ERROR:coreutil - Failure to generate output products
ERROR:coreutil:424 - An error occurred while running Java. Please examine the
console or coregen log file for a specific IP related error.
For more information please search the Xilinx Answers Database for this
error: http://www.xilinx.com/supportFinished Regenerating.
ERROR:sim:57 - Error found during generation

In this case core generation failed because of a memory problem. Generating the core on a machine with more memory might resolve this problem.


В конце сообщения говорится, что если использовать компьютер с бОльшей памятью, то проблема МОЖЕТ разрешиться. У меня в компьютере установлено 2 ГБ ОЗУ. Я добавил еще 2, итого, 4 ГБ. Все равно выдается та же ошибка!
В чем может быть дело? Помогите, пожалуйста, кто сталкивался с подобной ситуацией!
Go to the top of the page
 
+Quote Post
litv
сообщение Apr 14 2010, 06:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Несколько советов.
1)Рекомендую 10.1.3 Xilinx среду. Всё у меня работает с такими блоками.
2)Напишите в boot.ini такой ключ /3GB. Будет видеть хотя 3 гбайта. 4Гбайт Xp 32 бит не видит вовсе.
Go to the top of the page
 
+Quote Post
Dimk@
сообщение Apr 15 2010, 04:33
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 5-10-08
Пользователь №: 40 703



Проблема заключается в том, что срок действия XST файла, используемого для работы CORE Generator, истек 15 декабря 2009 года. Из-за этого не работают следующие ядра:

DDS Compiler - dds_compiler_v4_0 (11.3)
Complex Multiplier - cmpy_v3_1 (11.4)
Fast Fourier Transform - xfft_v7_0 (11.4)
Divider Generator - div_gen_v3_0 (11.2)
Reed-Solomon Decoder - rs_decoder_v7_0 (11.2)
Reed-Solomon Encoder - rs_encoder_v7_0 (11.2)

Решение проблемы следующее:
1. Скачать архив отсюда ftp://ftp.xilinx.com/pub/applications/dsp...1.x_lin_win.zip
2. Распаковать его в папку Xilinx, например, в c:\xilinx\11.1\ise;
3. После распаковки файл "ipset.txt" будет перезаписан.

После этого нужно перезапустить CORE Generator и все должно заработать. По крайней мере, у меня ошибки исчезли.

P.S. Решение проблемы нашлось на официальном сайте Xilinx.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016