[发明专利]一种基于Python语言的EDA开发平台系统及其使用方法有效
申请号: | 201910083491.3 | 申请日: | 2019-01-29 |
公开(公告)号: | CN109885902B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 赖晓铮;曾琴;陈若晖 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F30/3308 | 分类号: | G06F30/3308;G06F30/327;G06F8/30 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 冯炳辉 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Python语言的EDA开发平台系统及其使用方法,开发平台包括:基于Python的硬件描述类库,对Python脚本进行解释的P2F解释器、FIRRTL语言中间表示层、对FIRRTL语言进行解释的F2V解释器以及用于仿真测试的Verilator仿真工具。本发明通过增加Python语言及FIRRTL语言的解释器,充分利用Python语言面向对象,支持函数式编程,以及支持多态,操作符重载和多继承等的特点,使得所述开发平台的用户可以直接使用Python语言实现对FPGA/ASIC芯片的硬件描述及测试,极大提高了EDA开发的效率。 | ||
搜索关键词: | 一种 基于 python 语言 eda 开发 平台 系统 及其 使用方法 | ||
【主权项】:
1.一种基于Python语言的EDA开发平台,其特征在于,包括:基于Python的硬件描述类库,为使用Python语言编写的专为描述硬件电路逻辑描述的Python库,定义一系列硬件描述所用到的对象以及特性;语言解释器,用于将Python语言解释为RTL级Verilog代码,包括Python到FIRRTL的P2F解释器和FIRRTL到RTL级Verilog的F2V解释器;Verilator仿真工具,用于将基于Python语言的测试用例,转换到能够综合的Verilog代码后,使用Verilator编译为能够仿真的C++代码进行仿真测试。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910083491.3/,转载请声明来源钻瓜专利网。