指定用于可编程集成电路的处理器架构的方法技术

技术编号:16969234 阅读:50 留言:0更新日期:2018-01-07 06:21
可编程集成电路可以包括用于实现精简指令集计算(RISC)处理器的软逻辑和硬逻辑。在专用计算设备上实现的处理器生成器工具可以用于指定期望的参数以用于处理器架构,包括一个或多个数据路径的数据字大小、指令字大小、以及一组指令格式。处理器生成器工具还可以用于确定每个数据路径要满足性能标准所需要的适当的管线的量。处理器生成器工具还能够用于分析处理器架构,并提供用于减轻潜在的结构和数据危险的选项。

【技术实现步骤摘要】
指定用于可编程集成电路的处理器架构的方法本申请要求于2016年6月23日提交的美国专利申请No.15/190,716的优先权,其全部内容通过引用特此并入。
技术介绍
诸如可编程逻辑器件集成电路(在本文中有时被称为“PLD”)的集成电路包括专门用于执行特定任务的电路。这种专门的电路通常被称为“微处理器”或“嵌入式处理器组件”。PLD还可以包括通过可编程互连资源以各种不同的方式互连的许多可编程逻辑区域。每个逻辑区域被配置为针对从互连资源施加到该区域的输入信号执行若干逻辑功能中的任何逻辑功能。作为其实现的逻辑功能的结果,每个逻辑区域产生一个或多个输出信号,输出信号能够经由可编程互连资源被馈送到任何其它逻辑区域。如上面所描述的,PLD可以包括可编程逻辑区域和专门的(即,至少部分硬连线的)微处理器电路。与由在PLD上的其它地方提供的通用可编程逻辑所执行的任务相比,这样的专门的微处理器电路能够更快地执行典型地与微处理器相关联的任务中的至少一些任务。虽然在一些情况下在PLD上具有专门的、全特征的微处理器可能是有利的,但是也存在许多这样的情况:其中专门的微处理器的仅仅某些特征或功能需要以典型地使用专门的、本文档来自技高网...
指定用于可编程集成电路的处理器架构的方法

【技术保护点】
一种使用在计算设备上实现的处理器生成器工具在可编程集成电路上生成处理器的方法,所述方法包括:向用户呈现指定期望的处理器参数的机会;从所述用户接收所述处理器参数;分析所接收的处理器参数以确定是否能够生成可行的处理器;以及响应于确定能够基于所接收的处理器参数生成可行的处理器,生成用于所述可编程集成电路的所述处理器。

【技术特征摘要】
2016.06.23 US 15/190,7161.一种使用在计算设备上实现的处理器生成器工具在可编程集成电路上生成处理器的方法,所述方法包括:向用户呈现指定期望的处理器参数的机会;从所述用户接收所述处理器参数;分析所接收的处理器参数以确定是否能够生成可行的处理器;以及响应于确定能够基于所接收的处理器参数生成可行的处理器,生成用于所述可编程集成电路的所述处理器。2.根据权利要求1所述的方法,还包括:响应于确定所接收的处理器参数是不可行的,提供替代的处理器参数。3.根据权利要求1所述的方法,其中,生成用于所述可编程集成电路的所述处理器包括生成用于所述可编程集成电路的精简指令集计算(RISC)处理器。4.根据权利要求1所述的方法,其中,接收所述处理器参数包括接收针对所述处理器中的给定数据路径的数据字大小。5.根据权利要求1所述的方法,其中,接收所述处理器参数包括接收针对所述处理器中的多个数据路径的不同数据字大小。6.根据权利要求1所述的方法,其中,接收所述处理器参数包括接收用于所述处理器的指令字大小。7.根据权利要求1所述的方法,其中,接收所述处理器参数包括接收用于所述处理器的寄存器的数量。8.根据权利要求1所述的方法,其中,接收所述处理器参数包括接收由所述处理器支持的中断的数量。9.根据权利要求1-8中任一项所述的方法,其中,接收所述处理器参数包括接收用于所述处理器的一组指令。10.根据权利要求9所述的方法,还包括:响应于接收到所述一组指令,使用所述处理器生成器工具来确定在所述可编程集成电路上哪些功能单元是需要的。11.根据权利要求10所述的方法,还包括:响应于接收到所述一组指令,使用所述处理器生成器工具来确定所述功能单元中的哪些是在所述可编程集成电路上使用软逻辑和硬逻辑实现的。12.一种使用在计算设备上实现的处理器生成器工具在可编程集成电路上生成处理器的方法,所述方法包括:利用多个处理器组件生成所述处理器;针对所述处理器中的处理器组件中的每个处理器组件提供建议的管线设置;以及基于所建议的管...

【专利技术属性】
技术研发人员:M·朗哈默尔
申请(专利权)人:阿尔特拉公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1