ECPPLL(1)

πŸ’… ECPPLL β€” Project Trellis

okay bestie, so this is the ecppll page, from the General Commands manual. Hi, welcome, we're doing PLL math together and honestly? it's giving calculator-but-make-it-fashion. πŸ’–


✨ NAME ✨

ecppll β€” Project Trellis πŸ¦‹


🌸 DESCRIPTION 🌸

So ecppll is part of Project Trellis - Open Source Tools for ECP5 FPGAs, and its whole ~thing~ is being an ECP5 PLL Configuration Calculator β€” like, you tell it your clock frequencies and it does the math so you don't have to. Iconic behaviour, no notes.

The binary lives at debian/tmp/usr/bin/ecppll and it's Version 1.4-3. Slay.

⚠️ bestie please read this part: This tool is experimental! Use at your own risk! like... she said what she said. fr fr. πŸ’€

Copyright Β© 2018-2019 gatecat <gatecat@ds0.me> β€” credit where credit is due, we stan. 🫢

πŸŽ€ Allowed options:

  • -h, --help β€” show help. the classic "help me bestie" button ✨
  • -n, --module arg β€” module name. name your creation πŸ’…
  • --clkin_name arg β€” input signal name 🌈
  • -i, --clkin arg β€” input frequency in MHz πŸ•
  • --clkout0_name arg β€” Primary Output(0) signal name πŸ‘‘
  • -o, --clkout0 arg β€” Primary Output(0) frequency in MHz ⭐
  • --clkout1_name arg β€” Secondary Output(1) signal name πŸ¦‹
  • --clkout1 arg β€” Secondary Output(1) frequency in MHz πŸ“
  • --phase1 arg (=0) β€” Secondary Output(1) phase in degrees 🌸
  • --clkout2_name arg β€” Secondary Output(2) signal name 🧚
  • --clkout2 arg β€” Secondary Output(2) frequency in MHz πŸ’œ
  • --phase2 arg (=0) β€” Secondary Output(2) phase in degrees 🌸
  • --clkout3_name arg β€” Secondary Output(3) signal name πŸŽ€
  • --clkout3 arg β€” Secondary Output(3) frequency in MHz πŸ’–
  • --phase3 arg (=0) β€” Secondary Output(3) phase in degrees 🌸
  • -f, --file arg β€” output to file πŸ“ (put it somewhere, she's not staying in your terminal forever)
  • --highres β€” use secondary PLL output for higher frequency resolution πŸ”₯ precision queen
  • --dynamic β€” use dynamic clock control πŸŽ›οΈ
  • --reset β€” enable reset input πŸ”„
  • --standby β€” enable standby input 😴
  • --feedback_clkout arg β€” use Nth Output as feedback signal πŸ”
  • --internal_feedback β€” use internal feedback (instead of external) 🫧
  • --internal_feedback_wake β€” wake internal feedback β˜€οΈ (girl's been asleep, let her live)
  • --xo2 β€” generate MachXO2/3 PLL 🌟 ok versatile

and that's the whole page, bestie β€” every flag, every default, every degree of phase, all of it. go configure something gorgeous. πŸ’…βœ¨

anyway, ecppll 1.4-3, March 2026 β€” that's the version and the date, mwah, ily, bye πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from