Sorry to all of you for the late reply, but it seems the notification fairy has taken the weekend off.
I could have been clearer with my questions, I am supposed to build the filter graphically, with either IP Cores or Megafunctions (I think the assignment text is so old it predates the phrase "IP cores"), but build it from scratch using the basic building blocks, I.E. latches, adders and multipliers.
Essentially, we're given this:
[ Specified attachment is not available ]
and we have to rebuild it in the block diagram file. Same goes for the other three filters. Using the FIR megafunction straight from the library would have been too easy. So BrianHG read it right the first time.
The conversion I am speaking of was from Q1.13 to signed integer at the beginning and back to Q1.13 at the end, since all Megafunctions/IP Cores seem to expect signed integers.
But since the bitvector is the same in the end, as NorthGuy says, it should not be a problem to just treat the numbers "as if they were integers" and truncate the bits as I need in the end. That's the part I didn't know because I've never even seen fixed point decimals before.
I contacted the professor in the mean time and he confirmed to me that the data was supposed to come in as 14-bit-vector from the ADC. As far as I know those don't have decimal points, so it's all just a matter of interpretation, right?
Also note that the number has suddenly gone up to 14 bit, because it didn't say in the assignment and I misread my notes the entire time. Apparently I can't read my own handwriting.
Sorry again for all the confusion I caused.
Edit: Also, the bloody image doesn't attach for no fuckin' reason. Just pretend it did.