Can't make sense from VHDL butterworth filter implementation
The filter structure is a digital leapfrog and the structure looks like this picture (note: the picture is a different order than the code):



These filters are discussed at some length on wikipedia and wikibooks.