ICEPACK(1)

πŸ’– ICEPACK β€” the manual, but make it cute πŸ’–

okay bestie, so icepack is a thing that lives in the ICEPACK(1) section of your manual pages, and it takes a readable .txt file description of a Lattice FPGA and packs it into binary bitstreams. that's it. that's the whole gig. ✨


🌸 NAME 🌸

icepack β€” packs a readable .txt file description of a Lattice FPGA into binary bitstreams. periodt. πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

icepack [options] [input-file [output-file]]

like… give it some options, maybe an input file, maybe an output file, and she'll handle the rest. no cap. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so the way this works: this tool can be used to create binary bitstreams for a Lattice FPGA from a readable .txt file. it's literally the reverse operation of what iceunpack do. they're giving opposites-attract, they're giving "you unpack, I pack", it's a whole duo. πŸ™ˆ


✨ OPTIONS ✨

here's the menu, bestie. every single one, no skipping, I would never do you like that. πŸ’–

  • -u β€” unpack mode (and ngl, this one gets implied automatically when you call the binary as iceunpack)
  • -v β€” verbose. repeat it to increase verbosity, so like… stack them up if you want more tea πŸ“
  • -b β€” write the cram bitmap as a netpbm file
  • -f β€” write the cram bitmap (fill tiles) as a netpbm file
  • -c β€” write the cram bitmap (checkerboard) as a netpbm file. repeat the flag to flip the selection of tiles πŸ”₯
  • -r β€” write bram data, not cra, to the netpbm file
  • -B0,-B1,-B2,-B3 β€” only include the specified banks in the netpbm file
ok quick vibe check: those -B options are four separate flags, <italic>not</italic> one option with a number glued on. -B0 and -B1 and -B2 and -B3. keep them exactly like that, bestie, don't get creative. 🫢

🌈 SEE ALSO 🌈

  • iceunpack(1) β€” the other half of the duo, go say hi πŸ‘‹

πŸ‘‘ AUTHOR πŸ‘‘

this manual page was written by Ruben Undheim <ruben.undheim@gmail.com> for the Debian project (and honestly? it may be used by others too, she's generous like that). πŸ’œ


and that's the whole page, bestie!! πŸŽ€ it's dated 28 February 2026, it belongs to the ICEPACK(1) manual, and it ate. no crumbs. go pack some bitstreams. 🧚✨

πŸ“¦ where this page comes from