Re: [GSOC 2018] EDA Plugin : Developing a Jenkins Plugin for one of the EDA tools viz FuseSOC

104 views
Skip to first unread message
Message has been deleted

martinda

unread,
Mar 16, 2018, 10:15:18 PM3/16/18
to Jenkins Developers
Hi Lakhan,

Thank you for your interest in the GSoC project on EDA plugin for Jenkins.

There are many things a Jenkins EDA plugin can do. It can run the EDA tool, but that is rather trivial as anyone can shell out and call the tool from the command line. But what get more interesting is interpreting and reporting the results. Think of what is important when interpreting hardware simulations and synthesis results, what users are interested in knowing (simulation pass/fail criteria, log parsing, resource utilization, timing, etc) and that should provide a lot of material for coding the plugin. It is probably better to have one plugin for each EDA tool.

Note that we are also in contact with the librecores community regarding this plugin, so you should definitely join that community too (https://gitter.im/librecores/Lobby). A good approach would be to use one of their open source projects and build it with the EDA plugin. Lastly we have office hours (https://jenkins.io/projects/gsoc/#office-hours), all students are invited to participate and ask questions.

Best Regards,
Martin d'Anjou


On Friday, March 16, 2018 at 1:04:02 AM UTC-4, Lakhan Shiva wrote:
Hi, 

My name is Lakhan Shiva Kamireddy. I am a second year graduate student at University of Colorado Boulder. I am interested in developing a Jenkins Plugin for one of the EDA tools viz,
FuseSOC, Yosys, icetools, ArachnePnr, etc. It will help to report FPGA resource utilization per build, etc. 

I am a user of Jenkins CI build platform while i was a backend web application developer for a multinational consulting corporation (Deloitte Consulting).

Last year summer, I was an intern at Google, Sunnyvale office in Califronia,as a Hardware Engineering intern and developed a Formal Verification library (SystemVerilog and Perl)
which falls under RTL design and Verification domain. I think this would be a great project and would like to come up with a proposal for this. I would like to get as much details as possible 
for this project and also its potential to get accepted as a GSOC 2018 project for Jenkins.

I have pursued some graduate level courses like Logic Synthesis and Optimization, Computer Aided Verification(Formal Verification) at the University of Colorado Boulder in the past years. 

Kindly contact me, to fuel this project as a potential GSOC 2018 candidate.

Thanks and Kind Regards, 
Lakhan Shiva Kamireddy

Oleg Nenashev

unread,
Mar 17, 2018, 4:22:54 PM3/17/18
to Jenkins Developers
Hi Lakhan,

Yes, it would be great to extend Jenkins features for OSS EDA tools you mentioned. Regarding your query, it would be great to limit the scope of the project to few tools to that you could keep focused when you create a project proposal draft. Regarding FuseSoC, we also have active project maintainers who may be interested to co-mentor the project. All other tools in the list are also feasible.

We are also setting up a GSoC sync-up call between Jenkins and LibreCores/FOSSi community members to next week. Currently the slot is TBD, please add options possible to you: https://doodle.com/poll/w38ne6qekiyfrb9u

Best regards,
Oleg

Oleg Nenashev

unread,
Mar 26, 2018, 7:11:50 AM3/26/18
to Jenkins Developers
Hi Lakhan,

Just FYI, Mar 27 16:00 PM UTC is a deadline for proposals.
If you are still interested in the project, please make sure to submit your proposal by this time.

We will also have the last Q&A office hours today at 18:00PM UTC. Feel free to join if you have any questions.

Best regards,
Oleg Nenashev

Lakhan Shiva

unread,
Mar 26, 2018, 10:35:40 AM3/26/18
to Jenkins Developers
Hi, 

For LibreCores this time, I have chosen to go forward with the FuseSOC provider for Librecores API - The mock API to list all the cores dynamically.
I have made a proposal, and have got it reviewed. Submitted the same after several edits. 

Cheers,
Lakhan

Oleg Nenashev

unread,
Mar 26, 2018, 2:04:24 PM3/26/18
to Jenkins Developers
OK, thanks for the update!
Good luck with your project.

Best regards,
Oleg Nenashev
Reply all
Reply to author
Forward
0 new messages