Jump to content

    

goodsoul

Участник
  • Content Count

    144
  • Joined

  • Last visited

Everything posted by goodsoul


  1. немного не по теме, но вдруг на будущее пригодится: Altera Arria 10 содержит аппаратные floating point блоки. Т.е. в A10 теперь логика на плавучку расходоваться не будет.
  2. Quartus 14.0 arria 10 edition официально зарелизился: http://www.altera.com/b/quartus-ii-arria-1...arria10_edition В 14.1 обещают объединить две ветки квартуса снова в одну. + хочу напомнить несколько важных моментов относительно Arria 10: 1) Первая FPGA с аппаратными floating point блоками (IEEE 754) 2) Arria 10 SoC - единственная 20nm [ARM Cortex-A9 + FPGA] SoC 3) До 96 трансиверов, которые дают в общей сложности до 3.6 Tbps пропускной способности 4) Поддержка HMC (Hybrid Memory Cube)
  3. +1 смотреть киты в первую очередь. Что касается питания, то можно еще взять ref design от Альтеры на энпирионе. Готовое и проверенное решение от производителя. http://www.altera.com/devices/power/enpiri...ref-designs.jsp
  4. Концептуально MAX10 - хороший вариант там, где MAX V - мало, а нормальная ПЛИС с внешней конф.памятью - много (и дорого). По лог. емкости : 2-50 KLE Есть true lvds, до 4х PLL, DSP блоки, до 2-х АЦП (SAR) + встроенная флеш. Можно будет запилить ниос. Если интересно - пишите в личку. Пообщаемся ;)
  5. Что приглянулось - rapid recompile. Позволяет сократить время перекомпиляции при незначительных модификациях. https://www.youtube.com/watch?v=ldoMuKW4DmE - design space explorer 2.0 - Hybrid Placement Flow - новый алгоритм, который по заверению Альтеры дает лучше расположение проекта в кристалле. Чтобы включить : quartus_advanced_physical_optimization=on. - В OpenCL добавили Channels, half precision floating point, double precision floating point. Можно интегрировать готовые IP, которые на HDL написаны. - Выкинули старье. Добавили MAX10. Arria 10 пока осталась в отдельной ветке. Обещают добавить в основную в 14.1 - убрали поддержку 32bit компьютеров - появился Nios II gen2 (gen1 убирать не будут). Для Max10/Arria10/Stratix10 отныне будет только NiosII gen2 ну и вагон + маленькая тележка доделок в SoC EDS, DSP builder, Qsys и в прочих тулзах >>Имеет ли смысл ставить? Если проекты небольшие и на Generation IV и древнее, то не обязательно. Если проекты большие и/или Generation V/SoC - то лучше поставить. Там для 28nm по крайней мере все тайминги финальные.
  6. Добрый день Посмотрите на платы от EBV Elektronik Например вот эта: http://www.ebv.com/products/product-detail...GXFC7+Cyclone+V У нее правда GPIO меньше чем Вам нужно, но вдруг приглянется. Посмотрите еще здесь: http://www.devboards.de/en/home/
  7. Добрый день Добавить в проект инстанс HPS без QSys не получится. Альтера предлагает Qsys как основной инструмент системной интеграции и я, честно говоря, не вижу причин им не пользоваться. Он за вас сделает весь интерконнект, построит адресное пространство, согласует Avalon и AXI и пр. рутинную работу. Далее, когда вы сгенерируете проект, на основе системы собранной в Qsys будут сделаны хедеры с адресами вашей периферии. В общем не просто так Альтера все на Qsys завязала - этот инструмент делает много скрытой от ваших глаз работы, помогая без особого напряга перейти от разработки железа к разработке софта.
  8. Добрый день Вам принципиально Xilinx нужен? Или Stratix V тоже пойдет?
  9. Что-то совсем закошмарили. Не надо бояться SoC. Нормальная тема, которая бурно развивается и уже вполне пригодна для использования. В плане отладки все хорошо. Есть даже возможность засинхронизировать отладку процессора с событиями в ПЛИС и наоборот. По теме китов: киты от дистрибьюторов и партнеров Альтеры штука хорошая и относительно недорогая. Если они подходят для Ваших целей - берите и не пожалеете. К примеру EBV SoCrates отлично подходят для прототипирования систем обработки изображения - к ним легко можно прицепить плату с сенсором изображения и TFT, чтобы посмотреть картинку. Но основное назначение таких плат - промоушн. Т.е. прорекламировать новое семейство, провести бесплатные лабы и посадить разработчиков на новье. И бессмысленно требовать от таких плат универсальности. Они могут быть отличной первой ступенькой для знакомства с технологией, но потом захочется большего. Поэтому если есть деньги, то я бы рекомендовал смотреть на киты от Альтеры. К примеру: http://www.altera.com/products/devkits/alt...lone-v-soc.html Альтера к своим доскам всегда поставляет готовые примеры и мануалы, которые вовремя обновляются. И возможности у досок от Альтеры внушительные. Если нужно DSP - цепляете через HSMC платку расширения для DSP и наслаждаетесь. Да, это недешево. Но для серьезных разработок это будет правильным вложением.
  10. Брать плату на базе Altera SoC - верная мысль. (SoC = ARM cortex a9 + FPGA в одной микрухе) Это направление весьма актуально сейчас. Т.е. на начальных этапах никто не помешает вам использовать ее как обычный FPGA kit (мигать лампочками и пр.). А затем уже сможете начать строить системы с использованием микропроцессора и различного обвеса. В ходу сейчас 4 платы: Altera SoC Development Board Arrow SoCKit Evaluation Board EBV SoCrates Evaluation Board Macnica Hello SoC Evaluation Kit (см. http://rocketboards.org) Лично я имел опыт общения с EBV SoCrates Evaluation Board. Впечатления приятные.
  11. тем временем вышел первый апдейт для 13.1: http://www.altera.com/literature/rn/rn_qts...port_update.pdf
  12. Если смотреть с позиции площади кристалла, то Вы абсолютно правы. Но я не уверен, что Cyclone V SoC имеет на борту максимум 110 KLE именно по этой причине. И то, что в обычных fpga от Альтеры есть hard контроллеры памяти - это правильное замечание. Правда на практике эти hard контроллеры ресурсы хоть немного, но поджирают (например, калибровка выполняется с помощью NIOS, который специально для этого синтезится). Относительно архитектурных особенностей и сравнения с конкурентами есть хороший документ: http://www.altera.com/literature/wp/wp-012...siderations.pdf
  13. Добрый день. Сравнивать NIOS и HPS это примерно как сравнивать яблоко с бананом. Но все-таки попробуем. 1. NIOS занимает ресурсы ПЛИС, а HPS не занимает. 2. HPS - это полноценный АРМ, следовательно это модно, стильно, молодежно. Весь embedded де факто живет сейчас на армах, поэтому вы сможете найти очень много информации. Особенно если вы планируете использовать операционную систему. С линуксом и тулчейном проблем вообще нет. Как следствие, вы можете использовать кучу готовых программных решений (хотя, как уже сказали, под NIOS тоже есть линукс, но я не уверен на 100% в безболезненности процесса, т.к. личного опыта не было). 3. "Понятность" Altera SoC для программистов. Для них это обычный АРМ. Про FPGA часть им можно забыть. 4. Поддержка периферии "из коробки". В принципе, ничто не мешает вам прикрутить DDR3 и все что заблагорассудится к NIOSII, но в случае с HPS все это у вас уже есть готовое в кремнии (и, как следствие - не занимает ресурсы). 5. Другой уровень производительности. 6. С другой стороны, НИОСу свойственна большая гибкость. Т.е. вы можете спонтанно его засунуть в практически любую ПЛИС и модифицировать его хоть на уровне инструкций. Если вдруг мало стало стало одного НИОСА - можно запихнуть второй и третий. Если стал НИОС не нужен - просто убрали из проекта без модификации железа. Чтобы добавить немного научности в эти и так всем понятные разглагольствования о разнице между soft и hard, приведу результаты CoreMark benchmark для Nios и для Altera SoC: Altera Cyclone V SoC HPS: 5.3 Coremarks/MHz (вполне типичное значение для ARM Cortex-A9) Altera NIOS II: 1.6 Coremarks/MHz (см. http://www.eembc.org/coremark) Вообще Altera не планирует забывать про NIOSII и сосредотачиваться только на SoC. Проделано очень много работы и сам по себе этот soft-процессор на данный момент один из наиболее успешных и пригодных к употреблению. Более того, очень может быть, что Альтера скоро начнет щемить производителей микроконтроллеров с помощью своих ПЛИС и NIOS, т.к. уже возможно получить за несколько долларов плиску с ниосом, которая будет по своим возможностям ничем не хуже обычных микроконтроллеров + обладать большей гибкостью. С моей точки зрения, рассматривать Altera SoC как замену Ниосу не совсем корректно. Altera SoC - обоснованная замена связке FPGA + процессор. Это снизит энергопотребление, сэкономит место на плате, уменьшит задержки передачи данных между процессором и ПЛИС (есть приложения, где это важно). Особенно если Вам нужна ОС. Особенно если эта ОС - Linux. NIOSII - отличная штука, чтобы убрать с платы микроконтроллер. Или добавить программной гибкости вашей системе даже если отдельного проца изначально не было предусмотрено. В общем, все как обычно: нет универсальных решений для всех задач. Где-то правильнее запилить NIOS, где-то использовать SoC, а где-то вообще обойтись без процессора и все сделать на FPGA.
  14. Забудьте о параллельных интерфейсах типа XGMII. Если речь идет о 10G ethernet, то самый простой вариант - это XAUI. В этом случае понадобится внешний трансивер который переведет вам XFI/SFI в XAUI. ПЛИС переведет XAUI в параллельный код, с которым вы и будете уже работать. В таком случае можно обойтись Artix 7/Cyclone V GX (скорость трансиверов не понадобится более 3.125Gbps). Можно еще напрямую оптический модуль к FPGA цеплять. Но тут ПЛИС понадобится солиднее, с трансиверами до 10.3125 Gbps. У Альтеры все настраивается выбором нужной мегафункции и режима работы. У Xilinx все должно происходить похожим образом. Гляньте на сайте Xilinx референс дизайны.
  15. Добрый день Вы правы, между старшими циклонами (110 KLE) и младшими арриями SoC (350 KLE) действительно ничего нет. Правда в цене они отличаются не в 10, а всего в 3 с небольшим раза ;) Относительно сравнения Altera <-> Xilinx, то как это уже было миллион раз сказано, однозначного выбора нет. Есть конкретные микросхемы, которые подходят для вашего применения или нет. Если у Вас на предприятии больше в ходу Xilinx, то я поддержу предыдущие посты, и посоветую 7е семейство. Вообще 28нм у Xilinx очень неплохими получились. 10G ethernet каким интерфейсом цеплять хотите?
  16. Добрый день Если позволяет религия, то посмотрите еще на Altera SoC (Cyclone V SoC или Arria V SoC). С архитектурной точки зрения они более продвинутые. Процессор видит 3 гига SDRAM + у FPGA части свой встроенный аппаратный DDR контроллер. Само собой, из FPGA в память процессора тоже можно залезть. + средства отладки ARM + FPGA лучше ps: а может вообще нет нужды в АРМе? Если задача требует только скорости, но не требуется поддерживать кучу периферии, хитрых протоколов и прочих софтовых штучек, то обычной FPGA в качестве молотилки данных должно быть достаточно.
  17. Добрый день. На Arria V трансиверы использовать пока не довелось (был опыт XAUI на предыдущих семействах). Судя по всему Вам нужен "Custom PHY" (altera_xcvr_custom_phy). У Вас в мегавизарде должен быть такой пункт. Вообще у Альтеры три подвида IP для трансиверов: • Protocol-specific PHY - для стандартных протоколов • Native transceiver PHY - для собственных велосипедов с доступом к Low-level функциям трансивера • Non-protocol-specific PHY (Custom PHY входит сюда) - нечто среднее между первыми двумя. Можно выбирать скорость обмена, ширину шины, 8b/10b и пр. http://www.altera.com/literature/ug/xcvr_user_guide.pdf Посмотрю подробнее. Если что - отпишусь. Я правильно понимаю, что Вы не применяете стандартный протокол?
  18. Добрый день. Относительно выбора Altera/Xilinx - по большому счету, когда поднаберетесь опыта - будет уже все равно. Дело привычки. Не более. Но тут нужно отдавать себе отчет в том, что в России Xilinx - это по большей части военщина. Если дело касается космоса и радиации, то это Xilinx в 90% случаев. Altera больше ориентирована на телекоммуникации, потребительский сегмент, индустриальные применения, automotive, video, dsp и пр. + есть некоторые спец. фичи, такие как OpenCL на базе ПЛИС. Поэтому можете просто прикинуть на будущее, в каких областях вы собираетесь работать. Но, повторюсь, если будете развиваться как инженер-плисовод, поработать придется скорее всего и с тем и с другим. Для начала я бы порекомендовал Альтеру. По софту она более дружелюбна. Да и у Ксайлинкса сейчас с софтом переходный процесс. ISE отмирает, вместо него приходит Vivado. Но вивадо только для седьмого семейства. В общем на начальном этапе - я за Альтеру и Квартус. А там уже сами определитесь. По плате - SoCrates от EBV Elektronik кажется вполне приемлемым вариантом. К тому же эти платы сделаны не просто на ПЛИС, а на Cyclone V SoC (ARM + FPGA). Если Вы из Москвы, попробуйте обратиться сюда: http://iu3.bmstu.ru/altera/ Там с платами все нормально должно быть. Если договоритесь - придете и живьем потрогаете.
  19. Добрый день. Был опыт на Arria GX/ Arria II / Cyclone IV GX Все заработало без особых проблем. В чем загвоздка?