Altera_Forum
Honored Contributor
11 years agoSimple explanation of channels
Hello people,
I am having an already existent Quartus II project with my custom code and I want to implement a floating point control structure with DSP builder and use it inside the custom project as a black box, trigger its execution and takes its outputs. My custom project has some ADC interface logic (SPI protocol for example) that works on 100kHz (so Sample rate of 100kHz) and a system clock of 150MHz (50MHz input to the Cyclone IV and with a PLL stepped up to 150MHz). The control structure will accept the ADC integer data as input (something like 10 variables) and it will produce 3 to 4 integer outputs. I havent understood the concept of channels though. In order to pass the input variables to the block do I have to use the channel feature or can I just create 10 data inputs? P.S. My clock-to-sample rate is 150MHz/100kHz=1500 so i also prefer to use folding(resource sharing) because my FPGA is not that big. Thanks!