Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Altera (Cyclone3?) или Xilinx (Virtex5?) (http://zx-pk.ru/showthread.php?t=4592)

Vladimir Kladov 16th January 2007 16:24

Altera (Cyclone3?) или Xilinx (Virtex5?)
 
Не знаю что выбрать. Во-первых, какую фирму - с чего лучше начинать. Мне бы из соображений удобства средства разработки. Что лучше - Quartus альтеры или ISE ксайлинкса?

Мне нужно много логики, память на борту тоже, но это более второстепенно, логика важнее.

И как думаете, стоит подождать с выходом на рынок именно Cyclone3 / Virtex5, и китов для них, или для начала упростить проект (хотя бы из соображений цен на железо и обеспечение при розничной покупке - цены вообще не соображу какие. Ищу, ищу, такое ащущение, что их специально скрывают :v2_mad: )

caro 16th January 2007 16:36

Quote:

Originally Posted by Vladimir Kladov
- цены вообще не соображу какие.

Если по Altera то www.altera.ru
Там и прайс на все доступные компоненты найдешь.

icebear 16th January 2007 16:49

Quote:

Originally Posted by Vladimir Kladov
Не знаю что выбрать. Во-первых, какую фирму - с чего лучше начинать. Мне бы из соображений удобства средства разработки. Что лучше - Quartus альтеры или ISE ксайлинкса?

Мне нужно много логики, память на борту тоже, но это более второстепенно, логика важнее.

И как думаете, стоит подождать с выходом на рынок именно Cyclone3 / Virtex5, и китов для них, или для начала упростить проект (хотя бы из соображений цен на железо и обеспечение при розничной покупке - цены вообще не соображу какие. Ищу, ищу, такое ащущение, что их специально скрывают :v2_mad: )

Значит так, Virtex - это самое дорогое семейство Xilinx, и дешёвых китов с этими чипами на борту ты не найдёшь. Virtex из той же весовой категории, что и альтеровский Stratix. На когда намечен выход Cyclone III? Если даже на ближайшие полгода, то киты с ним появятся только через год минимум. Поэтому следуют оставновить свой выбор либо на Cyclone II от Altera или Spartan-III от Xilinx.

Теперь к другому вопросу: забудь про борду напрочь. Зачем сразу выкидывать деньги? Научись писать на HDL, научись симулировать схему, научись вообще работать с симулятором и уже тогда, когда примерно будет понятно что к чему и почему, можно сделать выбор борды. Кстати, у вас в Новосибирске есть представительство "Точки опоры", которые в свою очередь работают с ЭФО, которые в свою очередь являются дистрибьютором Альтеры.

Выбор производителя не принципиален, в России распространена больше Альтера. Камни они делают примерно одинаковые. Quartus и ISE (это среды разработки от Altera и Xilinx соответственно) доступны для свободного скачивания, разница только в принудительной регистрации Quartus'а. У Quartus идёт собственный внутренний симулятор, который мне не понравился, у ISE в дополнение к внутреннему симулятору (который я никогда даже не юзал) идёт ещё и ModelSim. Для квартуса тоже есть версия ModelSim, но политика Альтеры здесь сильно отличается от Xilinx, последний даёт спец. версию ModelSim, которая так же абсолютно бесплатная, как и сам ISE. Но всё равно, ModelSim не вершина совершенства (там слишком специфичный интерфейс), посему очень многие рекомендуют ActiveHDL, который может работать с Quartus и ISE. Я ковырял это дело немного, много его ковырял камрад heroy, у него спросишь про ActiveHDL.

Короче мой совет: прежде чем кидаться в поиски девборды, скачай себе Quartus или ISE и начни изучать какой-нибудь из HDL. Когда получишь симуляцию своей схемы без ошибок - тогда уже думай о борде. Кстати, по поводу HDL. Есть два основных -VHDL и Verilog. Первый сложнее, по структуре своей похож на Ада, второй намного проще, похож на С. Советую начинать с Verilog, я начинал с VHDL, но прочтение одной толстенной книжки по этому языку (с полным пониманием материала) ничего не дало, мягко говоря, а вот с Verilog завёлся с пол-пинка. Кстати, на сайте компании Aldec (автора ActiveHDL) есть туторы по VHDL и Verilog, качни, не пожалеешь.

Vladimir Kladov 16th January 2007 17:35

Да, на альтере цены есть, меня смутило, и в том числе, в плане что лучше выбрать, что нет такой же определенности по поводу xilinx'а (plis.ru). "Прайс готовится" - вывеска висит наверное с начала года уже.

Язык-то я уже выбрал (верилог, конечно, на сложные конструкции у меня мозгов уже не хватает). Софт, правда еще не прибыл - сам я качать по диал-апу не берусь, много. Попросил, сделают. Пока мучаюсь с максом+ 2 чего-то там (интерфейс явно 96-го года, судя по диалогам и ужжжасному текстовому редактору) и криволоманым веритаком. Ну, и эмулятор для ПЦ сделал пока, проверить-то, что проц вообще работать будет (и на все команд хватит), надо же как-то.

С книгами туго. Думал на чекалде что-нибудь найти, но это же вообще полной облом. Того, что в инете нашел, малова-то будет. Ну ладно, разберусь как-нибудь. Съезжу еще на той неделе в топ-книгу, попугаюсь тамошним ценам. Может и найду какой фолиант поновее в пределах 1000 деревянных.

С бордом повременить... Действительно, куда спешить. Мне может год понадобится завершить проэктище, а там того и гляди и чипы новее и дешевше подойдут, и борды к ним... Спасибо за совет.

fan 16th January 2007 19:56

У меня такие подозрения что ты хошь Spec256 в реал вывести ;)
ИМХО - Altera DE1 подойдёт как для обучательства унд эксперементаторства , так и для конечного воплощения .

З.Ы. Мой религиозный фанатизм как то больше в сторону Altera смотрит :D

Vladimir Kladov 16th January 2007 22:06

не, Z80 - это XX век и все x86-е, и RISC'и... У меня совсем другая архитектура в голове построилась. И есть масса идей по распараллеливанию, точнее по асинхронному выполнению инструкций (не в том смысле асинхронному, какой имеется в виду при программировании ПЛИС, я для простоты собираюсь все как раз делать синхронным. Просто инструкция, которая пришла позже, может начать выполняться раньше или одновременно с пришедшими раньше - по мере готовности операндов). В общем, это совсем не спекрум, не риск, не х86. И главная мысль - защита памяти с точностью до 4х байт, + полное обособление обоих стеков - вычислительного и возвратов/исключений. Программа не будет иметь к ним доступа как памяти. Вот так.

ZEK 16th January 2007 23:18

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

Lethargeek 17th January 2007 11:53

Quote:

Originally Posted by Vladimir Kladov
это совсем не спекрум, не риск, не х86. И главная мысль - защита памяти с точностью до 4х байт, + полное обособление обоих стеков - вычислительного и возвратов/исключений

Форт-процессор чтоль?

Vladimir Kladov 17th January 2007 16:20

не совсем форт. Я от него только принцип стеков беру. Другой принцип "программисту доступно все" я отвергаю напрочь. В х86 тоже доступно все. Да так доступно, что дальше некуда.

Я модель сделал. Эмуляторы писать умеем :). У меня хорошее параллельное мышление, на уровне интуиции. Строить мат. модель - уже не нужно, ее лучше держать в голове, проще сразу моделировать в верилоге. Вообще-то я не схемотехник. Но когда-то с основами имел счатье познакомиться. Что такое RS-триггер или инвертор, представляю. С крупной логикой типа регистров или сумматоров тем более могу разобраться. У меня проблемы начинаются, когда дело доходит до паяльника и припоя. Но я себе такой задачи и не ставлю. Тем более что теперь (оказывается) можно заниматься железом будучи в железе полным ламером (в смысле гонять это дело на тестовой плате от производителя, в реальном железе, не умея даже правильно ножки у микросхемы посчитать :) ).

П.С. Секрета из устройства процессора (пока без имени, с придумыванием имен дело туго) я не делаю. Регулярно обновляю описание по адресу http://www.kolmck.net/sf/architecture_contrary_to.zip

Vladimir Kladov 20th January 2007 16:29

Интересные вещи пишут про Lattice FPGA. Быстрые, недорогие, и памяти в 5 раз больше на борту. Меня особенно порадовала поддержка DDR SDRAM на борту. Нарлд, юзаете? Или как прониклись альтерой, так и не смотрите по сторонам?


All times are GMT +4. The time now is 17:39.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.