Полная версия этой страницы:
Jed -> VHDL
fazalog
May 4 2010, 12:08
Имеется ПЛИС Xilinx XC9536xl, при помощи impact сливаю с него readback в виде файла с расширением .jed
Какую информациб он в себе несет, и можно ли его перевести в более удобный для понимания формат, например VHDL?
Вроде как описание Jedec-формата (*.jed) есть в открытом виде...
rv3dll(lex)
May 4 2010, 12:51
по идее можно, так как в файле фактически таблица конф памяти плис. Только думаю средств таких не поставляется
Цитата
Вроде как описание Jedec-формата (*.jed) есть в открытом виде...
Есть, а вот описания соотвествия данных в jed файле перемычкам в CPLD нету (IMHO). И даже если их восстановить, то получится схема на уровне тригеров и логики, от исходного описания на HDL это будет довольно далеко
fazalog1
May 5 2010, 08:44
Ну а хотябы на уровне триггеров и логики восстановить каким образом? У Этого ПЛИСа 34 пина ввода-вывода, то есть 17 миллиардов состояний. В принципе не очень много...
Цитата
Ну а хотябы на уровне триггеров и логики восстановить каким образом?
Загрузить его в chip viewer из ISE WebPack (если он сможет, не уверен) и посмотреть. Может и скопировать оттуда что нибудь можно будет.
fazalog1
May 6 2010, 07:45
chip viewer? У меня такого нет. Вы имеете ввиду, вероятно, Chipscope?
Я не понял, как в него загрузить что-либо...
В папке ISE есть папка chip viewer, но там нет исполняемых файлов
сцЫлкОЦитата
Chip Viewer
An interactive way to view and control your logic design routing within a Xilinx CPLD.
Цитата(fazalog1 @ May 6 2010, 11:45)

Вы имеете ввиду, вероятно, Chipscope?
Нет
Цитата
В папке ISE есть папка chip viewer, но там нет исполняемых файлов
Он из ISE стартует (или из меню в Пуск->Xlilnx ...)
fazalog1
May 6 2010, 10:16
не нашел. Ткните носом плиз.
Пуск -> Все программы -> Xilinx ISE -> Accesories -> Chip Viewer
Вот только он jed файлы не понимает

Я проверил.
Если есть много свободного времени и терпения можно покопаться в файле C:\Xilinx\xc9500xl\data\xc9536xl.chp - там расписанна структура CPLD с номерами битов. Формат увы неизвестен, так что методом экспериментов
2 XVR
Попробовал сие чЮдо у меня найти - папка есть, в ней *.js какие то
Через пуск - тоже нет
Нажмите для просмотра прикрепленного файла
Может выкинули его за ненадобностью (у меня ISE 8.2 WebPack). В папке у меня экзешников тоже нет, там
ChipViewer\lib:
ChipViewer.jar
ChipViewerSigned.jar
cpldxslt.jar
download.htm
j2re-1_4_0-win.exe
xsltc.jar
и в ChipViewer\data развесистое дерево из html'лек.
Пускается это как C:\Xilinx\bin\nt\ChipView.exe
Насколько я понимаю он сделан целиком на Java (в ChipViewer.jar) и HTML страницах
Собственно запускается (проверил, действительно запускается и без C:\Xilinx\bin\nt\ChipView.exe):
c:/Xilinx/java/nt/jre/bin/java.exe -mx64m -ss4M -classpath "c:/Xilinx/chipviewer/lib/ChipViewer.jar;c:/Xilinx/java/nt/jre/lib/rt.jar" com.xilinx.chipviewer.pgms.main.ChipViewer -XILINX c:/Xilinx;
Похоже HTML страницы не от него, а от какого то генератора отчетов. Но его уже (или еще) нет, похоже (в .jar соотвествующая папка пустая)
У меня 11.5
Ничего похожего у себя в папке "C:\Xilinx\11.1\ISE\chipviewer\" не нашёл. Видимо зарубали..
fazalog1
May 12 2010, 08:37
Попробую скачать 8.2...
Цитата(fazalog1 @ May 12 2010, 12:37)

Попробую скачать 8.2...
Зачем? Он .jed файлы не понимает, увы
fazalog1
May 13 2010, 07:14
Скачал Webpack 8.2, там есть chipscope, но он не читает файлы с расширением JED....
Есть вариант (крайне трудоемкий и нудный, но если надо - то надо).
1) В ISE создается CPLD дезайн из 1 тригера, разводится, в репорте смотрится куда он лег и какая логика задействованна. Далее смотрятся единички в .jed файле для этого дезайна - где в нем прописывается разводка тригера и логической матрицы.
2) Добавляется тригера/логика, далее процесс повторяется (до полного заполнения .jed файла)
3) Полученное соотвествие битов в .jed файле прикладывается к исходному .jed файлу
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.