您的位置 首页 电源

用于大容量FPGA规划的EDA东西集成与长途调用

随着EDA平台服务趋于网络化,如何通过对资源和流程的有效管理,为用户提供更为方便安全的远程EDA平台调用服务,已成为关键问题。在FPGA开发平台上集成了EDA工具环境,并部署SGD软件。在实现远程控制

跟着EDA渠道服务趋于网络化,怎么经过对资源和流程的有用办理,为用户供给更为便利安全的长途EDA渠道调用服务,已成为关键问题。在FPGA开发渠道上集成了EDA东西环境,并布置SGD软件。在完结长途操控的基础上构建一个可兼容异构体系的EDA东西长途调用接口,处理了EDA东西的长途发动和图形界面传输问题,得到一种相对简略便利又有必定安全确保的长途操控形式,完结可视化的在线虚拟集成电路芯片规划。

1 导言

当时,我国所选用的FPGA芯片根本依靠于进口,研制具有自主知识产权的FPGA芯片具有重要意义。FPGA芯片研制有必要运用EDA东西。EDA(Electronic Design Automation)是在CAD技能基础上开展起来的核算机软件体系,是指以核算机为作业渠道,交融了运用电子技能、核算机技能、信息处理及智能化技能的最新效果,进行集成电路芯片产品的主动规划。EDA集成开发环境IDE(Integrated Development Environment)是指依据集成电路芯片规划流程,将规划流程中各个阶段所需求的EDA东西软件集成在一个硬件渠道上,进行项目规划开发的软硬件作业环境。在此环境中,项目的规划数据经过文件办法在各个EDA东西之间流通,直到规划全过程完毕。集成电路芯片EDA规划东西许多,其间按商场所占比例排主要有Cadence、Mentor Graphics和Synopsys。这三家都是ASIC规划范畴适当有名的软件供货商。集成电路芯片EDA规划东西包含了集成电路芯片开发的各个范畴:前端规划、后端规划和规划验证。前端规划东西将完结从芯片逻辑部分的概念化规划到芯片逻辑门级表明的作业。后端规划描绘了怎么使规划结构在芯片上物理完结,关键是芯片库单元的布局和布线。规划验证将确保芯片满意功用、时序、功率和其他目标的要求。

21世纪EDA技能的开展一日千里。我国先后在7个国家产业化基地树立了EDA技能与服务渠道。从功用上看,这些EDA渠道上装置有当时一切干流EDA软件和测验东西,并配备有相应的规划环境,以租借的办法供给给企业运用。但是,现在可以以网络渠道为载体向用户供给在线IC规划的渠道还很少,仅适用于进驻的企业,关于长途拜访的企业则力不从心。

本文FPGA开发渠道集成了FPGA芯片规划流程中各个阶段所需求的Cadence、Synopsys、Mentor等公司的各种EDA东西,用于研制具有自主知识产权的千万门级FPGA课题产品。在自主千万门级FPGA芯片规划课题中有海外规划团队参加,为了不受地域约束来运用开发渠道上的EDA东西,又不影响数据安全,运用SGD软件是现在最佳的办法。SGD(Secure Global Desktop)软件依据互联网的长途仿真核算技能,可以完结可视化的在线虚拟集成电路芯片规划,用户经过网页浏览器即可运用FPGA开发渠道上集成的EDA东西和资源。在数据安全方面,因为在FPGA开发渠道服务器和用户终端之间传输的仅仅是鼠标键盘的输入和屏幕的改变量,用户终端只担任交互,一切核算和存储都在渠道服务器端完结,所以可以确保规划数据的安全。

2 EDA东西集成和SGD软件布置整体结构

EDA东西集成和SGD软件布置整体结构如图1所示。

图1 EDA东西集成和SGD软件布置整体结构

服务器端的功用由SGD Server阵列、SGD Gateway Server、办理服务器以及多台EDA Tool Server一同承当。用户经过互联网与SGD Gateway Server相连。办理服务器供给用户认证、许可证办理、版别操控和缺点追寻等功用。EDA Tool Server用于各类EDA东西的装置和运转。 SGD Server阵列为用户拜访资源和调用东西供给界面和负载均衡。SGD Gateway Server供给安全加密拜访通道。在此架构中,用户端的运转环境一般为Windows系列,而服务器端的运转环境包含了Linux、Solaris、Windows Server等多种操作体系。

3 EDA东西集成

3.1 NIS服务器

网络信息服务(NIS)运用客户机/服务器形式和长途过程调用(RPC)接口在主机之间进行通讯。网络信息服务由服务器、客户机程序库和一些办理东西组成。在FPGA开发渠道中,用户一般需求在多台Linux机器上作业,每台机器上用相同的用户名、归于相同的组、运用相同的暗码。树立NIS服务器,将这些需求同享的信息存放在NIS服务器上统一办理,其他机器都从NIS服务器取得信息,一旦要更改某个用户的信息,只需求在NIS服务器上进行更改, 其他机器就主动收到更改后的信息。完结整个NIS网络环境的建造之后,就能依据规划项目对规划人员进行分组办理,依据所做项目为其装备相应的EDA运用环境。

3.2 网络文件体系(NFS)

网络信息服务一般和网络文件体系一同运用。NFS可用于不同类型核算机和操作体系之间经过网络进行文件长途拜访和同享。在FPGA开发渠道中,装备AutoFS Map文件来会集办理NIS域内一切的NFS同享目录。AutoFS的作业流程是,当客户端装备好AutoFS Map文件,在客户端假如有NFS目录读写恳求,体系进程automountd就主动把NFS服务器的资源挂接到客户机上。一切机器经过NFS共用tools目录,不需求在每台机器上装置EDA东西软件,使得整个EDA规划环境进行会集和统一办理。一切机器经过NFS共用home目录,用户登录到NIS域中的任一台机器,自己的home目录内容都相同。

3.3 Modules软件

跟着EDA东西的更新,体系中必定会存在同一东西的不同版别。版别不同,其途径、库和license等环境变量都有或许不同,假如用户在运用中暂时修正环境变量会比较困难。FPGA开发渠道用Modules软件进行EDA东西的环境变量办理。modules是一系列脚本的调集,简化了shell的初始化,答运用户在作业过程中很容易地修正环境变量,削减其保护难度,供给了一种动态修正运用环境的机制。modules运用以下办法作业,$ module avail列出可以加载的东西, $ module load加载东西,$ module list列出已加载的东西,$ module unload卸载东西。在脚本中还可以设置东西之间的依靠或抵触联系。

3.4 版别操控和缺点追寻软件

在整个FPGA开发流程中,每个规划环节都需求团队来完结。在多团队严密合作开发流程中,版别操控和缺点追寻等办理软件是必不可少的。在FPGA开发渠道上,装置了SVN、SOS版别办理软件和bugzilla缺点追寻软件。SVN是开源软件,合适芯片规划流程中的文档版别办理。SOS是ClioSoft公司开发的集成电路规划数据版别操控软件,支撑Cadence公司virtuoso渠道的DFII。 开源的Bugzilla是一个收集缺点的数据库,它用于记载和办理产品缺点从发现到修正的全流程。

3.5 EDA东西软件

依据EDA东西对操作体系版别的要求,分别在两台tool server上装置redhat enterprise 4 update 8和redhat enterprise 5 update 8两个版别的操作体系。%&&&&&%芯片规划集成环境需求满意foundary厂家PDK库的要求。PDK(process design kit)是交流IC规划公司、代工厂与EDA厂商的桥梁。PDK用代工厂的言语界说了一套反映foundary工艺的文档资料,包含了反映制作工艺的根本数据集。依据PDK对EDA东西及版别的要求,在两台tool server上依照FPGA芯片规划流程,集成了规划流程中各个阶段所需求的Cadence、Synopsys、Mentor等公司的EDA东西。

4 SGD软件布置

SGD软件布置分为两个部分,SGD网关和由多台SGD服务器组成的阵列。SGD网关是一种代理服务器,布置在防火墙阻隔区(DMZ)。在客户端与阵列中的SGD服务器树立衔接之前,经过SGD网关先在DMZ中对一切衔接进行验证。SGD服务器阵列和其他需求操控拜访权限的运用体系放置SGD网关后侧,坐落内部网络中。SGD服务器阵列由多台SGD服务器组成一个负载均衡和毛病搬运组,与办理服务器和tool server衔接。

SGD运用长途操控技能构建一个可兼容异构体系和东西的中心接口,是一种依据图形形式的长途操控技能,将长途主机桌面和运用程序彻底地显现到客户端,运用户可以直观地对服务端进行操作。在FPGA开发渠道中,EDA东西集成环境中的各种运用,如linux体系的EDA东西和windows体系的各种资源等运用程序,都可以经过SGD长途显现,长途用户用IE浏览器或Firefox浏览器经过互联网就可以运用FPGA开发渠道上的各种运用软件。

5 FPGA开发渠道运用

本文介绍的大容量FPGA规划渠道已运用于全自主千万门级FPGA芯片规划。30多位规划工程师运用该渠道参加全自主千万门级FPGA芯片规划。团队中在异地作业的工程师运用SGD长途登录到FPGA规划渠道一同参加规划作业。规划团队选用中芯世界SMIC 40 nm CMOS规划技能,用正向规划的办法,规划依据SRAM装备的面向高性能通用逻辑与信号处理的全自主千万门级FPGA器材。器材含有数字ASCI电路、全定制电路、数模混合电路以及memory complier等。

6 完毕语

本文介绍了FPGA开发渠道中EDA东西集成的各种技能,以及布置SGD软件完结长途拜访的办法。FPGA开发渠道是为面向高性能通用逻辑与信号处理的自主千万门级FPGA课题产品研制树立的规划渠道。在此渠道上规划团队不受地域约束,经过浏览器即可长途运用渠道集成的各种EDA东西。在FPGA开发渠道上,现已完结第一个全自主千万门级FPGA的第一次MPW芯片规划,打通了数字AS%&&&&&%规划、定制规划、数模混合规划全流程。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/288440.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部