For starters, you can make something like, I2C or SPI interfacing block....
After that, you can make blocks that performs mathematical functions like FFT, DFFT, etc.
as a starter , u can always start with implementation of booth multipler..it is very easy..but at the same time gives you lot of info on the logic and coding exposure