-
公开(公告)号:CN118551373B
公开(公告)日:2025-04-15
申请号:CN202410540554.4
申请日:2024-04-30
Applicant: 北京时代民芯科技有限公司 , 北京微电子技术研究所
Abstract: 本发明公开了一种基于代码混淆技术的Verilog源码保护系统和方法,该系统包括:迭代仲裁器,用于将接收到的Verilog源码逐行输入到词法分析器中;将收到的混淆模式向下传递至仲裁器;词法分析器,用于对Verilog源码中的代码进行分析分类后输出;仲裁器,用于以混淆模式作为参考信息,对标识符进行仲裁后输出;随机混淆器,用于对标识符进行随机混淆处理后输出;格式处理器,用于对所有输入信息进行布局混淆处理后输出;输出器,用于输出混淆后的Verilog代码。本发明能够以很低的复杂度完成大规模Verilog硬件代码的混淆处理,实现对代码的加密处理,可实现对Verilog源码的模块名、输入输出信号、寄存器和连线等信息的隐藏,进而实现对Verilog源代码知识产权的保护。
-
公开(公告)号:CN114879957A
公开(公告)日:2022-08-09
申请号:CN202210302675.6
申请日:2022-03-24
Applicant: 北京时代民芯科技有限公司 , 北京微电子技术研究所
Abstract: 一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,利用编写好的XML文件对Eclipse界面进行设计开发,生成一个菜单界面,包括:菜单中的层次关系,每个菜单项的图标以及功能函数调用;或在Eclipse中调用外部工具,并为每个工具创建和传递参数,将配置参数以及外部工具调用指令以命令行的形式输出,完成后将生成结果在Eclipse中显示;或指定输入文件及文件类型,调用Eclipse的插件开发接口,完成对界面工具的使用。本方法中限定了Eclipse界面的布局,只需要利用XML文件创建或编辑界面中的不同元素并指定元素类型及属性,无需再进行排版设计、界面布局,从而减轻了界面设计的复杂程度;通过XML代码调用外部工具或使用Eclipse插件来完成功能设计,简化了代码设计过程,提高开发效率。
-
公开(公告)号:CN105426160A
公开(公告)日:2016-03-23
申请号:CN201510762294.6
申请日:2015-11-10
Applicant: 北京时代民芯科技有限公司 , 北京微电子技术研究所
IPC: G06F9/30
CPC classification number: G06F9/3004
Abstract: 基于SPRAC V8指令集的指令分类多发射方法。该方法将SPARC V8指令划分为四个类别,将SPRAC V8处理器划分为取指、译码、执行、访存、写回五个流水级,五个流水级之间通过公共数据总线连接,通过在取指级增加n-1条取指通路,在译码级增加n-1个译码单元,在译码级和执行级之间加入n组保留站,在执行级和访存级之间加入重排序缓冲区在执行级加入对应的执行单元,为SPRAC V8处理器建立了多发射五级流水线结构,通过保留站检测并行指令之间的冲突,通过不同的执行单元处理不同的指令,最后由重排序缓冲区对指令执行结果按序提交,实现了指令的并行执行,提高了SPRAC V8处理器的处理性能。
-
公开(公告)号:CN105404752A
公开(公告)日:2016-03-16
申请号:CN201510896390.X
申请日:2015-12-08
Applicant: 北京时代民芯科技有限公司 , 北京微电子技术研究所
IPC: G06F17/50
Abstract: 本发明公开了一种事务级的系统芯片数据传输延迟判定系统,该系统通过配置其中的激励源、功能单元、结果观测单元和时延记录单元,模拟系统芯片中各模块的行为,实现对数据流在系统芯片内部传输时延的评估。使用该系统进行数据传输时延判定时,首先根据系统芯片中各模块的说明对系统进行配置,之后提出系统希望回答的问题并设定数据传输阀值,最后通过系统运行实现对数据传输时延的判定。该系统具有应用针对性强、运行速度快、参数配置灵活的优点。
-
公开(公告)号:CN101499105B
公开(公告)日:2010-08-25
申请号:CN200910079415.1
申请日:2009-03-11
Applicant: 北京时代民芯科技有限公司 , 中国航天时代电子公司第七七二研究所
IPC: G06F17/50
Abstract: 一种微处理器功能验证测试用例的自动生成方法,本发明采用功能树结构的方法描述测试用例,该功能树结构结构层次比较清晰,各种指令和参数之间的关系也比较清楚,易于采用编程语言进行描述;本发明利用Perl语言自动把功能树结构映射为SystemVerilog语言描述的测试用例,只需根据功能树结构输入相应的指令便可以自动产生测试用例,从而减少了将功能树结构转化为测试用例所花的时间,提高了验证效率,确保产品能够在较短的时间里不带功能缺陷上市;另外,由于本方法可以在现有功能树结构的基础上根据不同产品增加或减少指令或参数,能够适用不同产品的测试用例的自动生成,从而提高了测试用例的可重用性。
-
公开(公告)号:CN101499105A
公开(公告)日:2009-08-05
申请号:CN200910079415.1
申请日:2009-03-11
Applicant: 北京时代民芯科技有限公司 , 中国航天时代电子公司第七七二研究所
IPC: G06F17/50
Abstract: 一种微处理器功能验证测试用例的功能树结构及自动生成方法,本发明采用功能树结构的方法描述测试用例,该功能树结构结构层次比较清晰,各种指令和参数之间的关系也比较清楚,易于采用编程语言进行描述;本发明利用Perl语言自动把功能树结构映射为SystemVerilog语言描述的测试用例,只需根据功能树结构输入相应的指令便可以自动产生测试用例,从而减少了将功能树结构转化为测试用例所花的时间,提高了验证效率,确保产品能够在较短的时间里不带功能缺陷上市;另外,由于本方法可以在现有功能树结构的基础上根据不同产品增加或减少指令或参数,能够适用不同产品的测试用例的自动生成,从而提高了测试用例的可重用性。
-
-
-
-
-