From Fedora Project Wiki

No edit summary
No edit summary
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== More information ==
{{:Summer Coding 2010 ideas - DGC GTK GUI - shortinfo}}
<!-- This link helps people navigate back to the main pages, leave as-is. -->
The main page for this ideas is [[:Category:Summer Coding 2010 ideas]].


<!-- Fill out the below information with a longer version of the information about your idea. -->
=== Introduction ===
<!-- Or use the area for a freeform write-up about your idea. -->
Digital Gate Compiler (DGC, http://dgc.sourceforge.net/) was written by Oliver Kraus in 2003, who is not with Universität Erlangen-Nürnberg anymore. The current maintainer of the project is Tobias Dichtl. His line of scientific research is not the same as that of DGC, but, he said he will be adding "extended burst mode synthesis support" this year. Meanwhile, I had updated the sources with autotools build changes, and released 0.98 for Fedora. The updated changes are available at: http://git.fedorahosted.org/git/dgc.git. The GUI still uses old GTK+ API, and needs to be changed.
<!-- Keep in mind that the work should take fro 6 to 10 weeks (250 to 400 hours). -->


''Status:'' Proposed
=== Use cases ===
The GTK+ GUI use cases to be implemented are available at:


''Summary of idea:'' <!-- One to three paragraphs. -->
http://dgc.sourceforge.net/dgc_tutorial_toc.html#SEC_Contents


The proposed work is to write the GTK GUI for Digital Gate Compiler (DGC) to use the latest GTK+ 2.0 API. This is Fedora Electronic Lab ticket #73:
* Opening a file with a circuit description
* Opening a gate (cell) library
* Editing the encoding parameters
* Editing the synthesis parameters
* Editing the library parameters
* Editing the log level
* Performing the synthesis
* Saving (exporting) the synthesized circuit
* The log and the error windows
** Saving the log window
** Clear the log window
** Clear the error window


  https://fedorahosted.org/fedora-electronic-lab/ticket/73
[[Category:Summer Coding 2010 ideas]]
 
''Contacts:'' [[User:Shakthimaan| Shakthi Kannan]]
 
''Mentor(s):'' [[User:Shakthimaan| Shakthi Kannan]]
 
''Notes:''
 
Digital Gate Compiler (DGC) was written by Oliver Kraus in 2003, who is not with Universität Erlangen-Nürnberg anymore.
 
  http://dgc.sourceforge.net/
 
The current maintainer of the project is Tobias Dichtl. His line of scientific research is not the same as that of DGC, but, he said he will be adding "extended burst mode synthesis support" this year. Meanwhile, I had updated the sources with autotools build changes, and released 0.98 for Fedora. The updated changes are available at:


  http://git.fedorahosted.org/git/dgc.git
=== You are a prospective student ===


The use cases are available at:
If you are interested, please furnish the following details:


  http://dgc.sourceforge.net/dgc_tutorial_toc.html#SEC_Contents
* Name.
* Type of Internet connectivity in use.
* Mention Fedora release used at the moment.
* Mention editor used for development.
* Mention what you intend to learn from this project work.
* Mention what you intend to do after the project work.


  * Opening a file with a circuit description
Answer the following with (Y/N). If yes, please provide more information:
  * Opening a gate (cell) library
  * Editing the encoding parameters
  * Editing the synthesis parameters
  * Editing the library parameters
  * Editing the log level
  * Performing the synthesis
  * Saving (exporting) the syhthesized circuit
  * The log and the error windows
    ** Saving the log window
    ** Clear the log window
    ** Clear the error window


[[Category:Summer Coding 2010 ideas]]
* Have a blog?
* Have an IRC nickname?
* Done project work using C language?
* Done project work using GTK?
* Used autotools before?
* Used git for development?
* Are you expecting anything monetary for your work?

Latest revision as of 05:51, 15 April 2010

The main page for this Summer Coding 2010 ideas is Summer Coding 2010 ideas - DGC GTK GUI.

Status: Proposed

Summary of idea: The proposed work is to write the GTK GUI for Digital Gate Compiler (DGC) to use the latest GTK+ 2.0 API. This is Fedora Electronic Lab ticket #73: https://fedorahosted.org/fedora-electronic-lab/ticket/73

Contact: Shakthi Kannan , "mbuf" at irc.freenode.net/#fedora-india

Mentor(s): Shakthi Kannan , "mbuf" at irc.freenode.net/#fedora-india

Notes:

Introduction

Digital Gate Compiler (DGC, http://dgc.sourceforge.net/) was written by Oliver Kraus in 2003, who is not with Universität Erlangen-Nürnberg anymore. The current maintainer of the project is Tobias Dichtl. His line of scientific research is not the same as that of DGC, but, he said he will be adding "extended burst mode synthesis support" this year. Meanwhile, I had updated the sources with autotools build changes, and released 0.98 for Fedora. The updated changes are available at: http://git.fedorahosted.org/git/dgc.git. The GUI still uses old GTK+ API, and needs to be changed.

Use cases

The GTK+ GUI use cases to be implemented are available at:

http://dgc.sourceforge.net/dgc_tutorial_toc.html#SEC_Contents

  • Opening a file with a circuit description
  • Opening a gate (cell) library
  • Editing the encoding parameters
  • Editing the synthesis parameters
  • Editing the library parameters
  • Editing the log level
  • Performing the synthesis
  • Saving (exporting) the synthesized circuit
  • The log and the error windows
    • Saving the log window
    • Clear the log window
    • Clear the error window

You are a prospective student

If you are interested, please furnish the following details:

  • Name.
  • Type of Internet connectivity in use.
  • Mention Fedora release used at the moment.
  • Mention editor used for development.
  • Mention what you intend to learn from this project work.
  • Mention what you intend to do after the project work.

Answer the following with (Y/N). If yes, please provide more information:

  • Have a blog?
  • Have an IRC nickname?
  • Done project work using C language?
  • Done project work using GTK?
  • Used autotools before?
  • Used git for development?
  • Are you expecting anything monetary for your work?