Go to main content

School of Computer Science Intranet

APT research areas

Discover our main research areas

THE PEOPLES CHIP: Be among the first to receive 1 million lines of a complete, working EDA tool set with a compatible reconfigurable silicon fabric

The GOSPL World Semiconductor Forum 2004 introduced the world to a dramatic new venture in programmable logic, GOSPL - Generalised Open Source Programmable Logic. GOSPL is a standard platform for programmable logic driven by an open source tool chain, a complete paradigm shift from the status quo predicted to become the digital DNA of electronics.

The GOSPL Forum over 30-31 October was attended by more than 600 delegates from around the world and represented a kick start for the world wide GOSPL Community. We are now inviting you to join this Community and to participate.

GOSPL Community membership brings you the privileges of:

Access to a million lines of fully documented, user friendly EDA source code supporting a compatible FPGA hardware architecture,

Direct interaction with leading Academics, EDA Developers, Semiconductor & EDA vendors, Electronics executives, Entrepreneurs, Innovators and Venture Capitalists from around the world.

Access to valuable intellectual property in both Hardware and Software

Access to exclusive conference material and webcasts.

GOSPL has begun a new-era in the Semiconductor, EDA and Electronics industry. You can be in at the beginning!

Help develop an elite, evolving social network

Join GOSPL now!

Presently, GOSPL is intended to be a limited association of organizations and individuals with exclusive access to the GOSPL code database. Members will be incorporated only by invitation and recommendation. The intellectual property rights of the members will be fully protected by the GOSPL license agreement and through secure password access control of the GOSPL web site. The rate of expansion of membership of the GOSPL community will be controlled to help maintain the integrity and direction of the organization.

For further information please see the following article ‘About GOSPL’ together with a GOSPL application form. Do visit the website www.gospl.org for further details and updates. Please complete the application and fax or email to us without delay. There is no payment required whatsoever and your personal details will only be used strictly in conjunction with the GOSPL programme.

Join the GOSPL Community now! This opportunity may not be available in the future.

www.gospl.org

16th November 2004

APPLICATION FORM

For GOSPL Community License

Please complete the form below as a first step to becoming a GOSPL Community Member.

Domain of work and areas of expertise

Projects Undertaken

What are the areas of specific interest to you in GOSPL?

PERSONAL INFORMATION

Title: …………………………….......................................
First Name: …………………………….......................................
Last Name: …………………………….......................................
Job Title: …………………………….......................................
Organization: …………………………….......................................
Street Address: …………………………….......................................
City: …………………………….......................................
State/Province/Region: …………………………….......................................
Zip/Post Code: …………………………….......................................
Country: …………………………….......................................
Business Phone: …………………………….......................................
Business Fax: …………………………….......................................
E-mail: …………………………….......................................
Home page URL: …………………………….......................................

If you wish to refer GOSPL to any of your acquaintances, please fill in the details below and we shall contact them ASAP

Name Email Contact no

Name Email Contact no

Please Submit the completed form via:

Email: gospl@gospl.org or
Fax : UK +44 1628 896153
India +91 120 2510294

www.gospl.org

About GOSPL

Generalised Open Source Programmable Logic

GOSPL – GENERALISED OPEN SOURCE PROGRAMMABLE LOGIC

GOSPL, the Generalized Open Source Programmable Logic, is the world’s first open source platform for FPGA. The complete FPGA software tool set will be available in source code form along with device architecture for the community to use and build further. Initially the source code access will be limited to selected community members and will extend to the whole electronics community world wide in due course of time. GOSPL is intended to be positioned as a program for global innovation for the worldwide electronics and software community. It is targeted to be the global DNA for electronics.

GOSPL PLATFORM

The GOSPL Platform comprises of the following components:

Complete Source Code for FPGA Software Tool Suite: Placer, Router, Synthesis, Timing Analyzer

and GUI (Graphical User Interface)

Configuration bit generator in the executable format that can link with the FPGA device

Advanced FPGA architectural details for the supported device, to understand the architecture and to work on new architectural innovations and enhancements. Software User Manual, Release Notes, Coding Guidelines, Design Documents, and Test Cases.

It is an opportunity for Scholars, Professionals & Students to learn/develop/optimize implementation flows, algorithms and device.

GOSPL is a platform where a software developer has to deal with different aspects of handling very large NP hard problems, which is the most challenging part of any EDA development. Complete framework and flow is provided to experiment at different subsystems of the implementation flow such as synthesis, placement, routing etc.

Key features of GOSPL Tool Suite are:

Complete toolset (from RTL to configuration bits) Modular framework for extendibility and adoptability State of the art algorithms implemented 700k lines of fully functional C++ code GUI Based

GOSPL architecture is symmetrical in nature and is madeup by replication of basic tiles. A tile contains logic block and associated routing (switch box, connection box and IN mux) as shown in figure on left. Architecture can support heterogeneous tiles such as memory and multiplier blocks with associated routing, forming memory and multiplier tiles, to meet ASIC performance. Logical silicon realization and details of architectural features are opened up to community along with software toolset. It provides a platform to innovate, improve and define next generation of FPGA architecture and to design an optimized silicon using the state-of-art circuit designing techniques.

Key features of GOSPL architecture are

Software and silicon Friendly Application Friendly

  • Optimized for data-path as well as random logic

  • Application specific tiles (Hard IP like

memory) can be added. Reliability: No possible faulty wake-up state. Modular and Scalable:

  • Different Sizes (up-to 5M gate density)

  • Different Shapes (Square & rectangular)

Software & hardware are two integral part of a FPGA. Any aspect of FPGA depends on software and silicon both. For the first time, freedom & opportunity is provided for innovators to experiment/ enhance both Software & Hardware together, which can lead to much higher degree of optimizations.

GOSPL PORTAL

The GOSPL platform will be accessible to its members via a dedicated GOSPL portal: www.gospl.org. Portal serves the following purposes

Enable users to download executable and source code version of software

Enable contributors to upload/contribute their patches/files

Enable communication among the community members

GOSPL PRINCIPLES

Co-creation of value

With different member entities working together for the enhancement of community platform, and all sharing the equity in terms of efforts and resources, the end result of such an effort is not just proportional to their efforts but is an aggregate of total value generated by all resources. GOSPL intends to utilize this synergy of many applied minds, resulting in greater innovation.

Meritocracy

GOSPL will be a meritocracy driven initiative. In other words, developers will be encouraged to compete with one another to write the best solution to a given problem. The cleanest and most elegant code will be incorporated in the production package release. To be seen to be “the best of the best” is a strong motivation for serious programmers.

Peer review

It is vital that the GOSPL Platform develops as a rugged and robust environment. To this end developers will be encouraged to undertake critical quality and reliability reviews of code developed by other members in a peer group arrangement. This is consistent with the evolution of other high quality open source programs.

GOSPL COMMUNITY

The GOSPL Community has been created as a collaborative environment where members may freely share information and their own intellectual output for the development of the GOSPL Toolset Project as a whole. The Community will operate as an independent body to support and protect the interests of its members.

The process of downloading source code, modifying it and experimenting with it will be undertaken under the umbrella of the GOSPL License.

The GOSPL Community will comprise of universities, organizations (EDA, IP and Design Houses) and individuals. The interim stage is designed to stimulate the power of the collective intelligence of GIP (GOSPL Industrial Partners), GUP (GOSPL University Partners), GCP (GOSPL Consulting Partners), together hereafter referred to as GC (GOSPL Community) with a restricted license. This would be followed by the collective intelligence of the world through a full open source license.

The open source community is expected to evolve in the following way: GC gets access to the complete source code. All the licensees are free to use, test, experiment and modify the code. Any modifications must however be posted by the licensee back to the GOSPL portal. All members of this community will have full visibility to all the activities on the GOSPL portal.

In the spirit of enhancing the expertise applied to the GOSPL platform development, members are encouraged to introduce new contributors to the GOSPL Community. This way the community expands further

  1. At an appropriate stage, the GOSPL code will be declared as full open source and the code will become available to anybody on signature of an online License Agreement. GOSPL members will have the right to redistribute the code and expand the Community further.

  2. The community will periodically release newer versions of the software for end user as stable version. Development versions will be released frequently for developer community to develop it further.

  3. Eventually a possibility of community releasing various versions of the software compatible with varied FPGA architectures available in the market is envisaged.

PROPOSITION TO MEMBER ORGANIZATIONS

Organizations can build their revenue models around the GOSPL software.

Programmable SOC developers can develop programmable products by embedding available FPGA device architecture into its own system with the corresponding software platform available through community.

  1. Any software company can assume the role of GOSPL software packagers, wherein companies can take the GOSPL community software to make peripheral enhancements and base their revenue model on the support and services.

  2. Software companies can work with silicon companies or any third party to customize the open

source tool for them. As a further step, Software companies can develop specialized tool for the programmable SOC developers to suit their specific requirements.

IP companies can work towards standardization of interfaces to minimize integration efforts. IP companies can port and validate IP’s on architectures whose compatible software is available through the community.