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

 
 
> altera или xilinx или ..., что предпочтительней
wganzand
сообщение Mar 18 2008, 17:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



есть ел. схема которая состоит из двух частей
первая содержит логику 155 серии ЛА 1 ЛА 3 ТМ 2 ИЕ 2 ИЕ 6
около 30 корпусов.
вторая содержит аналоговую часть ОУ 553 УД 140 УД и
компараторы 554 СА 3
12 корпусов. max частота 8 Мгц.
подскажите пожалуста какие ПЛИС проще и лучше изпользовать
для данной схемы.
сколько примерно времени потребуется.
Go to the top of the page
 
+Quote Post
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 71)
SIA
сообщение Mar 18 2008, 19:28
Сообщение #2


Местный
***

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



Цитата(wganzand @ Mar 18 2008, 20:49) *
есть ел. схема которая состоит из двух частей
первая содержит логику 155 серии ЛА 1 ЛА 3 ТМ 2 ИЕ 2 ИЕ 6
около 30 корпусов.
вторая содержит аналоговую часть ОУ 553 УД 140 УД и
компараторы 554 СА 3
12 корпусов. max частота 8 Мгц.
подскажите пожалуста какие ПЛИС проще и лучше изпользовать
для данной схемы.
сколько примерно времени потребуется.

30 корпусов логики - скорее всего войдет в младшие/средние Altera MaxII, если внешних выводов не очень много и не требуется обязательно 5В по выходу (3.3).
Аналоговая часть - или просто перевести на современные сдвоенные-счетверенные чипы, или поставить программируемый аналоговый чип, или заказать БМК, аналоговые недороги..
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 18 2008, 20:15
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Питание какое предполагается? Обязательно 5В? Сколько входов/выходов/связей цифровой части с остальными? Точнее можно узнать сколько счетчиков и триггеров в схеме? Остальная логика мало интересует, т.к. по количеству триггеров можно прикинуть требуемый кристалл.
Цитата
сколько примерно времени потребуется.
Если в схеме не используется каких-либо "хитровыделанных" включений логики, то перенести вашу схему (не переписывая ее на каком-либо языке описания, а в схемотехническом редакторе, 1:1 как на электрической принципиальной схеме) в подходящий кристалл CPLD за день можно.
Go to the top of the page
 
+Quote Post
SIA
сообщение Mar 18 2008, 21:07
Сообщение #4


Местный
***

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



Цитата(rezident @ Mar 18 2008, 23:15) *
Питание какое предполагается? Обязательно 5В? Сколько входов/выходов/связей цифровой части с остальными? Точнее можно узнать сколько счетчиков и триггеров в схеме? Остальная логика мало интересует, т.к. по количеству триггеров можно прикинуть требуемый кристалл.
Если в схеме не используется каких-либо "хитровыделанных" включений логики, то перенести вашу схему (не переписывая ее на каком-либо языке описания, а в схемотехническом редакторе, 1:1 как на электрической принципиальной схеме) в подходящий кристалл CPLD за день можно.

Это только цифра, аналог есть еще. Больше 8 триггеров на корпус в стандартной россыпи (не ОЗУ) не было, 8х30 = 240, т.е. чипа на 256 (288) триггеров на "цифру" заведомо должно хватить.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 18 2008, 21:29
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SIA @ Mar 19 2008, 02:07) *
Это только цифра, аналог есть еще. Больше 8 триггеров на корпус в стандартной россыпи (не ОЗУ) не было, 8х30 = 240, т.е. чипа на 256 (288) триггеров на "цифру" заведомо должно хватить.

Во-первых, вопросы были заданы не вам, а автору топика. Во-вторых, сколько триггеров в ТМ2 и счетчиках ИЕ2, ИЕ6 я примерно себе представляю. В-третьих, CPLD, содержащая 288 триггеров (макроячеек) будет как минимум на порядок дороже этой горсти простейшей логики. И если у вопрошающего не стоит цели "миниатюризация любой ценой", то ваша цифра его только смутит и отпугнет. Так что не нужно домыслов и 'среднепотолочных' расчетов wink.gif Давайте подождем ответов автора.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 19 2008, 03:54
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



большое спасибо всем за ответы.
питание 5 в.
входов 8
выходов 6
связь логики с аналогом 12 вх/вых
ТМ 2 10
ИЕ 2 8
ИЕ 6 6
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 19 2008, 13:25
Сообщение #7


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(vvvvv @ Mar 19 2008, 08:05) *
Это очень опасный вопрос, потому что идет давняя война между сторонниками Altera и Xilinx.
Но Вам подойдет Altera, в нее легче вьехать. А вот что лучше это вопрос религиозный. Свое мнение оставлю при себе.


я работаю с обоими

схемотехнический редактор xilinx настолько отстойный и вообще среда ISE на столько кривая, встроенный симулятор тормозит и вылетает (придётся осваивать ещё и моделсим) так что для проектирования простых вещей я бы тоже посоветовал альтеру.
Go to the top of the page
 
+Quote Post
Kostos
сообщение Mar 19 2008, 14:02
Сообщение #8


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

Группа: Свой
Сообщений: 88
Регистрация: 10-07-07
Пользователь №: 29 025



Цитата(rv3dll(lex) @ Mar 19 2008, 16:25) *
я работаю с обоими

схемотехнический редактор xilinx настолько отстойный и вообще среда ISE на столько кривая, встроенный симулятор тормозит и вылетает (придётся осваивать ещё и моделсим) так что для проектирования простых вещей я бы тоже посоветовал альтеру.


согласен, альтера проще, хотя есть и варианты пользовать вместо ISE альтернативу какую нибудь, скажем - Altium Designer (глюки тут наблюдаются до сих пор, вроде - ИМХО слишком обширная эта задача для одной компании сделать софт для всего производственного цикла smile.gif ), или софт Mentor Graphics. Возможно а альтернативном софте и не будет никакой разницы чем пользоваться - Альтерой или Зайлинксом, или еще какими ПЛИСами.
Go to the top of the page
 
+Quote Post
608
сообщение Mar 19 2008, 14:13
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604



Цитата(rv3dll(lex) @ Mar 19 2008, 17:25) *
я работаю с обоими
схемотехнический редактор xilinx настолько отстойный и вообще среда ISE на столько кривая, встроенный симулятор тормозит и вылетает (придётся осваивать ещё и моделсим) так что для проектирования простых вещей я бы тоже посоветовал альтеру.

Поддерживаю, для начинающих, да еще в схемном редакторе, и с моделированием - лучше стартовать с Альтеры.
Для продвинутых разницы нет, кое-что лучше в одном и наоборот. В последних версиях обоих фирм наблюдается сближение, видимо, копирую один у другого лучшее.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 19 2008, 14:35
Сообщение #10


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(rv3dll(lex) @ Mar 19 2008, 17:25) *
я работаю с обоими

схемотехнический редактор xilinx настолько отстойный и вообще среда ISE на столько кривая, встроенный симулятор тормозит и вылетает (придётся осваивать ещё и моделсим) так что для проектирования простых вещей я бы тоже посоветовал альтеру.


Не согласен с кривостью ISE. Обоснуйте, что там криво?
Работал и с MAX+PLUS II и с Quartusom и с ISE.
Так вот, по моему мнению MAX+PLUS II был самым дружелюбным.
А мне лично ISE намного удобнее Quartus.

P/S/
Схемным вводом не пользуюсь вообще)


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
SIA
сообщение Mar 19 2008, 14:38
Сообщение #11


Местный
***

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



Цитата(wganzand @ Mar 19 2008, 06:54) *
большое спасибо всем за ответы.
питание 5 в.
входов 8
выходов 6
связь логики с аналогом 12 вх/вых
ТМ 2 10
ИЕ 2 8
ИЕ 6 6

76 триггеров, самой медленной EPM3128-10 в корпусе TQ100 хватит. В розницу она около 250 рублей, оптом можно купить вдвое дешевле. из Xilinx - 95144. Более современное семейство - Altera EPM240 (240 триггеров, меньше нету) - стоит в терраэлектронике 150р в розницу.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 19 2008, 15:11
Сообщение #12


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(rv3dll(lex) @ Mar 19 2008, 16:25) *
схемотехнический редактор xilinx настолько отстойный и вообще среда ISE на столько кривая

Ну не знаю, я работал в Xilinx Foundation - очень был доволен.
И симулятор нормальный.
И пакует хорошо.
С альтерами не работал, не разрешали их в военной технике применять.

PS. Вообще, триггеров порядочно, может, лучше простенький FPGA приделать?
Как по ценам?

Сообщение отредактировал MrYuran - Mar 19 2008, 15:15


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 19 2008, 16:12
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SIA @ Mar 19 2008, 19:38) *
76 триггеров, самой медленной EPM3128-10 в корпусе TQ100 хватит. В розницу она около 250 рублей, оптом можно купить вдвое дешевле.
Ага, а про питание 5В вы видимо пропустили? wink.gif Тогда уж нужно что-то типа EPM7128STC100-15 от Altera, либо XC95144-15TQ100C от Xilinx. Конечно если бы можно было перейти на 3.3В питание (хотя бы только для логики), то там и цены на CPLD меньше, (хотя цены Altera и Xilinx также сравнимые) и с покупкой гораздо проще.
Со схемотехническим вводом в MAX Plus я не работал, а в Xilinx Foundation особых проблем с ним нету. Все просто и понятно, осваивается буквально за день-два.
Go to the top of the page
 
+Quote Post
SIA
сообщение Mar 19 2008, 18:24
Сообщение #14


Местный
***

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



Цитата(rezident @ Mar 19 2008, 19:12) *
Ага, а про питание 5В вы видимо пропустили? wink.gif Тогда уж нужно что-то типа EPM7128STC100-15 от Altera, либо XC95144-15TQ100C от Xilinx. Конечно если бы можно было перейти на 3.3В питание (хотя бы только для логики), то там и цены на CPLD меньше, (хотя цены Altera и Xilinx также сравнимые) и с покупкой гораздо проще.
Со схемотехническим вводом в MAX Plus я не работал, а в Xilinx Foundation особых проблем с ним нету. Все просто и понятно, осваивается буквально за день-два.

По входам все эти ПЛИС (EPM3128, 95XL144, EPM240) 5V-compatible. У серии 155 лог. 1 - от 2.4В (реально 3.4...3.6В), поэтому питание 3.3 вполне годится (откуда этот номинал в свое время и взялся). Сделать же 3.3 из 5 проблем не представляет.

p.s. кто-то говорил про "минимум на порядок дороже". Просто для справки - в розницу россыпь 74 серии стоит от 5 руб за корпус, 30 корпусов - 150 руб. Те же самые деньги, что за EPM240, не считая гораздо бОльшего энергопотребления и площади платы в россыпном варианте (а это - тоже деньги). Т.е. вариант на ПЛИС в итоге дешевле. Поэтому-то россыпь и умерла, многие чипы серий 74ххх даже с производства сняли или по крайней мере не повторяют в новых сериях.
Go to the top of the page
 
+Quote Post
makc
сообщение Mar 19 2008, 18:35
Сообщение #15


Гуру
******

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



Цитата(MrYuran @ Mar 19 2008, 18:11) *
Ну не знаю, я работал в Xilinx Foundation - очень был доволен.
И симулятор нормальный.
И пакует хорошо.
С альтерами не работал, не разрешали их в военной технике применять.


В Foundation версии до 4.2 был другой схемный редактор, основой которого была среда разработанная Aldec ( http://www.aldec.com/index.asp ). При переходе к ISE Xilinx видимо отказался от услуг Aldec и сделал свой страшных схемный редактор в рассчете (видимо) на то, что все будут пользоваться HDL-языками при разработке своих проектов. Но Aldec продолжил развитие своей среды разработки и если кому-то нужно использовать FPGA/CPLD фирмы Xilinx и вести разработку в схемном редакторе, то вполне можно воспользоваться средой фирмы Aldec Active-HDL ( http://www.aldec.com/products/active%2Dhdl/ ) используя при это для трансляции проектов средства ISE.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 19 2008, 18:38
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SIA @ Mar 19 2008, 23:24) *
По входам все эти ПЛИС (EPM3128, 95XL144, EPM240) 5V-compatible. У серии 155 лог. 1 - от 2.4В (реально 3.4...3.6В), поэтому питание 3.3 вполне годится (откуда этот номинал в свое время и взялся). Сделать же 3.3 из 5 проблем не представляет.
Дык я этот же вариант и предложил выше, как более оптимальный. Но мы же не знаем всех нюансов и если требуется строго 5В логика, тогда мои варианты более точно соответствуют тех.заданию. 5V-tolerance вообще-то для входов и выходов с Open-Drain указывается. А для нормального push-pull-ного выхода имеется ограничение на втекающий ток высокого уровня. Не факт, что там это ограничение никак себя не проявит. Все-таки у стандартной ТТЛ-логики входной вытекающий ток высокого уровня не такой уж и маленький.
Цитата(SIA @ Mar 19 2008, 23:24) *
p.s. кто-то говорил про "минимум на порядок дороже".
Это для вашего первоначального варианта в 240 триггеров было написано.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 19 2008, 19:10
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



всем благодарен за подробные ответы.
а как быть с аналоговой частью.
было предложение выполнить на БМК.
если можно по подробней по аналоговому
программированию.
Go to the top of the page
 
+Quote Post
SIA
сообщение Mar 19 2008, 20:22
Сообщение #18


Местный
***

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



Цитата(rezident @ Mar 19 2008, 21:38) *
Это для вашего первоначального варианта в 240 триггеров было написано.

EPM240 за 150 руб. как раз и имеет 240 триггеров. Времена меняются.

Цитата(wganzand @ Mar 19 2008, 22:10) *
всем благодарен за подробные ответы.
а как быть с аналоговой частью.
было предложение выполнить на БМК.
если можно по подробней по аналоговому
программированию.

По программируемым аналоговым ИС - см., к примеру, Lattice ISPAC. Это вариант для небольшой серии. При серии больше 1000...5000 в год - экономически оправданно сделать БМК - это полузаказной кристалл, срок 2-3 мес, разработка от 200-400 тыс. руб, цена в партии зависит от тиража, типа корпуса и сложности тестирования при производстве (цена аналоговых ИС - в основном разработка, корпус и производственное тестирование кристаллов) собственно, пределы от 60 до 300 руб/корпус. Даже если комплектация на ПЛИС/БМК получится несколько дороже исходной, резкое сокращение работы по сборке и особенно наладке аналога в серии более чем окупают эту разницу. Особенно это важно именно для аналоговых узлов, контроль и проверка которых отнимает много времени даже у автомата, а брак по сегодняшним понятиям, пропускать к заказчику никак нельзя.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 21 2008, 05:28
Сообщение #19


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(MrYuran @ Mar 19 2008, 18:11) *
Ну не знаю, я работал в Xilinx Foundation - очень был доволен.
И симулятор нормальный.
И пакует хорошо.
С альтерами не работал, не разрешали их в военной технике применять.

PS. Вообще, триггеров порядочно, может, лучше простенький FPGA приделать?
Как по ценам?


ага))) чтобы удалить секцию провода надо выбирать в меню что удалять весь или кусок

при нумерации номера пинов появляются неизвестно какие, и могут изменяться и обратно не переправишь - говорит что такой есть. это какаемо ise 7 версий

навигация по листу никакая - колесо не работает

в версиях с восьмёрки переход от работы к симуляции требует лишних операций

на конференции по ксайликс я задавал вопрос разработчикам, и понял, что скоро схемного ввода не будет вообще.

PS меня вводит в бешенство стыковка компонентов, когда вместо 2х линий на схемном редакторе я вынужден писать 20 строк текста. Не знаю как кому мне наглядней когда блоки соединяются проводами и когда видно что откуда и куда идёт не перелопачивая всё начиная с описания верхнего уровня.
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 21 2008, 06:05
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Звиняйте что встреваю, так как ничего с FPGA не имел, но у меня много неясностей. Как я понимаю, Xilinx и Altera делают так называемые SRAM FPGA, то есть для хранения конфигурации нужна какая-нибудь энергонезависимая память. А кто-нибудь делает Flash FPGA? Как происходит конфигурация, нужен ли ещё какой-нибудь контроллер??
Go to the top of the page
 
+Quote Post
makc
сообщение Mar 21 2008, 06:42
Сообщение #21


Гуру
******

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



Цитата(andron86 @ Mar 21 2008, 09:05) *
Звиняйте что встреваю, так как ничего с FPGA не имел, но у меня много неясностей. Как я понимаю, Xilinx и Altera делают так называемые SRAM FPGA, то есть для хранения конфигурации нужна какая-нибудь энергонезависимая память. А кто-нибудь делает Flash FPGA? Как происходит конфигурация, нужен ли ещё какой-нибудь контроллер??


У Xilinx есть Spartan-3AN, кроме того есть еще Acter с семейством ProASIC.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 21 2008, 06:55
Сообщение #22


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(andron86 @ Mar 21 2008, 09:05) *
Звиняйте что встреваю, так как ничего с FPGA не имел, но у меня много неясностей. Как я понимаю, Xilinx и Altera делают так называемые SRAM FPGA, то есть для хранения конфигурации нужна какая-нибудь энергонезависимая память. А кто-нибудь делает Flash FPGA? Как происходит конфигурация, нужен ли ещё какой-нибудь контроллер??


на сколько я понимаю альтеровские MAX II это тоже FPGA типа младшего циклона без наворотов типа памяти и PLL.

чем не нравится загрузка с внешней пзу - пзу маленькая стоит если не оригинальная мало
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 21 2008, 07:02
Сообщение #23


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(rv3dll(lex) @ Mar 21 2008, 09:55) *
на сколько я понимаю альтеровские MAX II это тоже FPGA типа младшего циклона без наворотов типа памяти и PLL.

чем не нравится загрузка с внешней пзу - пзу маленькая стоит если не оригинальная мало

Самая большая неприятность - враги могут прошивку слить.
Мы для отработки AT17 флешки ставили, а потом уже родную ПЗУ.
А про флешные слыхал, что у них прошивки иногда слетают


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 21 2008, 07:02
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Цитата(makc @ Mar 21 2008, 07:42) *
У Xilinx есть Spartan-3AN, кроме того есть еще Acter с семейством ProASIC.

Понятно. Ещё не в тему(sorry). Есть так называемый "soft Nios" процессор, как с ним работать? То есть, для того чтобы с ним работать нужно его прежде загрузить в fpga, посредством внешнего контроллера и памяти.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 21 2008, 07:59
Сообщение #25


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(andron86 @ Mar 21 2008, 10:02) *
Понятно. Ещё не в тему(sorry). Есть так называемый "soft Nios" процессор, как с ним работать? То есть, для того чтобы с ним работать нужно его прежде загрузить в fpga, посредством внешнего контроллера и памяти.


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

при прошивке ячейки этой памяти конфигурируются как и всё остальное и процессор как и обычный процессор работает с ними как и с обычной памятью, подключенной к нему.

такой процессор можно слепить и самому - причём любой разрядности, что по адресам, что и по данным - основная проблема то, что как в институтской лабораторке, придётся переводить программу, написанную на собственном языке в таблицу собственных - же кодов считываемых алу для исполнения
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 21 2008, 08:12
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Цитата(rv3dll(lex) @ Mar 21 2008, 08:59) *
ниос альтеры и микро-пикоблейз ксайлинкса и все остальные софт процессоры это обычная схема - ядро алу, командная машина, программый счётчик с минимальной переферией регистрами, может даже стеком и подключенными к нему блоками памяти из состава фпга. прелесть такого подхода в гибкости настройки необходимых функций и занятии оптимального количества ресурсов

при прошивке ячейки этой памяти конфигурируются как и всё остальное и процессор как и обычный процессор работает с ними как и с обычной памятью, подключенной к нему.

такой процессор можно слепить и самому - причём любой разрядности, что по адресам, что и по данным - основная проблема то, что как в институтской лабораторке, придётся переводить программу, написанную на собственном языке в таблицу собственных - же кодов считываемых алу для исполнения

Не, это понятно. Я имею ввиду весь процесс стартапа. Как это происходит??? laughing.gif
Go to the top of the page
 
+Quote Post
SIA
сообщение Mar 21 2008, 08:25
Сообщение #27


Местный
***

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



Цитата(rv3dll(lex) @ Mar 21 2008, 09:55) *
на сколько я понимаю альтеровские MAX II это тоже FPGA типа младшего циклона без наворотов типа памяти и PLL.

Нет, они флэшовые, им конфигурационная память не нужна.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 21 2008, 09:16
Сообщение #28


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(SIA @ Mar 21 2008, 11:25) *
Нет, они флэшовые, им конфигурационная память не нужна.


я про то что подозреваю, что внутри фпга и флешь

Цитата(andron86 @ Mar 21 2008, 11:12) *
Не, это понятно. Я имею ввиду весь процесс стартапа. Как это происходит??? laughing.gif


так как обычно - по включению питания загружается конфигурация а дальше

волевой командой по всей плис её переводят из режима конфигурирования в режим работы и в соответствии с глобальным клоком всё стартует с начальных условий

(если используестся принудительный сброс то модуль сброса воздействуя на ядро обнуляет регистры и прогграммный счётчик) если нет и достаточно начальной установки в 0 программный счётчик делает первый шаг и с этого момента программа начинает выполняться.

http://www.altera.ru/cgi-bin/price/price цены альтера
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 21 2008, 10:23
Сообщение #29


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Цитата(rv3dll(lex) @ Mar 21 2008, 10:16) *
так как обычно - по включению питания загружается конфигурация
http://www.altera.ru/cgi-bin/price/price цены альтера

воо..., а вот здесь "please" поподробнее!!! Как?
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 21 2008, 10:44
Сообщение #30


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(rv3dll(lex) @ Mar 21 2008, 12:16) *
я про то что подозреваю, что внутри фпга и флешь

Другие варианты (типа EEPROM) очень стремные или фантастические.
Автору могу посоветовать (Xilinx) XCR3128-12, если на 3.3 В. Потребление будет под 0.
ISE для схематики кривоват, но при минимальной настойчивости тоже вариант. Лучше освоить верилог, он очень прост (если Вы чуть-чуть знаете С).
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 21 2008, 12:45
Сообщение #31


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(andron86 @ Mar 21 2008, 13:23) *
воо..., а вот здесь "please" поподробнее!!! Как?


есть как бы 2 основных вида загрузки активная и пассивная - а именно кто является инициатором процесса загрузки

они могут также подразделяться на параллельную - шина 8 бит и последовательную по 1 линии

8бит ускоряет загрузку

какой тип загрузки задаётся перемычками

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

если совместим код загрузка продолжается по интерфейсу SPI чтение бит за битом - перенос в память конфигурации плис там есть контрольная сумма которая должна также совпасть

затем контроллер останавливает клок на пзу и переводит плис в режим работы

если не загрузился с первого раза дёргается до тех пор пока не загрузится


пассивная - пзу сама формирует сигналы которые управляют контроллером загрузки в том числе и переводит контроллер в режим конфигурации а по окончанию в режим работы - на счёт контрольной суммы честно не помню, но она должна быть обязательно




продвинутые микросхемы имеют возможность хранить данные в сжатом виде и распаковывать их внутри при конфигурировании

а также для защиты может быть использован аппаратный код ключ, который не позволяет использовать данные считанные из пзу для тиражирования

Цитата(alexander55 @ Mar 21 2008, 13:44) *
Другие варианты (типа EEPROM) очень стремные или фантастические.
Автору могу посоветовать (Xilinx) XCR3128-12, если на 3.3 В. Потребление будет под 0.
ISE для схематики кривоват, но при минимальной настойчивости тоже вариант. Лучше освоить верилог, он очень прост (если Вы чуть-чуть знаете С).


при освоении языка (кроме AHDL) всегда следует помнить что то что позволяет язык не всегда позволяет кристалл

например для языка не является преградой такая конструкция

test_prs : process( f_clk_s ) is
begin
if (f_clk_s'event and f_clk_s = '1' ) or (f_clk_s'event and f_clk_s = '0' )
then
test_cnt <= test_cnt + 1;
end if;
end process test_prs;



но на кристалле она работать не будет
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 21 2008, 16:13
Сообщение #32


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Спасибо rv3dll(lex) +1 a14.gif , даже мне понятно стало biggrin.gif
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 21 2008, 16:36
Сообщение #33


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



уважаемый rv3dll(lex).
вы дали плохую отценку Xilinx Foundation.
а что вы скажете о max plus или других продуктах
о которых вы слышали или с которыми работали.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 21 2008, 16:53
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(wganzand @ Mar 21 2008, 21:36) *
уважаемый rv3dll(lex).
вы дали плохую отценку Xilinx Foundation.
Вообще-то он про ISE Foundation писал раз 7 версию помянул, а не про Xilinx Foundation, который на 4.2 вроде закончился. Для проектирования CPLD XC9500/9500XL/VX и Xilinx Foundation даже 3-й версии сгодится, у него Aldec-овская рисовалка в схемотехническом вводе.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 21 2008, 17:50
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



вы правы допустил не точность.
можно по подробней.
сколько всего рисовалок и
какая из них лучше.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 21 2008, 20:17
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(wganzand @ Mar 21 2008, 22:50) *
можно по подробней.
сколько всего рисовалок и
какая из них лучше.
Какая лучше судить не могу. Квартусом или МаксПлюсом не пользовался. Когда-то пробовал в теперь уже старой версии ISE Foundation 6.2 схемотехнический ввод - не понравилось (по сравнению с Aldec-овской из Xilinx Foundation 3.3i). Поскольку с FPGA работать не приходилось, то для проектов на CPLD я Xilinx Foundation 3.3i и 4.2i до сих пор пользуюсь. За некоторыми исключениями особых претензий к схемотехническому вводу (рисовалке схем) нет, вполне удобно. Сайт разработчика (фирма Aldec) посетите, там по-моему демо скачать можно и картинки имеются.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 22 2008, 06:59
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



в книге Б.В. СТЕШЕНКО прочитал. цитирую.
разработка проекта ускоряется за счет имеющихся стандартных логических функций, в том числе примитивов, мегафункций,
библиотеки параметризированных модулей и макрофункций устаревшего типа микросхем 74 серии. крайне вредно использовать устаревшие библиотеки и переносить на ПЛИС схемотехнику стандартных ТТЛ серий.
что имел введу автор. поясните пожалуста.
Go to the top of the page
 
+Quote Post
mse
сообщение Mar 22 2008, 08:08
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(wganzand @ Mar 22 2008, 09:59) *
что имел введу автор. поясните пожалуста.

Схемный модуль типа 74ххх это не столько логическая функция, сколько блок, уже описанный при изготовлении библиотеки. Там могут быть некие сущности, присутствующие в 74ххх, но не нужные вам. Синтезатор может удалить их, а может и нет. Кое-что принципиально реализовано по другому.
Например, синхронный счоччик реализуется не как известная цепочка JK триггерков, а как сумматор, где регистры - лишь выходные защёлки.
Т.е. если вы нарисуете схему из кирпичей, она может оказаться менее оптимальной и скоростной, если бы вы просто сказали, что вам нужно. Бо в первом случае синтезатор должен будет восстановить логику работы из описания с гораздо бОльшей избыточностью информации. А как он восстановит - ХЗ.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 22 2008, 12:30
Сообщение #39


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



иными словами можно сказать что оптимально
использовать текстовый редактор а не
графический.
то есть использовать VERILOG или VHDL
Go to the top of the page
 
+Quote Post
Kostolomus
сообщение Mar 22 2008, 18:01
Сообщение #40


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

Группа: Свой
Сообщений: 80
Регистрация: 25-08-05
Пользователь №: 7 971



Не согласен. Лучше использовать мегафункции, и не трогать эмуляцию 74. А через рисовалку это будет проделано или руками - без разницы, имхо. Примитивы и мегафункции те же самые.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 22 2008, 18:14
Сообщение #41


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



вы считаете что господин СТЕШЕНКО не прав.
или я вас не понял.
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 22 2008, 18:43
Сообщение #42


Гуру
******

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



Цитата(wganzand @ Mar 22 2008, 22:14) *
вы считаете что господин СТЕШЕНКО не прав.
или я вас не понял.


Стешенко прав, потому как знает, что редко кто сможет в среде разработки грамотно реализовать проект на прмитивах 74 серии.
На самом деле нет проблем на чем, старом или новом.
Например в первых альтеровских пакетах был только графический редактор с этими библиотеками.
Функционально 74 примитивы пакета идентичны микресхемам средней степени интеграции.
Но по реализации как было замечено отличаются от оригинала, привязаны к возможностям пакета.
Сейчас о 74 серии мможно забыть. Да вот книга Стешенко 8 летней давности не дает.
Берите Quartus Альтеры. И вперед (верилог или vhdl)


Цитата(rv3dll(lex) @ Mar 21 2008, 16:45) *
например для языка не является преградой такая конструкция

test_prs : process( f_clk_s ) is
begin
if (f_clk_s'event and f_clk_s = '1' ) or (f_clk_s'event and f_clk_s = '0' )
then
test_cnt <= test_cnt + 1;
end if;
end process test_prs;
но на кристалле она работать не будет


так ведь у Xilinx есть кристаллы, где это (по обоим фронтам) должно работать.
Они вроде бы этим гордятся.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 22 2008, 21:33
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



wganzand, я не утверждал, что схемотехнической ввод лучше или хуже. Я лишь выразил вам свое мнение, что если для вас главным является быстрый перенос имеющейся электрической принципиальной схемы в ПЛИС, то быстрее это будет сделать с помощью схемотехнического редактора. Если же вам можно потратить время на изучение языков HDL и освоение продуктов для симуляции результата компиляции, то почему бы и нет. Пользуйтесь ими. Я не против smile.gif
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 23 2008, 06:32
Сообщение #44


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



уважаемый rezident я вас понял.
если хочеш быстро то пользуйся схемным вводом.
Go to the top of the page
 
+Quote Post
mse
сообщение Mar 23 2008, 06:44
Сообщение #45


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(wganzand @ Mar 23 2008, 09:32) *
уважаемый rezident я вас понял.
если хочеш быстро то пользуйся схемным вводом.

В HDL, на самом деле, быстрее. Ессно, если не надо тратить время на его освоение.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 23 2008, 06:53
Сообщение #46


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



уважаемый sazh .
я так пологаю что на предприятиях в россии
подавляющее большинство оборудования
старого типа то есть выполненного на 74 серии
и по этому забыть 74 серию нам не придется
в ближайшее время.
вопрос. представте оборудование выполненное
на 74 серии количество корпусов 250.
как для вас проще и легче реолизовать проект.
вы будете испльзовать схемный ввод или текстовый.
поправте если я не прав.
Go to the top of the page
 
+Quote Post
mse
сообщение Mar 23 2008, 08:13
Сообщение #47


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(wganzand @ Mar 23 2008, 09:53) *
уважаемый sazh .
...
поправте если я не прав.

Хоть и не sazh, но поправлю ;О)
Полюбому, вам надо будет понять логику работы "того самого" оборудования. Плюс, в схемотехнике тех времян вполне допускалась "доводка напильником" - резисторы-ёмкости, сунутые в некую волшебную точку.
Таким образом, если логика работы оборудования вам стала ясной, логичнее её описать словами. Бо может оказаться, что какой-либо наворочаный кусок схемы оказывается аналогом двух-трёх строк на HDL. А вы будете это самоотверженно вносить в схемном редакторе и наделаете кучу ошибок. ;О) Да и в документаццыи, в своё время, было правилом хорошего тона ТАКОГО наворотить, что мама-не-горюй.
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 23 2008, 09:09
Сообщение #48


Гуру
******

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



Цитата(wganzand @ Mar 23 2008, 10:53) *
уважаемый sazh .
я так пологаю что на предприятиях в россии
подавляющее большинство оборудования
старого типа то есть выполненного на 74 серии
и по этому забыть 74 серию нам не придется
в ближайшее время.
вопрос. представте оборудование выполненное
на 74 серии количество корпусов 250.
как для вас проще и легче реолизовать проект.
вы будете испльзовать схемный ввод или текстовый.
поправте если я не прав.

Со всех сторон посыл не верен.
Технический. Пусть будет графика в 74 примитивах. Перенос в лоб на программируемую логику
возможен только лишь в случае использования одноклоковой синхронизации. Счетчики с последовательным переносом не катят. Например в 530 серии нет ие2, ие6. Тот кто работал с коммерцией должен будет перестраиваться.
Тех, кто еще может что то сделать на элементах средней степени интеграции на работу уже на такси надо возить.
Экономический.
Дешевле и быстрее в том же корпусе влоб узел повторить. А если знаете алгоритмы, то и на одном узле блок сделать.
Если это у Вас разовая работа, наймите профессионала.
За 100$ он Вам эти 30 элементов преобразует в качественный проект за 2 часа.
Если это у Вас навсегда, пробуйте сами.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 23 2008, 10:34
Сообщение #49


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



sazh .
итак у нас 250 корпусов. 30=2 часа тогда 250=16.666 час.
за три рабочих смены проект будет готов.
мне это кажется не реальным.


mse.
1. понять логику оборудования.
это может растянуться на неопределенный срок.
2. точно описать каждый процесс. поиск новой формулы
нового алгоритма тоже займет время.
3. теперь все узлы и блоки состыковать.

соглашусь с вами по поводу не обасновано раздутых схем
того времени . но были и удачные проекты .
вот как раз и их собираються повторить на новой
элементной базе.
Go to the top of the page
 
+Quote Post
Lexey
сообщение Mar 23 2008, 21:27
Сообщение #50





Группа: Новичок
Сообщений: 5
Регистрация: 6-07-06
Пользователь №: 18 646



Цитата(wganzand @ Mar 23 2008, 12:34) *
1. понять логику оборудования.
это может растянуться на неопределенный срок.
2. точно описать каждый процесс. поиск новой формулы
нового алгоритма тоже займет время.
3. теперь все узлы и блоки состыковать.

соглашусь с вами по поводу не обасновано раздутых схем
того времени . но были и удачные проекты .
вот как раз и их собираються повторить на новой
элементной базе.


Тут дело в асинхронном стиле построения логики тех вренмен, которая трудно поддается портированию куда-либо, в том числе на FPGA. Проекты выполненные в таком стиле могут быть вполне успешными, но тупому портированию без понимания логики могут не поддаваться, поскольку задуманная там логика может работать правильно только при определенных соотношениях задержек на логических элементах. Даже если вам удастся "тупо" портировать такой проект, вы не сможете так же тупо проверить его симулятором, а значит не сможете гарантировать его надежную работу при влиянии разных факторов иначе чем изнурительными натурными испытаниями, которые вероятно дадут отрицательный результат, после чего пойдете по пунктам 1,2,3.
Go to the top of the page
 
+Quote Post
SIA
сообщение Mar 24 2008, 00:10
Сообщение #51


Местный
***

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



Еще момент: грамотные разработчики больших систем в то время применяли двухфазную синхронизацию неперекрывающимися импульсами для преодоления проблем рассинхронизации однофазной системы в большом (на несколько шкафов, а то и залов) железе.
При этом синхронизацию можно было делать (и нередко делали) не по фронту, а по уровню.
Плюс еще использовали экзотику типа памяти на динамических последовательных регистрах (в которых информация бегала по кругу из потенциальных ям между электродами двух, трех или четырех фаз такта).
Вот такую штуку напрямую переложить на ПЛИС, в которых все триггеры заточены под фронты такта, практически невозможно, разве что два клока завести или работать по разным фронтам одного.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 24 2008, 05:43
Сообщение #52


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(wganzand @ Mar 21 2008, 19:36) *
уважаемый rv3dll(lex).
вы дали плохую отценку Xilinx Foundation.
а что вы скажете о max plus или других продуктах
о которых вы слышали или с которыми работали.


в макс плюс сильно озадачивает создание модулей, когда хочешь изменить его добавив ввод вывод то неудобно других неприятностей не помню давно это было

в квартусе не радует одноразовый поиск и не возможность обратной анотации (может конечно что то не знаю) добавить ноги в модуле можно только из свойств модуля.
ну с сигналами есть некоторая проблема но в общем почти идеальная среда
версия 6 имулирует полный бред - по этому пользуюсь 5,2


вспомнил что у ксайлинкса хорошо - блочное комментирование по правой кнопке

Цитата(sazh @ Mar 22 2008, 21:43) *
так ведь у Xilinx есть кристаллы, где это (по обоим фронтам) должно работать.
Они вроде бы этим гордятся.


на 4 вёртексе не работает

действительно чаще всего проще разработать свою железяку чем разбираться с чужой
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Mar 24 2008, 08:39
Сообщение #53


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Разработчики схемы на рассыпной 74х создавали её, учитывая возможности 74х, т.е. многие функции реализовывались сообразно имеющейся элементной (корпусной) базе. Соответствеенно прямое копирование, само по себе, заведомо неверно.
Это как, будучи пилотом самолёта, лететь только над автотрассами (а не напрямую) и пытаться соблюсти значки (60), (stop) и т.п.
Первое с чем Вы столкнётесь - будут гонки фронтов и пиков, которых просто не было в рассыпной версии из-зи малой скорости каскадов и/или фильтрующих свойств проводников.
Второе, чем Ваш "самолёт" отличается от колонны "фур", это минимизация логики как функциональная, так и структурная. И если когда-то последовательное включение чётного числа инверторов применялось для задержки и фильтрации сигнала, то в вашем случае система не поймёт такой "нерациональсти" (зачем оно надо, если по таблице состояний вход и выход одинаковы и ничем больше не тактируются?) и просто сделает прямую передачу сигнала.
Даже этих двух пунктов хватит, чтобы абсолютно идентично нарисованные схемы работали совершенно по-разному.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 24 2008, 08:47
Сообщение #54


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Чё тут гадать-то?
Взяли да и кинули схему (лучше структурную), тогда людям виднее будет, что лучше и как.
(Если конечно не военная тайна)
А насчёт темы - что лучше - это вопрос типа:
что лучше - си или паскаль
билдер или делфи
AVR/PIC/MSP////
Win/Lin

Сообщение отредактировал MrYuran - Mar 24 2008, 08:51


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 24 2008, 08:54
Сообщение #55


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(Евгений Николаев @ Mar 24 2008, 11:39) *
Даже этих двух пунктов хватит, чтобы абсолютно идентично нарисованные схемы работали совершенно по-разному.



+1

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

наверное самый правильный подход это нарисовать структурную схему
разбить на функциональные модули
продумать их стыковку
и переписать всё исходя из собственных представлений о работе устройства.
Go to the top of the page
 
+Quote Post
mse
сообщение Mar 24 2008, 10:04
Сообщение #56


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(rv3dll(lex) @ Mar 24 2008, 11:54) *
и переписать всё исходя из собственных представлений о работе устройства.

тем более, что изменить алгоритм, ежли что, несравненно проще, чем во времена 74ххх
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 24 2008, 10:26
Сообщение #57


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(rezident @ Mar 21 2008, 19:53) *
Вообще-то он про ISE Foundation писал раз 7 версию помянул, а не про Xilinx Foundation, который на 4.2 вроде закончился. Для проектирования CPLD XC9500/9500XL/VX и Xilinx Foundation даже 3-й версии сгодится, у него Aldec-овская рисовалка в схемотехническом вводе.

Xilinx начал сам писать свои ISE, когда они что-то не поделили с альдеком (наверное бабло).
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 24 2008, 13:05
Сообщение #58


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



похоже действительно схемному вводу
приходит пи....
неужели ни одного положительного
результата.
ах да еще господин резидент не высказался.
схема на бумаге, вечером выложу.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Mar 24 2008, 13:47
Сообщение #59


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(wganzand @ Mar 24 2008, 16:05) *
похоже действительно схемному вводу приходит пи....
Вы ещё этого не поняли?
Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 24 2008, 14:19
Сообщение #60


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(rv3dll(lex) @ Mar 21 2008, 16:45) *
например для языка не является преградой такая конструкция

test_prs : process( f_clk_s ) is
begin
if (f_clk_s'event and f_clk_s = '1' ) or (f_clk_s'event and f_clk_s = '0' )
then
test_cnt <= test_cnt + 1;
end if;
end process test_prs;
но на кристалле она работать не будет


Немного дополню....
Вообще-то будет, для СoolRunner II например.
Там есть "Dual Edge Triggered D Flip-Flop"


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 24 2008, 15:11
Сообщение #61


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



Схемы здесь

Вот еще схемы
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

 
Go to the top of the page
 
+Quote Post
Omen_13
сообщение Mar 24 2008, 16:50
Сообщение #62


Силовик-затейник
****

Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467



Может я чего-то не понимаю, но выложенные схемы достаточно функциональны. Я бы попробовал описать в коде


--------------------
"Вперёд на мины, ордена потом!"
"инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
Go to the top of the page
 
+Quote Post
ASN
сообщение Mar 24 2008, 18:56
Сообщение #63


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Omen_13
Я бы даже сказал "просится" переложиться на код. a14.gif
wganzand
Посоветовал разработать подробный testbench (то есть временные диаграммы) и описать приведённые на схемах узлы на HDL. Стиль схем, imho, «заточен» род элементную базу (семейство). Проще, быстрее и эффективней реализовать на HDL.
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 24 2008, 19:09
Сообщение #64


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



Здравствуйте, ASN!
Сколько, примерно, займет времени?
Go to the top of the page
 
+Quote Post
Omen_13
сообщение Mar 25 2008, 12:45
Сообщение #65


Силовик-затейник
****

Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467



Я взял бы неделю (это с большой перестраховкой) на код.


--------------------
"Вперёд на мины, ордена потом!"
"инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 25 2008, 13:10
Сообщение #66


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



если рисуя в плис ие7 оставить брошенным вход -1 по моему работать не будет
Go to the top of the page
 
+Quote Post
Omen_13
сообщение Mar 25 2008, 17:51
Сообщение #67


Силовик-затейник
****

Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467



Схемный ввод уже обсуждали здесь
Там ссылки не совсем правильные
http://electronix.ru/forum/index.php?showtopic=305
http://electronix.ru/forum/index.php?showtopic=625
http://electronix.ru/forum/index.php?showtopic=915

Сообщение отредактировал Omen_13 - Mar 25 2008, 17:53


--------------------
"Вперёд на мины, ордена потом!"
"инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
Go to the top of the page
 
+Quote Post
608
сообщение Mar 27 2008, 06:22
Сообщение #68


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604



Заголовок темы altera или xilinx или ..., что предпочтительней
Может где-то помогли автору, а может еще больше вопросов добавили….

Но у меня еще один аспект в связи с заголовком.
В Quartus есть акселератор функций C2H (C-code to Hardware) для софт-процессоров NiosII. Давно не работал с ISE, так как перешел на Quartus, так вот вопрос такой, есть ли в ISE аналогичный акселератор для Xilinx софт-процессоров?
Go to the top of the page
 
+Quote Post
avesat
сообщение Mar 27 2008, 07:59
Сообщение #69


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Не много внимания уделяет xilinx этому направлению, да и не особо оно нужное, по крайней мере пока.

http://www.impulse-support.com/xilinx/


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
wganzand
сообщение Mar 27 2008, 14:58
Сообщение #70


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-03-08
Пользователь №: 36 023



я очень благодарен всем участникам
форума данной темы.
я очень рад что дискусия развивается
в разных направлениях тем самым
открывает проблемы которые в дальнейшем
необходимо будет решать.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 27 2008, 18:50
Сообщение #71


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Кстати, в тему реализации асинхронных счетчиков на CPLD. Коллега намедни реализовывал 155ИЕ2 и 155ИЕ2 в XC95144XL. Про максимальную полученную частоту счета я пока не в курсе, но сами счетчики работают. Работа эта не для удовлетворения любопытства делается, а в рамках проекта по модернизации стендов для лабораторных работ курса изучения логических схем в одном из местных университетов.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Mar 28 2008, 07:36
Сообщение #72


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(rezident @ Mar 27 2008, 21:50) *
Кстати, в тему реализации асинхронных счетчиков на CPLD. Коллега намедни реализовывал 155ИЕ2 и 155ИЕ2 в XC95144XL. Про максимальную полученную частоту счета я пока не в курсе, но сами счетчики работают. Работа эта не для удовлетворения любопытства делается, а в рамках проекта по модернизации стендов для лабораторных работ курса изучения логических схем в одном из местных университетов.


там потом такое начинается - кто работал с есл - поймёт
счётчики продолжают делить только на другой коэффициент
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 7th September 2025 - 06:53
Рейтинг@Mail.ru


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

IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here