Как сгенерировать тактовую частоту 78 МГц

У меня есть Digilent Nexys2, и я пишу код на VHDL, используя Xilinx ISE ide.

Я должен сгенерировать очень специфические часы для моей цели, используя встроенный DCM: начиная с базовой частоты 50 МГц, рабочий цикл = 50%, мне нужно 78 МГц, рабочий цикл = 70%, выходные часы.

Основная проблема заключается в том, что я не заметил какой-либо опции для управления рабочим циклом вывода или другими связанными вещами с помощью мастера. Я что-то пропустил? Есть ли какое-либо решение или обходной путь?

Заранее спасибо за вашу помощь


person Kekko Kekko    schedule 05.02.2013    source источник


Ответы (1)


ИМХО, на Spartan 3E (DCM) это невозможно. С другими компонентами, напр. Kintex7 с MMCME2_ADV, это возможно.

person vermaete    schedule 05.02.2013
comment
Ясно... законно ли генерировать два сдвинутых по фазе 39 МГц, постоянный ток = 50%, часы, а затем XOR их? Таким образом, у меня будет одна тактовая частота 78 МГц с соответствующим постоянным током. - person Kekko Kekko; 05.02.2013
comment
ну, когда я заявил, что это невозможно, я подумал написать невозможно просто и ясно. Нельзя ли изменить входной DC? Если вы не попросите DCM изменить его обратно на 50%, вы можете получить изменение, которое останется на входном контроллере домена. - person vermaete; 05.02.2013
comment
На самом деле я предпочитаю простой и чистый способ сделать это, мой прецедентный пост был только предложением. к сожалению, я не могу изменить входной DC, так как это системные часы, и я должен использовать их как есть. - person Kekko Kekko; 05.02.2013