[发明专利]利用高级编程语言的电路内仿真的设备和方法无效
申请号: | 01140918.5 | 申请日: | 2001-09-26 |
公开(公告)号: | CN1372193A | 公开(公告)日: | 2002-10-02 |
发明(设计)人: | 庆宗旻;朴仁哲;李承钟;奇安度 | 申请(专利权)人: | 韩国科学技术院;戴纳利斯系统株式会社 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 马莹,邵亚丽 |
地址: | 韩国大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 高级 编程 语言 电路 仿真 设备 方法 | ||
1.一种用于验证芯片设计的电路内仿真设备,该芯片设计划分为内部逻辑电路设计和外部接口设计、以便根据至少一种接口协议与目标系统通信,包括:
处理引擎,用于处理根据内部逻辑电路设计的核心算法;
引脚信号发生器,用于根据外部接口设计产生引脚信号。
2.根据权利要求1的设备,其中所述处理引擎包括至少一个微型处理器。
3.根据权利要求1的设备,其中所述处理引擎进一步包括与主机通信的部件。
4.根据权利要求1的设备,其中所述处理引擎包括引脚信号发生器初始化器,用于配置该引脚信号发生器。
5.根据权利要求1的设备,其中所述引脚信号发生器利用现场可编程门阵列实现。
6.根据权利要求1的设备,其中所述引脚信号发生器利用可编程逻辑电路装置实现。
7.根据权利要求1的设备,其中所述至少一个接口协议包括一标准接口协议。
8.根据权利要求1的设备,其中所述至少一个接口协议包括一用户定义的协议。
9.根据权利要求8的设备,其中所述引脚信号发生器包括有限态机器,用于登记该用户定义的协议。
10.根据权利要求1的设备,其中该处理引擎和该引脚信号发生器之间的通信依靠控制信息包。
11.根据权利要求1的设备,还包括该处理引擎和该引脚信号发生器之间的总线,用于交换接口控制信息包。
12.根据权利要求1的设备,其中所述引脚信号发生器包括:
控制器模块,用于与所述处理引擎通信;
地址解码器模块,用于在所述引脚信号发生器中选择模块之一;
中断处理模块,用于从所述引脚信号发生器的所述模块中选出多个中断请求之一;
适合于每个所请求的所述外部接口设计的接口库模块,用于将引脚信号发送到所述目标系统的外部电路并从所述外部电路接收引脚信号;以及
调试模块,用于存储所述引脚信号发生器的内部和外部信号。
13.一种通过电路内仿真验证芯片设计的方法,包括步骤:
将芯片设计划分为适合于核心算法的内部逻辑电路设计和适合于接口协议的外部接口设计;
利用硬件描述语言指定接口协议;
利用高级编程语言指定核心算法;
根据指定的接口协议对可编程的逻辑电路装置编程,以产生适当的引脚信号;以及
对微处理器编程,以运行该核心算法。
14.根据权利要求13的方法,其中该硬件描述语言是VHDL。
15.根据权利要求13的方法,其中该硬件描述语言是Verilog。
16.根据权利要求13的方法,其中该高级编程语言是C。
17.根据权利要求13的方法,其中该高级编程语言是C++。
18.根据权利要求13的方法,其中该高级编程语言是SystemC。
19.根据权利要求13的方法,其中该高级编程语言是SpecC。
20.一种验证芯片设计的方法,该芯片设计结合目标系统划分为内部逻辑电路设计和外部接口设计,包括步骤:
利用高级编程语言模型化该内部逻辑电路设计;
利用硬件描述语言模型化该外部接口设计;
利用有限态机器编辑器模型化一外部接口协议;
在接口库管理器程序的控制下管理所述外部接口协议的接口库;
确定作为软件变量的输入和输出变量,以便从所述目标系统读取或写入目标系统;以及
将所述输入和输出变量转换成从所述目标系统读取或写入目标系统的对应的输入和输出函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于韩国科学技术院;戴纳利斯系统株式会社,未经韩国科学技术院;戴纳利斯系统株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01140918.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:肝癌高表达基因、其编码的蛋白及其应用
- 下一篇:目标和资源的权利