komah 4 12 сентября Опубликовано 12 сентября · Жалоба Приветствую! Есть кусок проекта для Cyclone IV, там используется блок altpll с параметром clk0_phase_shift = "6730". Никто не знает, как это значение вычисляется в конструкторе? Хотелось бы понять, сколько это в градусах, долях периода, еще в чем-нибудь. Входная частота, коэффициенты умножения и деления известны. Ну и вдогонку второй вопрос - clk0_duty_cycle равен 56. Для чего это может быть сделано? Сигнал используется для чтения данных с параллельного АЦП в режиме DDR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavlovconst 5 12 сентября Опубликовано 12 сентября · Жалоба Приветствую! У меня сейчас нет под рукой доказательств 😁 Но я припоминаю, что для расчета параметров PLL альтера предоставляла простенький, на коленке слепленный калькулятор низкоуровневых параметров PLL в виде XLS файла. Проблема была в том, что редактирование формул там было запаролено. Но эта защита легко ломалась, и все формулы расчета становились доступны для исследования и подкручивания 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
komah 4 12 сентября Опубликовано 12 сентября · Жалоба Посмотрел внимательнее, 6730 - это 6,73 нс. Удобно, конечно, если требуемая задержка сразу в секундах задается. Но непонятно, с какой дискретностью ее можно реально установить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться