CORDIC模块的实现是匹配函数运算模块设计的重点。CORDIC(Coordinate Rotation Digital Com-puter算法即坐标旋转数字计算方法。主要用于三角函数、双曲线、指数、对数的计算。CORDIC模块采用18级流水线结构来实现,如图3所示。18级寄存器组中下一级寄存器中的输入数据是上一级寄存器的输出数据进行移位后相加或减组合得到的。进行加运算还是减运算完全由控制模块控制。控制模块的输入就是整个CORDIC模块的输入,即要进行sin,cos计算的角度э1。控制模块也采用流水线结构与18级寄存器组一一对应,达到对各级流水线的控制。18级流水线设计需要18个时钟周期来获取第一个计算结果,而只需要一个时钟周期来获取随后的计算结果。流水线结构的特点非常适合应用于方位脉冲压缩匹配函数运算的设计:首先,实时成像需要很高的数据吞吐量,这与流水线结构的优势相符合;其次距离单元的数据是随着时钟依次进入运算模块的,即一个时钟周期读人一个距离单元的数据,这与流水线结构的特点十分的吻合。采用流水线结构实现CORDIC算法,可以使匹配函数的数据在每个周期逐个输出,仅做好同步工作,使匹配函数的数据与距离脉冲压缩结果对应匹配相乘即可。