The invention relates to the field of integrated circuit technology, and discloses a clock tree code generation method and device. The clock tree code generation method includes: setting up the clock structure information table, the clock structure information table includes at least one clock signal source representing the first stage, and at least one clock generation unit cascaded with the clock signal source; obtaining clock structure information in the clock structure information table; applying the preset according to the clock structure information. The description rule of clock generation unit generates clock constraint file or code of clock tree. It can convert the description of clock tree into clock tree, which ensures the consistency of document and code, and improves the degree and reliability of automation.
【技术实现步骤摘要】
时钟树代码生成方法及装置
本专利技术涉及集成电路
,特别涉及时钟树代码生成方法及装置。
技术介绍
现有技术中,时钟树的代码生成一般是先进行文档描述,然后根据设计者对文档的理解,使用verilog代码进行实现。专利技术人发现:应用上述方法无法完全保证文档描述与设计代码的一致性。并且,会带来额外的工作量,增加了设计的时间。
技术实现思路
本专利技术实施方式的目的在于提供一种时钟树代码生成方法及装置,能够直接将时钟树的描述转换成时钟树的时钟约束文件或代码,保证了文档与代码的一致性,提高自动化的程度和可靠性。为解决上述技术问题,本专利技术的实施方式提供了一种时钟树代码生成方法,包括:建立时钟结构信息表,时钟结构信息表包括表示第一级的至少一个时钟信号源,以及与时钟信号源级联的至少一时钟产生单元;获取时钟结构信息表中的时钟结构信息;根据时钟结构信息应用预设的时钟产生单元的描述规则生成时钟树的时钟约束文件或代码。本专利技术的实施方式还提供了一种时钟树代码生成装置,包括:表格建立模块,用于建立时钟结构信息表,时钟结构信息表包括表示第一级的至少一个时钟信号源,以及与时钟信号源级联的至少一时钟产生单元;信息获取模块,与表格建立模块连接,用于获取时钟结构信息表中的时钟结构信息;时钟树代码生成模块,与信息获取模块连接,用于根据时钟结构信息应用预设的时钟产生单元的描述规则生成时钟树的时钟约束文件或代码。本专利技术实施方式相对于现有技术而言,通过建立时钟结构信息表,时钟结构信息表包括表示第一级的至少一个时钟信号源,以及与时钟信号源级联的至少一时钟产生单元;获取时钟结构信息表中的时钟 ...
【技术保护点】
1.一种时钟树代码生成方法,其特征在于,包括:建立时钟结构信息表,所述时钟结构信息表包括表示第一级的至少一个时钟信号源,以及与所述时钟信号源级联的至少一时钟产生单元;获取所述时钟结构信息表中的时钟结构信息;根据所述时钟结构信息以及预设的所述时钟产生单元的描述规则生成时钟树的时钟约束文件或代码。
【技术特征摘要】
1.一种时钟树代码生成方法,其特征在于,包括:建立时钟结构信息表,所述时钟结构信息表包括表示第一级的至少一个时钟信号源,以及与所述时钟信号源级联的至少一时钟产生单元;获取所述时钟结构信息表中的时钟结构信息;根据所述时钟结构信息以及预设的所述时钟产生单元的描述规则生成时钟树的时钟约束文件或代码。2.根据权利要求1所述的时钟树代码生成方法,其特征在于,所述建立时钟结构信息表之前,包括:建立基本信息表,所述基本信息表中包括生成的所述时钟树表示的时钟信号发生器名称、涉及到的用户参数定义以及设计者信息。3.根据权利要求1所述的时钟树代码生成方法,其特征在于,所述时钟信号源包括单个时钟输入信号或多个时钟输入信号。4.根据权利要求1所述的时钟树代码生成方法,其特征在于,所述根据所述时钟结构信息以及预设的所述时钟产生单元的描述规则生成时钟树的时钟约束文件或代码,包括:根据所述时钟结构信息获取所述时钟产生单元;根据预设的所述时钟产生单元的描述规则对所述时钟产生单元的参数和端口进行定义;获取用户参数;根据所述用户参数修改所述时钟产生单元中的参数和端口连接,生成时钟树的时钟约束文件或代码。5.根据权利要求4所述的时钟树代码生成方法,其特征在于,所述根据所述时钟结构信息以及预设的所述时钟产生单元的描述规则生成时钟树的时钟约束文件或代码,还包括:对端口信号进行分析,其中所述端口信号为所述时钟产...
【专利技术属性】
技术研发人员:金晓红,李大伟,
申请(专利权)人:联芯科技有限公司,大唐半导体设计有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。