ICEBRAM(1)

πŸ’– ICEBRAM πŸ’–

okay so bestie, say hi to icebram β€” the little tool that swaps out BRAM init data inside a .asc file πŸŽ€βœ¨ yes that's the whole job and she does it slayfully.


✨ NAME ✨

icebram β€” swap the BRAM initialization data inside a .asc file πŸ’…


🌸 SYNOPSIS 🌸

icebram [options] <from_hexfile> <to_hexfile>
icebram [options] -g <width> <depth>

πŸ¦‹ DESCRIPTION πŸ¦‹

so basically 🫢 icebram replaces the BRAM initialization data in a .asc file. that's it, that's the vibe.

and like, why would you even care? because highkey you can use it to swap in firmware images without re-running synthesis and place&route πŸ”₯ no cap, that's the main character move here β€” no full rebuild, just a lil text-file glow-up.


πŸ‘‘ OPTIONS πŸ‘‘

  • -g β€” generate a hex file with random contents 🎲 use this to generate the hex file you'll use during synthesis, then later use that exact same file as <from_hexfile>. iykyk, it's a whole two-step.
  • -v β€” verbose mode πŸ—£οΈ and yes, you can repeat it to crank the verbosity up even more (ish, more -vs = more talking).

πŸ” SEE ALSO πŸ”

icepack(1) β€” her sister, go say hi πŸ’œ


πŸ’Œ AUTHOR πŸ’Œ

this manual page was written by Ruben Undheim <ruben.undheim@gmail.com> for the Debian project (and may be used by others). thank u Ruben, king behavior πŸ‘‘


okay so that's the whole page bestie, and the version stamp on this lil guy is from 28 February 2026 πŸ“ clocked the date, no further questions, periodt πŸ’…βœ¨

πŸ“¦ where this page comes from