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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Вопрос по PCI коркам, начинаю работать с PCI
M_A
сообщение Jul 29 2005, 03:42
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Добрый день!
Вот появилась необходимость в девайсе, делающем FFT и передающем результат в комп через PCI. За FFT возьмусь чуть позже, решил начать с PCI. Вроде подсчитали, что скорости PCI64/66MHz хватит. Я думаю устройство будет Target, пока точно не ясно, я в самом начале пути. Burst вроде не нужен.
Теперь собственно вопрос: где мона взять открытую корку PCI, чтоб была попонятней для новичка и с хорошим описанием, чего какой кусок кода делает? Желательно на AHDL, но можно и другие, просто если будет не AHDL, придется потратить еще немного времени на изучение языка.

P.S.скачал для начала pci_compiler-v3.2.0, не могу разобраться, не хватает тех комментариев, что есть в коде.
Да и там в начале строчка
INCLUDE "pcit64.inc";
Непонятно где этот файл брать.
Заранее благодарю за любую помощь!
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 29 2005, 04:02
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(M_A @ Jul 28 2005, 22:42)
Добрый день!
Вот появилась необходимость в девайсе, делающем FFT и передающем результат в комп через PCI. За FFT возьмусь чуть позже, решил начать с PCI. Вроде подсчитали, что скорости PCI64/66MHz хватит. Я думаю устройство будет Target, пока точно не ясно, я в самом начале пути. Burst вроде не нужен.
Теперь собственно вопрос: где мона взять открытую корку PCI, чтоб была попонятней для новичка и с хорошим описанием, чего какой кусок кода делает? Желательно на AHDL, но можно и другие, просто если будет не AHDL, придется потратить еще немного времени на изучение языка.

P.S.скачал для начала pci_compiler-v3.2.0, не могу разобраться, не хватает тех комментариев, что есть в коде.
Да и там в начале строчка
INCLUDE "pcit64.inc";
Непонятно где этот файл брать.
Заранее благодарю за любую помощь!
*


на опенкорсах лежит вроде,
на AHDL ? шутим ?? -> учим верилог/ВХДЛ


--------------------
Go to the top of the page
 
+Quote Post
M_A
сообщение Jul 29 2005, 04:41
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Цитата(des00 @ Jul 29 2005, 04:02)
на опенкорсах лежит вроде,
на AHDL ? шутим  ??  -> учим верилог/ВХДЛ
*

Такое ощущение, что некоторые постят не для помощи а для количества
angry.gif Хотя это конечно ИМХО.

Про опенкорс мне известно, вопрос был не где лежат все PCI корки, а самые простые для понимания и самые документированные, опять таки для понимания.
Если по Вашему мнению такая корка лежит на опенкорсах, то обозначте ее как нибудь(название, линк на ее страничку или на нее саму). А то качать все корки с нета че-то нехоца знаете ли.

Цитата(des00 @ Jul 29 2005, 04:02)
на AHDL ? шутим  ??  -> учим верилог/ВХДЛ
*

А обосновать? Чем Вам AHDL не нравится? Нормальный язык, по моему проще VHDL(в плане того что на VHDL те же действия, что на AHDL приходится писать более громоздкими конструкциями), возможностей у него не меньше, хотя это опять таки ИМХО с учетом того, что с VHDL я пока знаком очень поверхностно. Корки рабочие на нем(AHDL) есть, только как я уже писал, которые мне попались имеют небольшое кол-во комментариев, чего недостаточно для понимания с моим уровнем знаний. Единственный существенный недостаток AHDL, который я вижу- он только для ALTERA, но я для Altera и пишу.

bb-offtopic.gif
Че-то меня понесло маненько, звиняйте. Только хочется нормальных excl.gif ответов/советов.
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 29 2005, 05:08
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(M_A @ Jul 28 2005, 23:41)
Про опенкорс мне известно, вопрос был не где лежат  все PCI корки, а самые простые для понимания и самые документированные, опять таки для понимания.
Если по Вашему мнению такая корка лежит на опенкорсах, то обозначте ее как нибудь(название, линк на ее страничку или на нее саму). А то качать все корки с нета че-то нехоца знаете ли.


Хмм начет докуменированных сделайе поиск по сему форуму или по телесистемам, там подобные вопросы появляються с частотой 1 раз на страницу.


Цитата(M_A @ Jul 28 2005, 23:41)
А обосновать? Чем Вам AHDL не нравится? Нормальный язык, по моему проще VHDL(в плане того что на VHDL те же действия, что на AHDL приходится писать более громоздкими конструкциями), возможностей у него не меньше, хотя это опять таки ИМХО с учетом того, что с VHDL я пока знаком очень поверхностно. Корки рабочие на нем(AHDL) есть, только как я уже писал, которые мне попались имеют небольшое кол-во комментариев, чего недостаточно для понимания с моим уровнем знаний. Единственный существенный недостаток AHDL, который я вижу- он только для ALTERA, но я для Altera и пишу.


Холи вар насчет AHDL vs VHDL/Verilog развивать не будем, но сами подумайте кто будет писать полный ПИСИАЙ контроллер на AHDLe и зачем ? что бы потом конверить его в ВХДЛ/Верилог для симуляции ? Потом решение на ВХДЛ/Верилог будет кросплатформенное, по крайней мере что касаеться управляющих КА со всеми вытекающими отсюда последствиями.

штаны конечно можно через голову одевать, но лучше все же одевать их правильно smile.gif


--------------------
Go to the top of the page
 
+Quote Post
M_A
сообщение Jul 29 2005, 05:25
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Цитата(des00 @ Jul 29 2005, 05:08)
Хмм начет докуменированных сделайе поиск по сему форуму или по телесистемам, там подобные вопросы появляються с частотой 1 раз на страницу.

Холи вар насчет AHDL vs VHDL/Verilog развивать не будем, но сами подумайте кто будет писать полный ПИСИАЙ контроллер на AHDLe и зачем ? что бы потом конверить его в ВХДЛ/Верилог для симуляции ? Потом решение на ВХДЛ/Верилог будет кросплатформенное, по крайней мере что касаеться управляющих КА со всеми вытекающими отсюда последствиями.

штаны конечно можно через голову одевать, но лучше все же одевать их правильно smile.gif
*

Совсем другое дело! smile.gif Огромное спасибо!
По поводу первого абзаца: хотелось бы кроме указания на дотупные, понятные и документированные корки узнать еще и мнение о них тех, кто ими пользовался, даже желательно кто именно сних так же начинал учиться, а то по себе знаю, пытаешься обьяснить человеку что-нибудь по моему мнению простое и очевидное из области, в которой более менее разобрался, а он не понимает...
Пол поводу второго абзаца- открываю новую тему.
Go to the top of the page
 
+Quote Post
dachny
сообщение Jul 29 2005, 07:00
Сообщение #6


Частый гость
**

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



Цитата(M_A @ Jul 29 2005, 06:42)
Добрый день!
Вот появилась необходимость в девайсе, делающем FFT и передающем результат в комп через PCI. За FFT возьмусь чуть позже, решил начать с PCI. Вроде подсчитали, что скорости PCI64/66MHz хватит. Я думаю устройство будет Target, пока точно не ясно, я в самом начале пути. Burst вроде не нужен.
*


ерундой не майся
а лучше скачай с интела с++ компилер и MKL

и я думаю, да что там думаю я точно знаю, что производительность програмного Фурье, тем более на процесоре воткнутого в плату с PCI64/66MHz, будет куда выше чем пропускная способность PCI, тем более если ето PCI работает в Target

А на аргумент тапа не надо грузить процессор у него и так делов хватает отвечу ужор процесора при читании с PCI Target будет никак не меньшим

Удачи
Go to the top of the page
 
+Quote Post
M_A
сообщение Jul 29 2005, 07:56
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Цитата(dachny @ Jul 29 2005, 07:00)
ерундой не майся
а лучше скачай с интела с++ компилер и MKL

и я думаю, да что там думаю я точно знаю, что производительность програмного Фурье, тем более на процесоре воткнутого в плату с PCI64/66MHz, будет куда выше чем пропускная способность PCI, тем более если ето PCI работает в Target


*


Нет, мне нужно именно отдельное устройство, а про производительность выше или нет- не важно, производительность нужна тоже строго определенная.

Цитата(dachny @ Jul 29 2005, 07:00)
А на аргумент тапа не надо грузить процессор у него и так делов хватает отвечу ужор процесора при читании с PCI Target будет никак не меньшим
*


А вот за эту инфу спасибо, надо прикинуть, а то мож лучше тогда Master делать.
Go to the top of the page
 
+Quote Post
dachny
сообщение Jul 29 2005, 09:20
Сообщение #8


Частый гость
**

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



Цитата(M_A @ Jul 29 2005, 10:56)
Нет, мне нужно именно отдельное устройство, а про производительность выше или нет- не важно, производительность нужна тоже строго определенная.


Зачем?
Go to the top of the page
 
+Quote Post
M_A
сообщение Jul 29 2005, 09:30
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Цитата(dachny @ Jul 29 2005, 09:20)
Цитата(M_A @ Jul 29 2005, 10:56)
Нет, мне нужно именно отдельное устройство, а про производительность выше или нет- не важно, производительность нужна тоже строго определенная.


Зачем?
*


Если ответиьть просто - техзадание такое.
Если подробнее, это долго обьяснять, это нужно для формирования картинки Солнца на Сибирском солнечном радиотелескопе, на котором я щас работаю.
Если Вам все же хочется узнать поподробнее, я могу открыть новую тему где-нибудь в разделе общение или еще где и там подробнее рассказать.

З.Ы. Может все таки кто-нибудь ткнет носом на корки, которые подходят по тем критериям, что я указал в начале топика.
Go to the top of the page
 
+Quote Post
vetal
сообщение Jul 29 2005, 09:48
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



/pub/fpga/_IPcores_, там этих pci столько, что заблудиться можно.

Берите, те что от synopsis(dwc) или mentor, у них с документацией всегда порядок.
Изучать как оно работает надо с прочтения стандарта на шину pci !
Go to the top of the page
 
+Quote Post
LeonY
сообщение Jul 29 2005, 10:00
Сообщение #11


Знающий
****

Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164



Цитата(M_A @ Jul 29 2005, 11:30)
Цитата(dachny @ Jul 29 2005, 09:20)
Цитата(M_A @ Jul 29 2005, 10:56)
Нет, мне нужно именно отдельное устройство, а про производительность выше или нет- не важно, производительность нужна тоже строго определенная.


Зачем?
*


Если ответиьть просто - техзадание такое.
Если подробнее, это долго обьяснять, это нужно для формирования картинки Солнца на Сибирском солнечном радиотелескопе, на котором я щас работаю.
Если Вам все же хочется узнать поподробнее, я могу открыть новую тему где-нибудь в разделе общение или еще где и там подробнее рассказать.

З.Ы. Может все таки кто-нибудь ткнет носом на корки, которые подходят по тем критериям, что я указал в начале топика.
*


Свободных хороших корок, особенно на 66\64 Вы не найдете. Хороших на AHDL - тоже. Хотите хорошие, и с документацией (только пользовательской, но при этом без всяких объяснений, что и как работает) - платите бабки, и не малые. В этом случае вы получите или закодированный source code или netlist под конкретный кристалл. Предвижу вопрос - а если ломануть закодированный source code? Можно, но читабельным он все равно после этого не станет, будет компилироваться без лицензии, но понять его будет ооочень сложно. Это делается специально - защита IP. Если же Вы хотите приобрести Open Code, то тут уже речь будет идти не о больших бабках, а о мега-бабках, плюс масса юридических тонкостей. Если интересует конкретно, кто чего продает, могу рассказать, хотя на форуме почти все пробегало.


--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)

А. Эйнштейн.
Go to the top of the page
 
+Quote Post
M_A
сообщение Jul 29 2005, 10:08
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Цитата(vetal @ Jul 29 2005, 09:48)
/pub/fpga/_IPcores_, там этих pci столько, что заблудиться можно.

Берите, те что от synopsis(dwc) или mentor, у них с документацией всегда порядок.
Изучать как оно работает надо с прочтения стандарта на шину pci !
*


Это само собой, этим щас и занимаюсь. А за инфу по коркам пасибо!

Цитата
Свободных хороших корок, особенно на 66\64 Вы не найдете. Хороших на AHDL - тоже. Хотите хорошие, и с документацией (только пользовательской, но при этом без всяких объяснений, что и как работает) - платите бабки, и не малые. В этом случае вы получите или закодированный source code или netlist под конкретный кристалл. Предвижу вопрос - а если ломануть закодированный source code? Можно, но читабельным он все равно после этого не станет, будет компилироваться без лицензии, но понять его будет ооочень сложно. Это делается специально - защита IP. Если же Вы хотите приобрести Open Code, то тут уже речь будет идти не о больших бабках, а о мега-бабках, плюс масса юридических тонкостей. Если интересует конкретно, кто чего продает, могу рассказать, хотя на форуме почти все пробегало.


Можно для начала и не хороших, а лишь бы попроще разобраться и получше они были документированы. Когда разберусь, буду под свои задачи сам писать, тем более что позже планируется создание ус-ва на PCI-X 64/133. Так что PCI и как с ним общаься с помощью ПЛИС я должен знать досконально, а открытые корки- это только дя обучения.
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Jul 29 2005, 10:14
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Советую взять Mentor она хоть и для ASIC
но портируется легко(неделя) на любой камень.
сделана блочно.
я её для XILINX & ACTEL для попробовать портировал.
Go to the top of the page
 
+Quote Post
M_A
сообщение Jul 29 2005, 10:33
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Цитата(KA_ru @ Jul 29 2005, 10:14)
Советую взять Mentor она хоть и для ASIC
но портируется легко(неделя) на любой камень.
сделана блочно.
я её для XILINX & ACTEL для попробовать портировал.
*

А на каком ХДЛ она написана? Извините за наглость, это не лень посмотреть, просто щас уйма другой работы.
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Jul 29 2005, 11:03
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



я её на VHDL правил.
но смутно в памяти сквозит что там и Verilog есть.
Go to the top of the page
 
+Quote Post

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

 


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


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