As usual: to make the smalled usable implementation of Gimli in the language of your choice.
It should be able to take as input 384 bits (or 48 bytes, or 12 unsigned int...) and return (may modify in place if you use pointers) the result of Gimli applied on these 384 bits.