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

 
 
 
Reply to this topicStart new topic
> Каким образом получаеться нетлист у Coregen
Olxx
сообщение Oct 22 2005, 04:29
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 26
Регистрация: 28-07-04
Пользователь №: 406



Задался вопросом - есть Coregen, который может генерировать корки в виде нетлиста. Эти нетлисты могут генерится для разных типов плис с разными вариантами настроек и конфигураций. По идее - единственный вариант для генерации таких корок - это хранить исходники (пусть даже в зашифрованом виде) и при необходимости синтезировать нужный нетлист. Но в большинстве корок Ксилинкса (даже платных) исходники отсутствуют, но нетлист как-то генерится. Кто знает - как они умудряються нетлист синтезировать???
Go to the top of the page
 
+Quote Post
makc
сообщение Oct 22 2005, 05:54
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Все очень просто. У них лежит набор нетлистов для различных архитектур. При распаковке нетлиста Coregen зная, какая архитектура кристалла используется в проекте, выбирает и распаковывает нужную.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Olxx
сообщение Oct 22 2005, 16:10
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 26
Регистрация: 28-07-04
Пользователь №: 406



На первый взгляд - это логичное обьяснение. Но что делать если есть какая-нибудь DSPшная корка типа reed-slomon или viterbi с кучей конфигурационных параметров многие из которых могут существенно повлиять на архитектуру дизайна корки в целом. В этом случае, исходя из Вашей логики, необходимо держать огромное количество нетлистов для всех возможных комбинаций парамтеров корки, но этого явно не наблюдаеться.
Еще одно возможное обьяснение - у ксилинкса есть некий "параметризуемый" нетлист но это тоже крайне маловероятно из-за запредельной сложности в реализации подобного подхода.
Т.е. скорее всего исходники где-то должны быть, скорее всего спрятаные внутри *.class, т.е. лежат внутри java класов. Да и названия этих классов очень подходят под эту теорию.
Как Вы думаете - насколько это вероятно?
Go to the top of the page
 
+Quote Post
makc
сообщение Oct 22 2005, 16:50
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Olxx @ Oct 22 2005, 19:10)
На первый взгляд - это логичное обьяснение. Но что делать если есть какая-нибудь DSPшная корка типа reed-slomon или viterbi с кучей конфигурационных параметров многие из которых могут существенно повлиять на архитектуру дизайна корки в целом. В этом случае, исходя из Вашей логики, необходимо держать огромное количество нетлистов для всех возможных комбинаций парамтеров корки, но этого явно не наблюдаеться.
*


Да, для такого случая держать огромное количество нетлистов попросту невозможно. Если говорить, например, о RS-корках, то там лежит набор зашифрованных java-классов, которые отвечают за генерацию с заданными ранее параметрами edif-нетлиста. Который, кстати, тоже ложится в закрытом виде. smile.gif

Цитата
Еще одно возможное обьяснение - у ксилинкса есть некий "параметризуемый" нетлист но это тоже крайне маловероятно из-за запредельной сложности в реализации подобного подхода.


А как вообще нетлист может быть параметризуемым? Может быть, в принципе, некоторый шаблон нетлиста. Да и то это очень сложно и трудно реализуемо. Так что параметризуемых нетлистов там точно нет.

Цитата
Т.е. скорее всего исходники где-то должны быть, скорее всего спрятаные внутри *.class, т.е. лежат внутри java класов. Да и названия этих классов очень подходят под эту теорию.
Как Вы думаете - насколько это вероятно?


Исходников там, смею Вас заверить, нет. Однако эти классы обеспечивают генерацию требуемого нетлиста. При этом сам CoreGen, на сколько я понимаю, очень тесно участвует в этом процессе. Если интересно, то запустите coregen -d. После этого на диске появится файл coregen.log, из которого можно почерпнуть для себя довольно много интересного. biggrin.gif


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

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

 


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


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