Программное обеспечение для проектирования Lattice Diamond 2.0 улучшает общее взаимодействие с пользователем, обеспечивая более быстрое время проектирования и представляя новый инкрементальный рабочий процесс проектирования на основе разделов для устройств LatticeECP3™ FPGA. Этот новый рабочий процесс проектирования поможет пользователям поддерживать производительность проекта и сокращать время выполнения после внесения изменений в проект.
Расширенная поддержка данных для нового семейства FPGA LatticeECP4.
Среда проектирования Lattice Diamond позволяет пользователям легко изучать альтернативные варианты проектирования для экономичных, маломощных приложений среднего класса на базе FPGA — идеальный вариант для семейства LatticeECP4. Программное обеспечение Lattice Diamond 2.0 включает расширенную поддержку данных по синхронизации, энергопотреблению и упаковке на основе ранних характеристик кремниевого кристалла устройства LatticeECP4-190. В дополнение к алгоритмам, которые помогают обеспечить экономичную и маломощную реализацию, Lattice Diamond 2.0 добавляет инструмент System Planner, который позволяет пользователям оптимизировать использование ресурсов по двенадцати каналам SERDES 6 Гбит/с, предлагаемым устройствами LatticeECP4.
Кроме того, инструмент расчета энергопотребления предоставляет настройки для режимов энергосбережения и ожидания, а также конфигурацию предварительной коррекции, что позволяет точно анализировать и оценивать энергопотребление устройств на базе LatticeECP4. Версия 2.0 также позволяет создавать блоки DSP для устройств LatticeECP4: единственные в отрасли высокопроизводительные блоки DSP на базе FPGA с удвоенной скоростью передачи данных, идеально подходящие для недорогой и высокопроизводительной обработки радиочастотных, графических и базовых сигналов.
Более эффективный рабочий процесс проектирования ускоряет вывод продукции на рынок.
Успешное соблюдение сроков может стать серьезной проблемой, поскольку пользователи все чаще интегрируют все больше функций в одну FPGA. При внесении изменений в проект пользователи хотели бы, чтобы инструмент проектирования FPGA сохранял часть уже достигнутых результатов синхронизации и сокращал общее время выполнения, необходимое для внедрения обновления проекта. Теперь пользователи LatticeECP3 FPGA могут использовать поэтапный рабочий процесс проектирования на основе разделов, чтобы сохранить производительность проекта и сократить время, необходимое для постобработки и внедрения небольших обновлений. Этот рабочий процесс проектирования повторно использует ранее скомпилированные разделы — те, которые не были изменены во время перепроектирования — и перекомпилирует только те разделы, в которых были внесены изменения.
Кроме того, для быстрого соблюдения сроков большинству пользователей обычно необходимо правильно задавать ограничения для своих проектов. В Lattice Diamond 2.0 теперь есть отчет, который позволяет пользователям быстро выявлять и устранять пробелы в ограничениях своих проектов.
Повышенная простота использования:
программное обеспечение Lattice Diamond — это интуитивно понятная среда проектирования, позволяющая пользователям быстрее завершать свои проекты. Для облегчения раннего выявления и исправления проблем с использованием выводов в рабочем процессе в версии Lattice Diamond 1.4 был представлен новый механизм проверки правил проектирования (DRC). В версии 2.0 программное обеспечение Lattice Diamond теперь обнаруживает дополнительные случаи неправильного использования выводов и поддерживает устройства LatticeECP4 в дополнение к семействам устройств LatticeECP3, MachXO2™ и LatticeSC™. Этот механизм DRC работает в режиме реального времени или по запросу. Он также генерирует удобные для пользователя отчеты, которые помогают исправлять проблемы с использованием выводов, предоставляя пользователям рекомендации.
Инструменты Lattice Diamond Programmer и Lattice Diamond Deployment входят в состав каждого выпуска программного обеспечения Lattice Diamond. С помощью простого мастера настройки они позволяют пользователям легко программировать устройства Lattice или создавать соответствующий файл программирования устройства в формате, требуемом методом развертывания пользователя. Начиная с Lattice Diamond Programmer 2.0, пользователи могут добавлять свои собственные устройства Flash SPI к любой новой версии инструмента. Lattice Diamond Deployment Tool 2.0 также предлагает более интегрированные операции, такие как встроенный I2C для семейства устройств MachXO2 и Slave SPI для семейств устройств LatticeECP3 и LatticeXP2™. Как Lattice Diamond Programmer, так и Lattice Diamond Deployment доступны как отдельные инструменты.
Поддержка сторонних инструментов:
Программное обеспечение Lattice Diamond включает в себя расширенный синтез FPGA от Synopsys Synplify Pro для Windows и Linux. Также в комплект входит симулятор Aldec Active-HDL Lattice Edition II для Windows.
Поддержка всех устройств Lattice включена не только в OEM-версии Synplify Pro и Active-HDL, но и доступна в полных версиях Synopsys Synplify Pro, Aldec Active-HDL и Riviera-PRO. Mentor Graphics ModelSim SE и Precision RTL Synthesis также поддерживают устройства Lattice.
Поддерживаемые операционные системы
: Lattice Diamond 2.0 совместим с операционными системами Microsoft Windows XP, Windows Vista и Windows 7, а теперь также предлагается в виде 64-битного приложения для Windows 7 для увеличения объема памяти. Для пользователей Linux Lattice Diamond 2.0 теперь работает на Red Hat Linux 6, помимо версий 4 и 5.
