发明名称 一种数字信号处理器的编译器
摘要 一种数字信号处理器的编译器,包括依次串接的语法检查单元、编译单元、第一级链接器、优化单元、运算步排布器及第二级链接器,其中语法检查单元进行语法检查,编译单元将模型描述文件编译成DSP适用的汇编级别代码输出至第一级链接器,第一级链接器把编译单元输出的汇编代码链接起来,找出同步数据信息,生成各个频率下函数的链接关系;优化单元对第一级链接器输出的数据进行一次优化,运算步排布器完成每个频率下的编排之后需要根据情况链接上同步寄存器操作,完成需在每个频率下运算的相关代码,第二级链接器将运算步排布器排布之后的链表进行二次的链接,插入分频跳转指令,最终完成整体DSP代码的链接,最后输出处理器适用的微代码。
申请公布号 CN103440155A 申请公布日期 2013.12.11
申请号 CN201310282726.4 申请日期 2013.07.05
申请人 万高(杭州)科技有限公司 发明人 孔泉
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 上海和跃知识产权代理事务所(普通合伙) 31239 代理人 孟建勇
主权项 一种数字信号处理器的编译器,包括依次串接的语法检查单元、编译单元、第一级链接器、优化单元、运算步排布器及第二级链接器,其中语法检查单元在编译单元进行代码编译之前进行语法检查,保证用户输入的模型可被编译并且可被链接;编译单元首先读取语法检查单元经语法检查后的模型描述文件,将之编译出DSP适用的汇编级别代码输出至第一级链接器,第一级链接器把编译单元输出的汇编代码链接起来,找出同步数据信息,生成各个频率下函数的链接关系;优化单元对第一级链接器输出的数据进行一次优化以减小其体积,运算步排布器完成每个频率下的编排之后需要根据情况链接上同步寄存器操作,完成需在每个频率下运算的相关代码,第二级链接器将运算步排布器排布之后的链表进行二次的链接,插入分频跳转指令,最终完成整体DSP代码的链接,最后输出处理器适用的微代码。
地址 310051 浙江省杭州市滨江区丹枫路788号海越大厦9楼