Verilog — инструмент разработки цифровых электронных схем. Часть 4

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

Verilog — инструмент разработки цифровых электронных схем. Часть 3

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

Verilog — инструмент разработки цифровых электронных схем. Часть 2

Синтаксис операторов в языке Verilog подобен синтаксису языка программирования С. К сожалению, отсутствуют операторы ++, -- и все операторы модификации вида (операция)=, например, *=, ^= и т.д.

Verilog — инструмент разработки цифровых электронных схем. Часть 1

Язык Verilog был разработан фирмой Gateway Design Automaton как внутренний язык симуляции. Cadence приобрела Gateway в 1989 г. и открыла Verilog для общественного использования.

Использование «свободных» программных средств для разработки встраиваемых систем на основе 32-разрядных RISC-процессоров. Часть 1

Из-за высокой стоимости средств разработки существует интерес к так называемому «свободному» программному обеспечению. Термин «свободный» требует пояснения: на английском языке данные продукты называются «free software», что может быть переведено на русский либо как «бесплатный», либо как «свободный».

Использование «свободных» программных средств для разработки встраиваемых систем на основе 32-разрядных RISC-процессоров

После того как компилятор собран (в рассматриваемом примере это arm-elf-gcc), можно компилировать операционную систему и приложения. Прежде всего, операционную систему следует сконфигурировать для требуемой архитектуры, платы, поддержки драйверов и т. д.

Использование языков программирования С или С++ для HDL описания – будущий стандарт или неудачный эксперимент?

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

Микроконтроллеры с реконфигурируемой периферией PSoC производства Cypress MicroSystems — восьмиразрядники нового тысячелетия

До недавнего времени на рынке отсутствовали устройства, способные заменить низкопроизводительный и малопотребляющий микроконтроллер, аналогичный младшим из PIC, 51-й серии, AVR, MSP с обвязкой из аналоговых и цифровых элементов. Теперь компания Cypress MicroSystems предлагает разработчикам устройства, заполняющие эту нишу.

Реализация стека TCP/IP на микроконтроллере Microchip PIC18

Стеки протоколов TCP/IP для 8-разрядных микроконтроллеров поплнились реализацией для Microchip PIC18. Отличие этой реализации от сущесьвующих состоит в том, что она выполнена на С.

TCL — язык управления средой разработки

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