控制器的生成方法、装置及存储介质制造方法及图纸

技术编号:20796841 阅读:20 留言:0更新日期:2019-04-06 10:27
本发明专利技术实施例提供了一种控制器的生成方法、装置及存储介质,预置有高层次综合工具和针对至少有一个随机存储器RAM的指令脚本,所述方法包括:在高层次综合工具中写入控制器的高级编程语言代码;通过所述高层次综合工具,基于所述高级编程语言代码生成所述控制器的寄存器转移层次代码;所述寄存器转移层次代码描述有的控制器的端口;所述端口包括有效端口;根据所述指令脚本和所述寄存器转移层次代码设置所述控制器的有效端口。本发明专利技术实施例与通过手写寄存器转移层次代码设计控制器的方式相比,大大降低了控制器的相关算法实现的复杂度,缩短了设计时间,提高了生产力,降低了测试成本。同时也弥补了专用工具算法单一,自定义算法难度大等问题。

Generation Method, Device and Storage Medium of Controller

The embodiment of the present invention provides a method, device and storage medium for the generation of a controller, preset with a high-level synthesis tool and an instruction script for at least one RAM. The method includes: writing the high-level programming language code of the controller in the high-level synthesis tool; and generating the high-level programming language code based on the high-level synthesis tool. The register transfer level code of the controller; the register transfer level code describes the ports of some controllers; the ports include valid ports; and the effective ports of the controller are set according to the instruction script and the register transfer level code. Compared with the method of designing controller by transferring hierarchical codes through handwritten registers, the embodiment of the present invention greatly reduces the complexity of the implementation of relevant algorithms of the controller, shortens the design time, improves the productivity and reduces the test cost. At the same time, it also makes up for the problems of single algorithm of special tool and difficulty of self-defining algorithm.

【技术实现步骤摘要】
控制器的生成方法、装置及存储介质
本专利技术涉及集成电路
,特别是涉及一种控制器的生成方法、一种控制器的生成装置以及一种存储介质。
技术介绍
随着集成电路的发展,嵌入式存储器在芯片中的面积越来越大。由于芯片端口数量的限制和存储器本身机构比较复杂,嵌入式存储器的测试面临着很大的挑战。目前,由于嵌入式存储器规模和容量逐渐扩大,使得存储器的测试成本相应的增加,因此,如何优化嵌入式存储器的测试过程,减少存储器的测试成本,已经成为一个急待解决的技术问题。
技术实现思路
鉴于上述问题,本专利技术实施例提供一种控制器的生成方法、一种控制器的生成装置以及一种存储介质,以解决目前存储器的测试过程测试成本高的问题。为了解决上述问题,本专利技术实施例公开了一种控制器的生成方法,预置有高层次综合工具和针对至少有一个随机存储器RAM的指令脚本,所述方法包括:在高层次综合工具中写入控制器的高级编程语言代码;通过所述高层次综合工具,基于所述高级编程语言代码生成所述控制器的寄存器转移层次代码;所述寄存器转移层次代码描述有的控制器的端口;所述端口包括有效端口;根据所述指令脚本和所述寄存器转移层次代码设置所述控制器的本文档来自技高网...

【技术保护点】
1.一种控制器的生成方法,其特征在于,预置有高层次综合工具和针对至少有一个随机存储器RAM的指令脚本,所述方法包括:在高层次综合工具中写入控制器的高级编程语言代码;通过所述高层次综合工具,基于所述高级编程语言代码生成所述控制器的寄存器转移层次代码,所述寄存器转移层次代码描述有控制器的端口,所述端口包括有效端口;根据所述指令脚本和所述寄存器转移层次代码设置所述控制器的有效端口。

【技术特征摘要】
1.一种控制器的生成方法,其特征在于,预置有高层次综合工具和针对至少有一个随机存储器RAM的指令脚本,所述方法包括:在高层次综合工具中写入控制器的高级编程语言代码;通过所述高层次综合工具,基于所述高级编程语言代码生成所述控制器的寄存器转移层次代码,所述寄存器转移层次代码描述有控制器的端口,所述端口包括有效端口;根据所述指令脚本和所述寄存器转移层次代码设置所述控制器的有效端口。2.根据权利要求1所述的方法,其特征在于,在所述根据所述指令脚本和所述寄存器转移层次代码设置所述控制器的有效端口的步骤之后,还包括:基于设置有效端口后的控制器对于RAM进行测试。3.根据权利要求1或2所述的方法,其特征在于,所述端口还包括冗余端口,所述指令脚本包括端口移除信息,所述根据所述指令脚本和所述寄存器转移层次代码设置所述控制器的有效端口的步骤,包括:基于所述端口移除信息,从所述控制器的端口中确定出冗余端口;移除所述控制器的冗余端口,使得所述控制器保留有效端口。4.根据权利要求3所述的方法,其特征在于,所述端口移除信息包括控制端口移除信息和使能端口移除信息,所述冗余端口包括冗余控制端口和冗余使能端口,所述基于所述端口移除信息,从所述寄存器转移层次代码描述的控制器的端口中确定出冗余端口的步骤,包括:基于所述控制端口移除信息,从所述控制器的端口中确定出冗余控制端口;基于所述使能端口移除信息,从所述控制器的端口中确定出冗余使能端口。5.根据权利要求2所述的方法,其特征在于,当所述RAM为多个时,所述控制器具有端口数组,在所述根据所述指令脚本和所述寄存器转移层次代码设置所述控制器的有效端口的步骤之前,还包括:将所述控制器的端口数组,分割为所述多个RAM分别对应的独立端口。6.根据权利要求5所述的方法,其特征在于,所述基于所述使能端口移除信息,从所述控制器的端口中确定出冗余使能...

【专利技术属性】
技术研发人员:孟祥刚高国重郝守青刘畅
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京,11

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

1