Оживлю немного темку))).
Всем известно, что для CPLD нужен генератор и хорошо, если Вы страдаете плюшкинизмом и у Вас их как у дедушки с гуталиновой фабрики.
А если нет?
Да ещё и на какую-нибудь "экзотическую" частоту?
А кварцы - вот они...
Предлагаю ещё один вариант генератора без генератора. Схема проста - 1 инвертор и несколько пассивных резисторов/конденсаторов и собственно сам кварц.
В случае кварца с параллельным резонансом (в основном импортные кварцы) частота подбирается конденсаторами С1 и С2, а в случае отечественного кварца с ним последовательно включается дополнительный конденсатор(на схеме не показан).
Возможно в сложных схемах заработает не сразу и придётся править констрейты чтоб разместить элемент поближе к IO, но в тесте Квартус написал 300+ МГц...
Реально больше 25МГц не проверял.
Верилог код:
Осталось выход подключить на тактовый вход ПЛИС.Код:module osc ( // Секция генератора input wire in_clk, output wire out_clk, ); /* Собственно генератор */ assign out_clk = ~in_clk; endmodule




Ответить с цитированием