[b]the Devil incarnate[/b]
Существует несколько подходов к проектированию. Но лично я остановлюсь на и более популярных. А именно ведение, управление проектов согласно ГСОТ и ISO 9000.
Обе системы предполагают итерационный процесс выполнения проекта. Итерационный или как говорят циклический процесс как раз и вносит путаницу, в неведающие головы, что разрабатывается первее.
Более детально остановлюсь на системе ГОСТ:
1. эскизное проектирование
2. техническое проектирование (ТП)
3. конструирование,
4. испытания и доработка.
На этапе эскизного проектирования вы набираете материал для своего проекта. Описываете идеи и фантазии. Тут нет особых требований откуда начинать проектирования с ПЛИС или с платы. Как вам проще так и действуйте. Обычно это делает человек достаточно далёкий от производства, либо специалист прошедший все этапы развития.
В техническом проекте Вы уже более детально и предметно описываете блоки и элементы будущей конструкции. ГОСТ предполагает вести разработку иерархически сверху-вниз. Кде всё изделие делиться на составные части.
Примерно на одном уровне будет и плата и программа для ПЛИС.
Для написания технического проекта уже привлекаются специалисты из разных областей.
Собственно после этого этапа вам уже должно быть понятно какую ПЛИС вам надо брать. Вам будет известен состав. Будет известно что будет снаружи и какие программы будут в ПЛИС внутри. Более того вы должны будете уже найти готовые блоки и блоки которые будут разрабатываться.
Если все блоки известны, то всё просто смотрим сколько и каких ресурсов требует каждый блок. Для ПЛИС это количество логических элементов, количество памяти количество входов, выводов, число блоков DSP и тд. Сложности возникают когда каких-то блоков нет.
Их надо разрабатывать и начинается разработка ОКР или НИР. НИР - выбирается если конь ещё не валялся и результат не предвидится положительным. ОКР - выбирается когда есть специалисты готовые выполнить текущей проект.
Как правило такой подход это очень дорогое удовольствие и заказчик стремиться сократить расходы пропустив некоторые этапы.
Тогда выбор ложиться на специалиста в заданной области. Специалист из сходя из аналогии и подобия выбирает недостающие блоки. Рекомендуется проводить макетирует и моделирует недостающих блоки и всей конструкции в целом. После макетирования моделирования можно уже достаточно оценить требования к ПЛИС. Ровно как и к другим элементам. Не забываем что не плохо ещё сделать запас в виду того, что как правило есть ошибки, просчёты.
[quote] Не хочется, например, по незнанию, ставить FPGA Artix-7 и платить немалые деньги за него, если там можно было поставить вообще CPLD-ку какую-нибудь самую простую.[/quote] Для единичного изделия и опытного образца берите самый мощный. Но из сходя из разумного. Хотя на этапе ТП и требуется минимизация экономических затрат это можно обосновать и обойти. Тем более цена ОКР намного превышает материалы и комплектующие на само изделие.
А вот что касается серийного производства, то после ОКР работ должна быть ещё работы по подготовке к серии. На которых вы сможете заменить или подобрать более дешёвые аналоги. НО не стоит на это надеяться, так как в современном мире это роскошь. Поэтому на этапе ОКР уже должно быть выбран наиболее оптимальный вариант. А оптимум можно определить исходя из потребностей рынка. Одно дело это серия в 100 экземпляров в год и совсем другое 10 миллионов.
Что касается учебной ПЛИС, то её трудно выбрать. Это связанно с тем, что можно выделить разные области применения ПЛИС. Одно дело изучать шины и периферией другое дело больше заниматься ЦОС. Поэтому прежде чем её покупать не плохо бы провести симуляцию, моделирование и макетировать те изделия и проекты, которые вы хотите сделать. Эмуляторов и сред разработке сейчас очень много. Лично я покупал себе макетную плату с ПЛИС исходя из тех задач которые хочу решать на ней. Более того ebay можно встретить много подержанных макетных с ПЛИС. Наигравшись через пару дней люди понимают, что она им не нужна и продают их.
Существует несколько подходов к проектированию. Но лично я остановлюсь на и более популярных. А именно ведение, управление проектов согласно ГСОТ и ISO 9000.
Обе системы предполагают итерационный процесс выполнения проекта. Итерационный или как говорят циклический процесс как раз и вносит путаницу, в неведающие головы, что разрабатывается первее.
Более детально остановлюсь на системе ГОСТ:
1. эскизное проектирование
2. техническое проектирование (ТП)
3. конструирование,
4. испытания и доработка.
На этапе эскизного проектирования вы набираете материал для своего проекта. Описываете идеи и фантазии. Тут нет особых требований откуда начинать проектирования с ПЛИС или с платы. Как вам проще так и действуйте. Обычно это делает человек достаточно далёкий от производства, либо специалист прошедший все этапы развития.
В техническом проекте Вы уже более детально и предметно описываете блоки и элементы будущей конструкции. ГОСТ предполагает вести разработку иерархически сверху-вниз. Кде всё изделие делиться на составные части.
Примерно на одном уровне будет и плата и программа для ПЛИС.
Для написания технического проекта уже привлекаются специалисты из разных областей.
Собственно после этого этапа вам уже должно быть понятно какую ПЛИС вам надо брать. Вам будет известен состав. Будет известно что будет снаружи и какие программы будут в ПЛИС внутри. Более того вы должны будете уже найти готовые блоки и блоки которые будут разрабатываться.
Если все блоки известны, то всё просто смотрим сколько и каких ресурсов требует каждый блок. Для ПЛИС это количество логических элементов, количество памяти количество входов, выводов, число блоков DSP и тд. Сложности возникают когда каких-то блоков нет.
Их надо разрабатывать и начинается разработка ОКР или НИР. НИР - выбирается если конь ещё не валялся и результат не предвидится положительным. ОКР - выбирается когда есть специалисты готовые выполнить текущей проект.
Как правило такой подход это очень дорогое удовольствие и заказчик стремиться сократить расходы пропустив некоторые этапы.
Тогда выбор ложиться на специалиста в заданной области. Специалист из сходя из аналогии и подобия выбирает недостающие блоки. Рекомендуется проводить макетирует и моделирует недостающих блоки и всей конструкции в целом. После макетирования моделирования можно уже достаточно оценить требования к ПЛИС. Ровно как и к другим элементам. Не забываем что не плохо ещё сделать запас в виду того, что как правило есть ошибки, просчёты.
[quote] Не хочется, например, по незнанию, ставить FPGA Artix-7 и платить немалые деньги за него, если там можно было поставить вообще CPLD-ку какую-нибудь самую простую.[/quote] Для единичного изделия и опытного образца берите самый мощный. Но из сходя из разумного. Хотя на этапе ТП и требуется минимизация экономических затрат это можно обосновать и обойти. Тем более цена ОКР намного превышает материалы и комплектующие на само изделие.
А вот что касается серийного производства, то после ОКР работ должна быть ещё работы по подготовке к серии. На которых вы сможете заменить или подобрать более дешёвые аналоги. НО не стоит на это надеяться, так как в современном мире это роскошь. Поэтому на этапе ОКР уже должно быть выбран наиболее оптимальный вариант. А оптимум можно определить исходя из потребностей рынка. Одно дело это серия в 100 экземпляров в год и совсем другое 10 миллионов.
Что касается учебной ПЛИС, то её трудно выбрать. Это связанно с тем, что можно выделить разные области применения ПЛИС. Одно дело изучать шины и периферией другое дело больше заниматься ЦОС. Поэтому прежде чем её покупать не плохо бы провести симуляцию, моделирование и макетировать те изделия и проекты, которые вы хотите сделать. Эмуляторов и сред разработке сейчас очень много. Лично я покупал себе макетную плату с ПЛИС исходя из тех задач которые хочу решать на ней. Более того ebay можно встретить много подержанных макетных с ПЛИС. Наигравшись через пару дней люди понимают, что она им не нужна и продают их.