C6Flo 1.0 Block Descriptions
From Texas Instruments Embedded Processors Wiki
This article is part of a series describing the C6Flo graphical development tool. Click the link above to return to the main page.
Introduction
This topic describes the blocks included with the standard installation of C6Flo. The blocks are listed according to category with the following information:
- Basic description (algorithm, etc.)
- Allowed input and output count
- Allowed input and output data type(s)
- Any FAQs or known issues
- Version history
Framework Blocks
Main article: C6Flo Framework Blocks
- C6747 DSP Application - framework.c6747dspapp
- C6748 DSP Application - framework.c6748dspapp
- DM6437 DSP Application - framework.dm6437dspapp
- DM648 DSP Application - framework.dm648dspapp
Math Blocks
Main article: C6Flo Math Blocks
- Scalar Add - math.offset
- Scalar Multiply - math.gain
- Scalar Invert - math.invert
- Scalar Negate - math.negate
- Scalar Exponentiate - math.power
- Scalar Signum - math.signum
- Vector Add - math.sum
- Vector Subtract - math.difference
- Vector Multiply - math.product
- Vector Divide - math.ratio
- Vector Comparison - math.compare
- Complex Number Transform (Cartesian to Polar) - math.complexc2p
- Complex Number Transform (Polar to Cartesian) - math.complexp2c
- Complex Number Conjugate - math.complexconj
- Logical AND - math.and
- Logical Mask - math.mask
- Logical NOT - math.not
- Logical OR - math.or
- Logical XOR - math.xor
Signal Generation Blocks
Main article: C6Flo Signal Blocks
- DC Generator - signal.dcgen
- Noise Generator - signal.noisegen
- Pulse Generator - signal.pulsegen
- Sine Wave Generator - signal.sinegen
- Square Wave Generator - signal.squaregen
- Triangle Wave Generator - signal.trigen
Audio Effects Blocks
Main article: C6Flo Audio Effects Blocks
- Audio Delay - audio.delay
- Audio Pitch Shift - audio.pitchshift
Miscellaneous Blocks
Main article: C6Flo Misc Blocks
- Signal Clip/Saturate - misc.clip
- Signal Multiplexer - misc.mux
- Signal Selection - misc.signalselect
- Signal Sink - misc.sink
- Signal Split - misc.split
- Datatype Conversion - misc.convert
- Placeholder - misc.dummy
- Emulator File In - misc.emufilein
- Emulator File Out - misc.emufileout
C64+ DSPLIB Blocks
Main article: C6Flo C64+ DSPLIB Blocks
- Autocorrelation - c64pdsplib.autocor
- Forward FFT - c64pdsplib.fft
- Inverse FFT - c64pdsplib.ifft
- FIR Filter - c64pdsplib.fir
- Complex FIR Filter - c64pdsplib.fircplx
- Weighted Vector Add - c64pdsplib.wvec
C64+ IMGLIB Blocks
Main article: C6Flo C64+ IMGLIB Blocks
- Convolution (3x3 Mask) - c64pimglib.conv3x3
- Median Filter (3x3) - c64pimglib.median3x3
- Sobel Edge Detection (3x3) - c64pimglib.sobel3x3
- Threshold to Minimum - c64pimglib.le2min
- Threshold to Maximum - c64pimglib.gt2max
- Threshold to Floor - c64pimglib.le2thr
- Threshold to Ceiling - c64pimglib.gt2thr
C64+ IQMath Blocks
Main article: C6Flo C64+ IQMath Blocks
- Multiplication - c64piqmath.mpy
- Division - c64piqmath.div
- Square Root - c64piqmath.sqrt
- Inverse Square Root - c64piqmath.isqrt
- Exponentiation - c64piqmath.pow
- Magnitude - c64piqmath.mag
- Exponential - c64piqmath.exp
- Natural Logarithm - c64piqmath.log
- Arctangent - c64piqmath.atan
- Arctangent (2 Arguments) - c64piqmath.atan2
- Cosine - c64piqmath.cos
- Sine - c64piqmath.sin
- Saturation - c64piqmath.sat
- Float to QX Conversion - c64piqmath.ftoiq
- QX to Float Conversion - c64piqmath.iqtof
C67 FastRTS Blocks
Main article: C6Flo C67 FastRTS Blocks
- Division - c67fastrts.div
- Reciprocal - c67fastrts.recip
- Square Root - c67fastrts.sqrt
- Inverse Square Root - c67fastrts.isqrt
- Exponentiation - c67fastrts.pow
- Exponential - c67fastrts.exp
- Exponential (Base 2) - c67fastrts.exp2
- Exponential (Base 10) - c67fastrts.exp10
- Natural Logarithm - c67fastrts.log
- Logarithm (Base 2) - c67fastrts.log2
- Logarithm (Base 10) - c67fastrts.log10
- Arctangent - c67fastrts.atan
- Acrtangent (2 Argmuents) - c67fastrts.atan2
- Cosine - c67fastrts.cos
- Sine - c67fastrts.sin
C674 DSPLIB Blocks
Main article: C6Flo C674 DSPLIB Blocks
- Autocorrelation - c674dsplib.autocor
- Forward FFT - c674dsplib.fft
- Inverse FFT - c674dsplib.ifft
- FIR Filter - c674dsplib.fir
- Complex FIR Filter - c674dsplib.fircplx
- IIR Filter - c674dsplib.iir
C6747 EVM Blocks
Main article: C6Flo C6747 EVM Blocks
- Audio Input - c6747evm.audioin
- Audio Output - c6747evm.audioout
- UART Host Interface - c6747evm.uarthost
C6748 EVM Blocks
Main article: C6Flo C6748 EVM Blocks
- Audio Input - c6748evm.audioin
- Audio Output - c6748evm.audioout
- Video Input - c6748evm.videoin
- Video Output - c6748evm.videoout
- UART Host Interface - c6748evm.uarthost
DM6437 EVM Blocks
Main article: C6Flo DM6437 EVM Blocks
- Audio Input - dm6437evm.audioin
- Audio Output - dm6437evm.audioout
- Video Input - dm6437evm.videoin
- Video Output - dm6437evm.videoout
- UART Host Interface - dm6437evm.uarthost
DM648 EVM Blocks
Main article: C6Flo DM648 EVM Blocks
- Audio Input - dm648evm.audioin
- Audio Output - dm648evm.audioout
- Video Input - dm648evm.videoin
- Video Output - dm648evm.videoout
- UART Host Interface - dm648evm.uarthost
