🧩IP Core Library— 23 cores for XO2-4000HC
DSP · 通用接口 · 创客工具 · 数学运算 · 音视频 · 存储管理 — 可配置参数、即时生成 Verilog
基2时域抽取FFT处理器,支持N点复数FFT运算,可配置精度,支持流式或块模式处理,自然顺序输出。
可配置N阶FIR滤波器,支持对称系数优化,可实现低通/高通/带通/带阻滤波,采用乘累加(MAC)架构。
二阶节(Biquad) IIR滤波器,可级联多个节实现高阶滤波,采用直接II型转置结构保证数值稳定性。
数控振荡器,产生正弦/余弦波形,具有微赫兹级频率分辨率,使用相位累加器和查找表(LUT)或CORDIC算法。
完整的直接数字频率合成系统,集成NCO核心、AM/FM/PM调制、多通道输出和DAC接口,可生成任意波形。
级联积分梳状滤波器,用于高效的采样率转换(抽取/内插),无乘法器架构非常适合FPGA实现。
生成标准窗函数(汉明窗、汉宁窗、布莱克曼窗、凯泽窗),用于FFT频谱分析前的加窗处理。
全双工UART,可配置波特率、数据位、校验位和停止位,内置TX/RX FIFO和流控。
SPI主控制器,支持全部4种时钟模式(CPOL/CPHA),可配置时钟分频、变长传输和多从设备选择。
I2C主控制器,支持标准(100kHz)、快速(400kHz)和快速+(1MHz)模式,支持多字节读写和ACK/NACK处理。
多通道PWM发生器,可配置频率、占空比、死区时间和互补输出,支持中心对齐模式。
NeoPixel WS2812B可寻址LED灯条驱动器,处理精确的800kHz时序,支持最多1024颗LED,双缓冲帧缓存。
多通道舵机控制器,产生50Hz PWM信号,脉宽范围0.5-2.5ms,支持平滑位置过渡和可配置速度。
HC-SR04超声波测距模块驱动器,产生触发脉冲、测量回波时间并计算距离(厘米)。
步进电机驱动器,具有加减速曲线、微步进和位置/速度模式,支持A4988/DRV8825驱动芯片。
正交编码器读取器,支持4倍解码、噪声滤波和速度估计,适用于增量式和绝对式编码器。
数字PID控制器,具有抗积分饱和、输出钳位和可配置更新率,使用定点运算高效实现。
CORDIC算法引擎,仅使用移位和加法运算计算sin、cos、atan、sqrt和幅值,支持迭代或流水线架构。
并行CRC计算器,支持常用多项式(CRC-8、CRC-16、CRC-32),8位数据通道单时钟输出结果。
VGA时序发生器和帧缓冲控制器,支持640×480@60Hz、800×600@72Hz和1024×768@60Hz分辨率。
I2S音频发送器和接收器,支持16/24/32位采样,标准音频采样率(44.1kHz、48kHz、96kHz)。
同步或异步FIFO,可配置深度和宽度。异步FIFO使用格雷码指针跨时钟域,用于时钟域交叉。
SPI NOR Flash控制器,支持读取、编程和擦除操作,兼容W25Q、M25P、SST25系列Flash存储器。