Блог

Содержание

Область применения

izdelie-1
izdelie-2

Плисовые ткани нашли свое применение в следующих областях:

  • производство домашнего текстиля (покрывала, скатерти, занавески и портьеры, декоративные подушки);
  • легкая промышленность – одежда для взрослых и детей различного предназначения: домашняя (халаты, домашние костюмы), повседневная (куртки, платья, костюмы, брюки и пиджаки), а также маскарадные и карнавальные костюмы;
  • производство спецодежды;
  • мебельное производство – в качестве обивки для мягкой мебели.

Менее популярен, но все же используется плис и в производстве игрушек, а также аксессуаров и декоративных элементов.

3Загрузка прошивки через интерфейс JTAG

ПЛИС фирмы Altera поддерживают несколько режимов программирования. Сначала рассмотрим загрузку прошивки в ПЛИС через интерфейс JTAG. Подключите программатор к разъёму JTAG на плате с ПЛИС.

Запустим инструмент для программирования: Tools Programmer.

Добавим программатор. Для этого нажмём кнопку Hardware Setup… и в выпадающем списке выберем подключённый USB Blaster. Закроем окно Hardware Setup.

Настройка программатора

В окне программатора Programmer нажмите кнопку Auto Detect, чтобы Quartus попытался автоматически определить подключённую ПЛИС и файл прошивки *.sof.

Файл прошивки создаётся Квартусом по умолчанию при компиляции и сохраняется в директории output_files, если не задано иное.

В окне Programmer выберите режим JTAG, установите галочку Program/Configure и нажмите кнопку Start. Прошивка будет записана в память ПЛИС.

Загрузка прошивки в ПЛИС через JTAG

Виды плиса и их спецификация

Самые распространенные разновидности плиса на данный момент это:

  • бивер;
  • вельветин;
  • мебельный плис.

Бивер сделан на основе полиэфирной нити, которая отличается прочностью и стойкостью к загрязнениям. Не трудно догадаться, что ткань с такими параметрами (кстати, бивер еще и очень дешевый) используется для пошива рабочей одежды. Поэтому, если вы зададитесь целью купить себе отрез бивера, он, скорее всего, будет или очень темным, или наоборот, максимально яркого сигнального оттенка (как в форменной одежде работников ГАИ, ЖКХ и т.д). Впервые эта ткань появилась на ткацких фабриках Манчестера.

Вельвет (он же вельветин) мало отличается от самого плиса. Основное отличие – продольные рубчики, выстриженные на ткани. Изначально эту ткань использовали для пошива штор. В данный момент, нас окружает большое количество одежды и обуви с использованием вельвета.

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

Что собой представляет плисовая ткань

Само слово «плис» пришло к нам из шведского языка, хотя, с французского это слово переводится как «плюш». Что же представляет собой эта ткань? Как правило, ее основу составляет хлопчатобумажное полотно, хотя изредка используют и шерсть. Сходство с бархатом создается благодаря короткостриженому ворсу. Правда, длина ворса все равно больше, чем у бархата. Следовательно, все виды плиса относятся к уточно-ворсовым (ткань состоит из утка, основы и стриженого ворса). Сам процесс создания ткани заключается в переплетении хлопчатобумажной основы с утком, который образует петли. Чтобы петли стали ворсом, их стригут и прочесывают.

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

Советы по уходу за изделиями

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

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

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

ЛИЧНО ОТ МЕНЯ

Несовместимость версий IP

Это, наверное, одна из самых раздражающих вещей при проектировании на ПЛИС. Несовместимость релизов среды разработки и используемых IP ядер. Да такое не очень часто случается, но это случается. Бывает так, что IP ядра обновляются, у них появляются новые возможности, но при этом они также могут быть переведены в статус устаревших и неподдерживаемых новой версией среды разработки.  По этой причине, многие разработчики отказываются переходить на новую версию ПО в текущем проекте и предпочитают оставаться на изначально выбранной версии ПО. Как говориться, работает не трогай.

Долгая имплементация

Если проект по уровню немного выше среднего, то приготовьтесь к долгим перерывм между итерациями. Сложно сказать, это хорошо или плохо. С одной стороны многочасовая имплементация проекта даёт Вам кучу «свободного», которое можно потратить на написание документации, ревью кода, чтение литературы, просмотр ютубчика. Правда, когда это становится невыносимо, это может побудить разработчика на поиск способов сокращения времени имплементации и он откроет для себя инкрементную имплементацию, ECO-Flow, частичную реконфигурацию и много чего еще другого. 

Но, когда горят сроки сдачи проекта,  время необходимое на трассировку и размещение проекта, будет утекать как зарплата инженера-разработчика ПЛИС, что приведёт к куче пепла под Вашим рабочим местом, благодаря перегоревшему пукану и облысевшей/поседевшей голове.

Нужен мощный ПК

Современные среды проектирования требуют достаточно мощных (даже по современным меркам) компьютеров для комфортной работы. Не думайте, что если являетесь счастливым обладателем SSD  и 16ГБ оперативы, то вам этого хватит. Боль и ужас от тормознутости интерфейса при таких параметрах заставят вас отказаться от покупки новой видеокарты для «Crysis на максималках» в пользу лишней планки и еще одного SSD для ваших ПЛИСовых проектов. Более того, если раньше для установки того же ISE вам бы хватило на «долгую счастливую жизнь» 10-20ГБ места на жёстком диске, то сейчас, только для установки желательно иметь не меньше сотни ГБ свободного места. Ну и под место под проекты не стоит забывать.

Содержимое пакетов уровня транзакций

Рисунок 3 — Пример запроса на запись в память длиной в 1 DWРисунок 4 — Пример запроса на чтение из памяти длиной в 1 DWРисунок 5 — Пример успешного ответа на чтениеРисунок 6— Пример ответа о неподдерживаемом запросеРисунок 7 — Пример заголовка запроса на запись 128 байтТаблица 4 — Перечень сокращений для полей заголовков

№ п. Обозначение поля Название поля Назначение
1 TC Категория трафика ‒ Traffic Class Определяет принадлежность к виртуальному каналу
2 Атр. Атрибуты Устанавливают порядок очередности пакетов: строгий, нестрогий, очередность только по ID, нестрогая очередность вместе с адресацией по ID.
3 TH Наличие подсказки обработки пакетов ‒ TLP Processing Hint Показывает, есть ли подсказка по обработке пакета в битах двойного слова с младшими байтами адреса.
4 TD Наличие на уровне транзакций контрольной суммы пакета ‒ TLP Digest Показывает, является последнее двойное слово в пакете контрольной суммой или нет.
5 EP Наличие ошибки целостности данных пакета Показывает, нарушена целостность данных пакета или нет.
6 AT Трансляция адреса ‒ Address Translation Определяет, должен ли адрес быть транслирован: адрес не транслирован, запрос трансляции, адрес транслирован
7 BE Активные байты в первом и последнем двойных словах ‒ Byte Enable Определяет положение активных байт внутри первого и последнего двойных слов
8 PH Подсказка по обработке пакета ‒ Processing Hint Подсказывает получателю пакета, как должен использоваться пакет, а также ‒ структуру данных
9 BCM Наличие изменения числа байт Показывает, было ли изменено количество байт в пакете. Флаг может устанавливать только отправитель в лице PCI-X устройства
  • унаследованные прерывания (Legacy Interrupts или INT);
  • прерывания в виде сообщений (Message Signaled Interrupts или MSI);
  • расширенные прерывания в виде сообщения (Message Signaled Interrupts Extended или MSI-X).

Рисунок 8 — Таблица векторов прерываний MSI-XРисунок 9 — Таблица флагов ожидающих прерываний

Виды плиса и их спецификация

Самые распространенные разновидности плиса на данный момент это:

  • бивер;
  • вельветин;
  • мебельный плис.

Бивер сделан на основе полиэфирной нити, которая отличается прочностью и стойкостью к загрязнениям. Не трудно догадаться, что ткань с такими параметрами (кстати, бивер еще и очень дешевый) используется для пошива рабочей одежды. Поэтому, если вы зададитесь целью купить себе отрез бивера, он, скорее всего, будет или очень темным, или наоборот, максимально яркого сигнального оттенка (как в форменной одежде работников ГАИ, ЖКХ и т.д). Впервые эта ткань появилась на ткацких фабриках Манчестера.

Вельвет (он же вельветин) мало отличается от самого плиса. Основное отличие – продольные рубчики, выстриженные на ткани. Изначально эту ткань использовали для пошива штор. В данный момент, нас окружает большое количество одежды и обуви с использованием вельвета.

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

TimeQuest для чайников. Приложение 2 (Хак для System Synchronus Ouput на cycloneIII)

СР, 27/01/2010 — 16:15 — des00

  • ПЛИС |
  • TimeQuest |
  • cyclone |
  • constrains |
  • altera

Решал недавно одну непростую задачу, танцевал с бубном достаточно долго. Итак имеем 3 асинхронных потока данных на частоте 180 МГц и нужно было выдать их на внешний DAC включенный в режиме System Synchronus Ouput.

Что сложного скажет кто-то, берем еще один клок на PLL, немного двигаем его по фазе и вуаля. Но в том-то и дело что PLL у меня не было. А не было ее потому, что два клока шли с других PLL, а еще один клок шел с обычного порта. ПЛИС cycloneIII, как известно не поддерживает подачу на PLL абы какого сигнала, поэтому пришлось выкручиваться без нее.

Экономическая целесообразность и тенденции развития

Поскольку фирма Actel изначально разрабатывала свою продукцию для аэрокосмического рынка, вопросы цены на ее ПЛИС являлись для потребителей вторичными, уступая вопросам надежности и радиационной стойкости. В самом деле, цена даже самой дорогостоящей радиационно-стойкой ПЛИС вместе с программатором много меньше стоимости разработки и изготовления заказной ПЛИС аналогичной функциональности. Однако с появлением ПЛИС, выполненных по технологии Flash, фирма сделала уверенный шаг на рынок коммерческих и промышленных устройств, предложив вполне конкурентные цены на свою продукцию. Следует подчеркнуть возможность получения вторичной выгоды за счет исключения ненужных при применении ПЛИС Actel устройств, таких как загрузочное ПЗУ, мониторы питания, мощные фильтры и т. д.

Для крупносерийного производства электронных изделий представляют интерес коммерческие ПЛИС, выполненные по Antifuse-технологии, благодаря своей невысокой цене, низкому энергопотреблению и надежности.

В качестве тенденций развития продукции корпорации Actel на ближайшее будущее следует выделить предстоящий выпуск на рынок серий ProASIC3/3E по очень привлекательным ценам (инженерные образцы уже распространяются). В чуть более далекой перспективе следует ожидать появление ПЛИС, выполненных по недавно анонсированной технологии Fusion, совмещающих на одном кристалле как цифровую, так и аналоговую части.

Алгоритм проектирования схемы питания ПЛИС с использованием таблиц выбора

Итак, система питания ПЛИС представляет собой набор стабилизаторов, обеспечивающих необходимые уровни питающих напряжений и токов. Поэтому для начала следует определить степень применения ресурсов ПЛИС, а затем оценить потребляемые токи и используемые уровни напряжений. Далее, исходя из семейства и условий работы ПЛИС, выбирают оптимальное решение для системы питания — тип стабилизатора и конкретную ИС.

Оптимальный выбор стабилизатора легко осуществить с помощью трех таблиц выбора (приводятся в конце статьи), составленных фирмой Semtech для всех производимых семейств ПЛИС фирмы Xilinx. В таблице А представлены напряжения питания ядра, блоков ввода-вывода и вспомогательные напряжения всех семейств ПЛИС и конфигурационной памяти. Для большинства ПЛИС указан ток потребления в момент подачи питания, максимальный ток потребления блоков ввода-вывода и ток потребления вспомогательными устройствами ПЛИС. Таблица Б предлагает провести выбор стабилизаторов для семейств ПЛИС и памяти. Выбор осуществляется исходя из следующих параметров: напряжение первичного источника питания (VIN), напряжение ядра ПЛИС (VINT) и потребляемый ток. Таблица В предоставляет возможность выбора стабилизатора напряжения блоков ввода-вывода и дополнительных функций. Параметрами выбора являются: напряжение подсистемы питания ввода-вывода (VCCO), первичное напряжения питания VIN и ток потребления.

Удобен следующий алгоритм проектирования системы питания ПЛИС с использованием таблиц выбора ИС стабилизаторов:

  1. Выбрать конкретную ПЛИС и необходимую рабочую частоту.
  2. Оценить потребляемую мощность ПЛИС в соответствии со значением напряжения питания ядра (VCCINT), ввода-вывода (VCCO) и вспомогательных функций (VCCAUX), используя Xilinx Power Estimator .
  3. Для определения подходящих ИС стабилизаторов питания используем таблицы выбора (в конце статьи).

По таблице А выбираем необходимые для семейства напряжения питания ядра, блоков ввода-вывода и вспомогательного напряжения.

По таблице Б находим ИС стабилизатора для питания ядра ПЛИС.

По таблице В определяем ИС стабилизаторов для питания блоков ввода-вывода и питания дополнительных функций.

  1. Таблицы обеспечивают только начальный выбор подходящих стабилизаторов.

Для каждого решения необходимо дальнейшее уточнение условий работы — параметров по постоянному току (входное напряжение, потребляемый ток, рассеиваемая мощность и максимальная температура перехода), а также условий протекания переходных процессов (ток при включении питания, стабильность при изменении импеданса нагрузки).

Таблица А. Напряжения питания ядра, линий ввода-вывода и вспомогательные напряжения питания для семейств Xilinx FPGA, CPLD и конфигурационного ПЗУ

Таблица Б. Выбор стабилизаторов напряжения для питания ядра ПЛИС (FPGA и CPLD) или конфигурационной памяти

Таблица В. Стабилизаторы для питания линий ввода-вывода и дополнительных функций

Пример выбора схемы питания ПЛИС

При построении схемы питания необходимо руководствоваться документом .

  1. Выберем для примера ПЛИС Virtex-II Pro XC2VP70.
  2. С помощью программного средства оценим потребляемую мощность для всех источников питания используемых в Virtex-II Pro XC2VP70.
    • Входное напряжение VIN = 5 В;
    • VCCINT = 1,5 В, при ICCINT = 8 А;
    • VCCO = 3,3 В, при ICCO = 2 A;
    • VCCAUX = 2,5В, при ICCO = 300 мА.
  3. Из предыдущего шага определили необходимые величины мощности:

    На основании таблицы Б найдем ИС, удовлетворяющие параметрам мощности. Возможны три следующих решения для источника напряжения VCCINT:

    • импульсный стабилизатор напряжения SC4607;
    • импульсный стабилизатор напряжения SC2441 или
    • контроллер линейного стабилизатора напряжения SC4210A.
  4. Произведем расчеты рассеяния мощности, температуры перехода кристалла и КПД. Выходная мощность для источника питания напряжением 1,5 В:

POCCCINT = VCCINT x ICCINT = 1,5 В x 8 А = 12 Вт.

Для линейного стабилизатора напряжения входная мощность была бы следующей:

PICCCINT = VIN x ICCINT = 5 VDC x 8 A = 40 Вт.

А рассеяние мощности:

PDCCCINT = PICCCINT – POCCCINT = 40 – 12 = 28 Вт.

Тогда КПД был бы следующий:

КПД = POCCCINT/PICCCINT = 12/40 = 30%.

Применим транзистор — FDB7030BL (Fairchild).

Тогда температура кристалла транзистора составит:

TJ = RJA x PDCCCINT + TA = 62,5 x 28 + 40 = 1790 °С

намного больше предельно допустимой (150 °С). Таким образом, мы вынуждены будем применить радиатор.

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

Для питания ядра и блоков ввода-вывода возьмем ИС SC4607.

Для питания вспомогательных функций и терминальных резисторов выберем линейные стабилизаторы напряжения со сверхнизким падением напряжения SC4215 и SC1563 соответственно.

Продукция Actel на российском рынке

Если до недавнего времени продукция корпорации Actel поступала в Россию по полуофициальным каналам и продавалась без всяких гарантий, то теперь ситуация коренным образом изменилась. Уже в течение двух лет успешно функционирует официальное представительство фирмы Actel в России и на Украине, осуществляющее поставку всех типов ПЛИС, сопутствующее оборудование и программное обеспечение, а также техническую поддержку пользователей

Еще одной важной функцией представительства является оформление лицензионных документов на ПЛИС для космического и военного применения, поскольку импорт этой продукции требует разрешения со стороны государственных структур США

Возможно, вам также будет интересно

С момента своего появления программируемые логические устройства (PLD) начали постепенно вытеснять дискретно-логические интегральные схемы. Дальнейшее развитие PLD до сложных PLD (CPLD) ускорило данную тенденцию, а последние разработки доступных, быстрых, больших матричных кристаллов с возможностью перепрограммирования (ПЛИС) почти завершили этот процесс. Как удалось создать полноценный логический анализатор в таком компактном корпусе? PLD и CPLD устройства могут

Для устранения недостатков традиционной схемы управления технологическими установками термоциклирования была разработана новая система управления на основе логического модуля ELM07/001 . Различные типы логических модулей позволяют подобрать оптимальный вариант для широкого круга приложений: управление освещением и климатическими системами зданий, световой рекламой; использование в системах управления дверями, воротами, насосами, компрессорами, установками, станками; обработка сигналов для систем управления

20 марта, 2012Часть 5.

В статье будут предложены схемотехнические решения декодирующих устройств широтно-манипулированных кодов.

TimeQuest для чайников. Часть 4 (Как много интерфейсов разных)

ВТ, 05/01/2010 — 13:59 — des00

  • altera |
  • constrains |
  • TimeQuest |
  • ПЛИС

Вот мы и подошли к основному таинству TimeQuesta. Это таинство задания временных ограничений для интерфейсов ввода/вывода. Интерфейсов существует великое множество, но относительно методов их обработки и задания констрейнов их можно разделить на 2 основные группы : асинхронные и синхронные интерфейсы.

Под синхронностью я понимаю метод обработки интерфейса в ПЛИС. Если для обработки потока данных используется логика, тактируемая от частоты этого интерфейса, то такой интерфейс я называю синхронным. В противном случае интерфейс асинхронный.

Асинхронные я делю на истинно асинхронные (т.е. обрабатываемые полностью на  комбинационной логике) и асинхронные с обработкой на системном клоке. Синхронные же в свою очередь делятся по признаку местоположения источника тактовой частоты на system-synchonus и source-synchronus интерфейсы.

Есть еще самосинхронные интерфейсы работающие с Clock Data Recovery (CDR), но их мы рассматривать не будем. Также не будем рассматривать подробно вопросы реализации интерфейсов, нас интересует только задание временных ограничений в TimeQuest. 

Возможно, вам также будет интересно

В настоящее время на рынке микросхем программируемой логики присутствует множество производителей, основными из которых являются: Xilinx, Altera, Lattice Semiconductor, Actel и Atmel. Традиционно большинство российских разработчиков выбирают между продуктами Altera и Xilinx. Продукция других фирм также находит свое применение, но их доля невелика. Такая ситуация связана прежде всего с тем, что продукты Xilinx и Altera

Хотя принцип работы приборов для определения комплексного сопротивления пассивных компонентов достаточно прост, их схемотехника всетаки оказывается сложной. Связано это с тем, что модуль комплексного сопротивления зависит от частоты. При определении RLCпараметров диапазон частот варьируется от десятков килогерц для массовых элементов до десятков и даже сотен мегагерц в особых случаях. С увеличением частоты возрастают и трудности

Новые энергоэффективные источники открытого типа EPS-25/35 от Mean Well

Программирование файлов .pof в САПР Quartus, в подпрограмме «Programmer» средствами USB Blaster

В подпрограмме «Programmer» САПР Quartus II после подключения программатора USB Blaster к ПК можно увидеть статус его активного подключения справа от кнопки «Hardware Setup». Убедившись, что схема подключения микросхемы памяти (или каскада микросхем памяти) и отладочного интерфейса корректна, а программатор USB Blaster подключен к отладочному интерфейсу памяти, можно нажать кнопку «Auto Detect», после чего, в случае успеха, графически будет определена подключенная конфигурация. Теперь для подключенной конфигурации необходимо выбрать полученные ранее файлы .pof, а далее выставить галочки у опций «Program/Configure»  для инициирования процесса программирования — если микросхем несколько, то выбрать для каждой микросхемы памяти. И, нажав «Start», запустить процесс программирования памяти. Пример настройки подпрограммы «Programmer» для программирования цепочки из двух микросхем памяти 5576РС1У представлен на рисунке 10.

Задача выполнена. Конфигурация для ПЛИС готова.

История создания и описание плиса

Название этой ткани произошло от латинского слова «pilus», что переводится как «волос». Впервые материал стали изготавливать в XVII веке. Широкое распространение он получил спустя два столетия, после того, как в Манчестере открылись фабрики по производству плиса. В те времена материя стоила недорого, поэтому была доступна всем слоям населения.

На территории России ткань появилась в XVIII веке и сразу стала очень популярной среди всех сословий. Дворяне и зажиточные люди носили плисовую домашнюю одежду и комфортную обувь.

Материал обладает высоким ворсом и характерной рубчатой структурой. Плис прочный и имеет красивый внешний вид.

Это интересно: Лиоцелл: что это за материал? Ткань из волокон эвкалипта — отзывы об изделиях

Шины с тремя состояниями.

Применение шин с тремя состояниями — типичное схемное решение вычислительных устройств, реализованных на плате. Благодаря такому решению, легко достигается многомодульность и наращиваемость системы, низкие аппаратурные затраты и малые задержки в системе межсоединений. Внутри заказных СБИС редко применяются шины с тремя состояниями из-за технологических трудностей их безотказной реализации, а также увеличенной задержки на их переключение.

Несмотря на это, в ПЛИС фирмы Xilinx всё-таки широко применяются шины с тремя состояниями, хотя это существенно повышает их себестоимость. Зато, во-первых, проще выполнить переход от проекта схемы на плате к проекту системы на кристалле. Во-вторых, ВУ с общими шинами, к которым подключено несколько десятков модулей, имеет аппаратные затраты в несколько раз меньше, чем такое же ВУ, в котором шины заменены на эквивалентную схему из системы мультиплексоров. В-третьих, с помощью общих шин можно эффективно реализовать встроенное распределенное ОЗУ, о котором пойдет речь ниже.

Для реализации общей шины каждый КЛБ имеет два буфера с тремя состояниями BUFT , которые через транзисторы-перемычки могут подключаться к общим шинам, проходящим вдоль всего кристалла. В обычных шинах третье состояние характеризуется уровнем, находящимся между уровнями логической 1 и логического 0. Но если такую шину реализовать внутри микросхемы, то в случае, когда все тристабильные буферы будут в третьем (закрытом) состоянии, их выходные транзисторы будут полуоткрытыми и могут выйти из строя. Для исключения такого электрического режима в ПЛИС общая шина нагружена на концах специальной триггерной схемой — Weak Keeper , которая выводит уровень шины или к уровню H, или к уровню L (слабые 1 или 0), если все буферы закрыты.

Неправильное функционирование общей шины, когда несколько источников с разными уровнями подключаются к шине, может вывести ПЛИС из строя. САПР ПЛИС тщательно проверяет, чтобы спроектированная общая шина функционировала правильно. Поэтому не рекомендуется ручное редактирование файла прошивки, так как случайная ошибка в коде может привести к неправильной работе общей шины и порче ПЛИС.

Заключение

Рассматривая новые семейства и сравнивая их с аналогичными продуктами ведущих мировых производителей FPGA, читатель, знакомый с данной областью, вероятнее всего придет к выводу, что устройства Actel в основном соответствуют массовым продуктам фирм Xilinx или Altera, хотя все еще уступают по отдельным показателям (прежде всего, по максимальному объему) представителям топовых серий ПЛИС данных производителей. Однако это их свойство можно рассматривать как плату за возможность применения в тех областях, где ПЛИС на основе статической памяти просто не могут функционировать. Если проследить тенденцию развития продукции Actel, можно заметить, что, в отличие от других производителей ПЛИС, которые разрабатывали свои продукты для массового коммерческого рынка, а затем с разной степенью успешности адаптировали ее для высоконадежных рынков, корпорация Actel двигалась в противоположном направлении, сначала разработав высоконадежные технологии для аэрокосмического рынка, а затем предложив эти же технологии для массового рынка по вполне доступным ценам. При этом показатели надежности даже коммерческих ПЛИС Actel находятся на высочайшем уровне, так как они обеспечены именно отработанной высоконадежной технологией изготовления ПЛИС.

Поэтому было бы неправильным противопоставлять продукцию Actel и, скажем, Altera (в действительности даже ПЛИС Xilinx и Altera не всегда являются прямо конкурирующими продуктами). Лучше отметить, что при столь существенных отличиях в принципах построения своих ПЛИС фирма Actel сделала практические шаги к приближению архитектуры, САПР, маршрутов проектирования и общего порядка разработки к широко распространенным и привычным для разработчиков ПЛИС. Кроме того, разработчики, имеющие опыт применения ПЛИС Xilinx или Altera, могут отладить схемотехнику и алгоритмы работы устройства в лабораторных условиях, применяя устройства этих фирм в качестве прототипов для платформы Actel. При успехе первого этапа и в зависимости от требуемых условий работы дальнейшее развитие может пойти как в сторону ASIC, так и в сторону радиационностойких ПЛИС Actel, которые поддерживают практически тот же самый маршрут проектирования. Поддержка в САПР Libero языков описания аппаратуры (VHDL, Verilog) делает процесс переноса проекта на ПЛИС Actel максимально быстрым и практически не подверженным какому-либо риску. Разработчики, использующие в настоящее время FPGA других фирм, должны знать, что при наличии доступа к ПЛИС Actel они более не ограничены условиями эксплуатации и могут применять свои наработки в области программируемых микросхем для создания автомобильных, аэрокосмических и других устройств для тяжелых условий эксплуатации, где продукция Actel устойчиво заняла свою нишу.