VLSI Design Methodologies for Digital Signal Processing Architectures