[发明专利]一种在IP上自动生成水印的方法有效
申请号: | 201710818729.3 | 申请日: | 2017-09-12 |
公开(公告)号: | CN107480481B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 邓鹏辉 | 申请(专利权)人: | 成都锐成芯微科技股份有限公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ip 自动 生成 水印 方法 | ||
本发明公开了一种在IP上自动生成水印的方法,涉及计算机应用技术领域。该方法包括以下步骤:判断目标IP是否开启可写权限;若目标IP已开启可写权限,则进入下一步;若目标IP未开启可写权限,则弹出警告,并返回上一步;读取目标IP的IP工艺信息;读取预存的水印层次列表信息;将水印层次列表信息与IP工艺信息进行匹配,以在水印层次列表信息中得到预设Foundry所需的水印层次信息;读取目标IP的IP name,将水印层次信息以及IP name制作成目标IP的IP水印标签。本发明技术方案通过将目标IP的IP工艺信息和IP name与预存的水印层次信息制作成IP水印标签,可自动为目标IP打上对应Foundry的水印,可减少人工成本、减少由于手动处理时出现的格式错误和水印层次不匹配的问题。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种在版图界面自动打水印的方法。
背景技术
在运用软件工具进行集成电路版图IP core(intellectual property core,知识产权核)设计时,给集成电路版图IP制作自己的水印以便代工厂扫描识别是不可缺少的一个步骤,这种行为被称为“打水印”。由于其特殊的格式要求及不同代工厂对水印层次的定义差异化,导致每个IP会产生其对应的唯一的水印。
然而目前还没有开发出对应打水印的程序,只能手动对集成电路版图的每一层分别打水印,不但工作量较大而且容易出现格式错误或者水印层次不匹配等问题。
发明内容
本发明的主要目的在于提供一种在IP上自动生成水印的方法,旨在减少人工成本和工作时间。
为实现上述目的,本发明提供一种在IP上自动生成水印的方法,包括以下步骤:
S1、判断目标IP是否开启可写权限;
S2、若所述目标IP已开启可写权限,则进入步骤S3;若所述目标IP未开启可写权限,则弹出警告,并返回步骤S1;
S3、读取所述目标IP的IP工艺信息;读取预存的水印层次列表信息;
S4、将所述水印层次列表信息与所述IP工艺信息进行匹配,以在所述水印层次列表信息中得到预设Foundry所需的水印层次信息;
S5、读取所述目标IP的IP name,将所述水印层次信息以及所述IP name制作成所述目标IP的IP水印标签。
优选地,所述IP工艺信息包括所述目标IP的工艺库层次信息,所述目标IP使用的工艺信息,以及使用该工艺对应的Foundry信息。
优选地,所述水印层次列表信息包括预存的多个Foundry信息,以及每个Foundry所使用的工艺信息。
优选地,所述将所述水印层次列表信息与所述IP工艺信息进行匹配包括:将所述水印层次列表信息中的Foundry信息与所述目标IP使用的工艺对应的Foundry信息进行匹配,再提取匹配的Foundry信息所对应的水印层次信息。
优选地,所述IP name包括Vendor信息,Project Num信息,以及Version信息。
优选地,所述将所述水印层次信息以及所述IP name制作成所述目标IP的IP水印标签还包括:
将所述IP水印标签生成IP水印模块,放置于所述目标IP新建的mark层。
优选地,所述IP水印模块放置于所述mark层的坐标(1,1)处。
优选地,所述若所述目标IP未开启可写权限,则弹出警告,并返回步骤S1中,所述警告包括:提示用户开启所述目标IP的可写权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都锐成芯微科技股份有限公司,未经成都锐成芯微科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710818729.3/2.html,转载请声明来源钻瓜专利网。