I'd say google or search button. Not to sure for the 05 Si. I've had my 1 gen B16 chipped only because a automatic ecu came with my swap by accident. BTW mine is a spoon program.
I would also check your local speed shops. Try passwordjdm.com or where I got mine from who did my swap JDMCARS.COM
Good Luck