Sie sind auf Seite 1von 2

Revolution in Electronic EDA Education/ Research: GOSPL

Rahul Sud and Megha Chaitanya


ST Microelectronics Pvt. Ltd.
Noida, India
Rahul-gva.sud@st.com
megha.chaitanya@st.com

Abstract ƒ Advanced FPGA architectural details for the


supported device, to understand the architecture
This paper discusses how GOSPL (Generalized and to work on new architectural innovations
Open Source Programmable Logic), the world’s first and enhancements.
and only complete, commercially viable ƒ Software User Manual, Coding Guidelines,
hardware/software electronics platform is a dramatic Design Documents etc.
and major step forward in Semiconductor & ƒ Device Soft Model: Functional representation of
Electronic Design Automation Education/ Research device.
worldwide. Never before in the history of the world,
the work of 300 people over 5 years representing over 2. GOSPL as a learning platform
one million lines of EDA software code and
correspondingly programmable system on chip The self-teaching capability of GOSPL provides a
Semiconductor IP Architecture have been made learning opportunity based upon the analysis of
available to the global University system. It allows community projects and the GOSPL framework
global education, research, innovation and encompass three complementary aspects namely
entrepreneurialism for universities to play Learning, Experimentation & development and
commercially viable EDA and VLSI IP game. Cooperation.

1. Introduction to GOSPL Platform

Software and hardware are two integral parts of a


GOSPL
FPGA.GOSPL platform offers both components of Platform Design
programmable logic and allows innovators to
experiment/enhance both software and hardware S/W Platform
together, which can lead to much higher degree of Synthesis
GOSPL Device
optimizations. Architecture Placer Configuration Bit
GOSPL platform is available via a globally Generator
Routing (Executable)
accessible web portal. The portal is envisaged to
Architecture Timing
become a global hub that will become single point to Capture Analysis
access all the important components of a SoC design
GUI
by the widespread community of users/ developers
from university as well as industry. The GOSPL Device Model
Platform comprises of the following components: (Executable)
ƒ Complete Source Code for FPGA Software
Tool Suite: Placer, Router, Synthesis and
Timing Analyzer and GUI. Programmable
ƒ Configuration bit generator in the executable Device

format that can link with the FPGA device


Figure 1. GOSPL Platform

Proceedings of the 2005 IEEE International Conference on Microelectronic Systems Education (MSE’05)
0-7695-2374-9/05 $20.00 © 2005 IEEE
2.1.GOSPL Software as an EDA Learning include various books and e-learning courses. The
Platform objectives of Book Building/ e-Learning Courses is to
share knowledge, experience & analysis on the scantily
GOSPL provides a Complete FPGA addressed topics so far and help proliferate the
implementation toolset (Synthesis, Placement, Routing programmable logic technology.
and Timing Analysis) comprising close to one million
lines of fully functional C++ code with modular 4. Licensing and Access details to GOSPL
framework and state of the art algorithms along with
an innovative FPGA device architecture. The GOSPL source code access is web based, i.e
With GOSPL, software developer has to deal with through the community portal. The source code for the
different aspects of handling very large NP hard GOSPL platform is governed by a license on lines of
problems, which is the most challenging part of any Open Source. After signing the license agreement, the
EDA development. organization /individual is assigned the login &
password to the community portal.
2.2. GOSPL Architecture as an FPGA Upon signing the license agreement, licensee
learning Platform can start contributing to the existing projects or can
initiate his own project. Depending upon licensee’s
The GOSPL architecture is symmetrical in nature expertise and level of involvement, the licensee
and is made up by replication of basic tiles. A tile assumes one of the several defined roles in GOSPL
contains a logic block and associated routing (switch projects.
box, connection box and IN mux).
Further research can be done on the combination of 5. Conclusion
different type of LUTs and cluster size with reduced
routing area and algorithms for the same. New GOSPL is a methodology to try and teach CAD related
arithmetic techniques with reduced area and better courses to Microelectronic Community. The platform
performance can be evaluated by GOSPL community. gives academicians an insight to whole FPGA from
each perspective including software and architecture. It
2.3. GOSPL as an IP Integrator will also give the opportunity to students to develop
specialized IPs.
GOSPL offers the user with a versatile
programmable fabric to port the soft IPs. This 6. Acknowledgements
programmable fabric can be easily integrated with a
generic bus interface which in turn can be used to
The authors would like to thank 300 people who have
integrate the hard IPs which is compatible to this
created this technology over 5 year’s effort.
generic bus interface. This novel approach will allow
Special thanks to the following people, who made
the platform user to:
substantial and valuable contributions to this paper.
ƒ Initiate IP Development utilizing the strength of
the GOSPL community
Prof.Narasimha B. Bhat, Manipal Dot Net Pvt. Ltd.
ƒ Share developed IPs and invite improvements
Mr Rajiv Kumar, ST Microelectronics
from the GOSPL community
Ms Nidhi Chandra, ST Microelectronics
ƒ Build applications around GOSPL
Mr Mayank Jain , ST Microelectronics
programmable solution.
Ms Tulika Gupta , ST Microelectronics
ƒ Innovate or suggest improvements in embedded
Mr Parvesh Swami, ST Microelectronics
IP by just following the architecture guidelines
Mr Kailash Digari, ST Microelectronics
Mr Danish Hasan Syed, ST Microelectronics
3. Courseware around GOSPL Mr Md. Bader Alam, ST Microelectronics
Mr Nimit Endlay, ST Microelectronics
Few of the renowned universities across the globe
have inducted GOSPL into their curriculum and their
7. References
courseware has been designed in synchronization with
[1] www.gospl.org
GOSPL in consultation with the GOSPL community.
Beside this GOSPL has a rich knowledge resource in
form of GOSPL Knowledge Publications which

Proceedings of the 2005 IEEE International Conference on Microelectronic Systems Education (MSE’05)
0-7695-2374-9/05 $20.00 © 2005 IEEE

Das könnte Ihnen auch gefallen