Hi Katty, I think the root of your problems might be that you are using simulink's multiplexer blocks on your ADC outputs rather than Xilinx's. Then you end up with multidimensional signals, which the Xilinx blocks don't like. The Xilinx time division multiplexing block is in the Xilinx "Basic Elements" blockset. I think this is supposed to do what you want, but I doubt it will work with the toolflow without changes.
In any case, to multiplex as you're trying to do would require an FPGA clock of 500MHz (eek!) to process the streams. If I understand your email correctly, you'd be better off processing 8 streams at 250MSps using an FIR/FFT implementation with 8 parallel inputs. This should just be a simple parameter change on the pfb-fir and fft blocks. Cheers, Jack On 11 February 2014 20:54, katherine viviana cortes urbina < kattycort...@gmail.com> wrote: > Hi all, > > I would like to know how to use the mux block in the design single > spectrometer of 2 GSps at 1 GHz bandwidth (with interleaved sampling > "ADC2X1000-8bit"), e.g the idea that is in the design attachments. > In this design after the mux each stream is 500 MSps (500x4 stream), but I > have the following error: > > Error in port widths or dimensions. Invalid dimension has been > specified for output port 1 of 'a1/pfb_fir_real1/pol1_in1_coeffs/din'. > > Error in port widths or dimensions. Input port 1 of ' > a1/pfb_fir_real1/pol1_in1_coeffs/Delay1' is a one dimensional vector with > 1 elements. > > > any idea? > is the problem delay? > > Cheers > > Katty >