Сообщение от
UncleDim
Принципиально - не особо сложнее спековских. Ресурсы есть, было бы желание
Тут нюанс в том, что АТМ/Profi _стартуют_ в расширенных режимах (не во всех версиях, ну это детали) - зачем заранее выкидывать сегмент применимости хорошего устройства?
А ведь есть еще (о ужас!
векторы/орионы/etc...
Проверил свою идею про подсчет тактов между синхроимпульсами.
Работает. Реализованы каналы RGB, осталось сделать I.
Специалисты по VHDL! Объясните, как использовать этот примитив в своем проекте или образец проекта, где он используется. Варианты с if и when для создания открытого коллектора ("z") не подходят по соображениям скорости.
Код:
-- Add the library and use clauses before the design unit declaration
library altera;
use altera.altera_primitives_components.all;
-- Instantiating OPNDRN
<instance_name> : OPNDRN
-- <data_out> may feed an inout pin
port map (a_in => <data_in>, a_out => <data_out>);
Шаблон вроде понятен, а что конкретно и куда писать нет...
Допустим, есть сигнал I_VGA. Его нужно подать на I_VGA_0, I_VGA_1, I_VGA_2. Эти три выхода должны быть с открытым коллектором (open drain).
нужно, чтобы работал следующий код без дополнительной обработки.
Код:
I_VGA_0 <= I_VGA;
I_VGA_1 <= I_VGA;
I_VGA_2 <= I_VGA;