Про «инофирмы»

Что более всего радует автора? Это, конечно же, письма читателей. Именно они заставляют автора написать следующую статью. Обычно в письмах читатели задают технические вопросы, связанные с проблемами, которые возникают у них при разработке своих проектов или при обучении. Но бывают такие письма, в которых есть совсем не технические вопросы. И все же они интересны инженерам-разработчикам. Вопросы...

Краткий курс HDL. Часть 12. Дополнения к разделу об автоматах состояний. Многоядерность, многозадачность, многопоточность

Это небольшое дополнение к разделу об автоматах состояний приходится дописать к напечатанному ранее разделу «Краткого курса HDL».

Краткий курс HDL. Часть 11. Асинхронные частоты, пересечение клоковых доменов и синхронизация

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

Краткий курс HDL. Часть 11. Асинхронные частоты, пересечение клоковых доменов и синхронизация

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

Краткий курс HDL. Часть 10. Несколько слов о «сбросе»

Продолжение цикла статей по курсу HDL. Сигнал «сброс» используется для того, чтобы привести аппаратуру в исходное состояние.

Краткий курс HDL. Часть 5. Написание кода, независимого от аппаратной платформы

Содержание этой главы — основной стиль и методика создания текстов описания проектов на языках HDL HDL в соответствии с документом фирмы Actel [1, раздел “Technology Independent Coding Styles”]. Приведенные здесь примеры можно рассматривать как справочник по наиболее часто используемым компонентам. Аналогичные описания можно найти и в [2, 3].

Краткий курс HDL. Часть 9. Параметризируемые модели

Данный цикл статей посвящен описанию языка Verilog и курсу лекций по HDL. В этом разделе более подробно рассмотрено создание параметризируемых моделей.

Краткий курс HDL. Часть 8. Моделирование в ModelSim SE

Данный цикл статей посвящен описанию языка Verilog. Практически все современные программные инструменты, которые поставляют фирмы — производители микросхем, содержат в своем составе средства для симуляции проектов.

Краткий курс HDL. Часть 7. Несколько слов об отладке проекта

Данный цикл статей посвящен описанию языка Verilog. В рамках курса HDL будут рассмотрены вопросы отладки проекта или что такое “testbench”?

Краткий курс HDL. Часть 6. Написание кода, зависимого от аппаратной платформы

Производители микросхем поставляют библиотеки компонентов, которые размещены на кристалле. Такие библиотеки могут содержать примитивы в виде отдельных транзисторов, триггеров, регистров, блоков памяти. Библиотеки для FPGA обычно «начинаются» не с транзисторов, а с буферов, триггеров и т. д.