# Students thinking about applying to MyHDL for GSoC

**URL:** <https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164>\
**Category:** GSoC\
**Created:** [March 8, 2017, 11:11am UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164 "2017-03-08T11:11:53Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![jck](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/jck/32/107_2.png) [@jck](https://discourse.myhdl.org/u/jck)\
**Post date:** [March 8, 2017, 11:11am UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164/1 "2017-03-08T11:11:53Z")

</div>

Read [http://dev.myhdl.org/gsoc/gsoc\_2017.html](http://dev.myhdl.org/gsoc/gsoc_2017.html)

Then, introduce yourself here. Tell us about your background and interests in compilers/code generation/digital design.

After creating a draft proposal, notify the potential mentors on gitter or discourse if you would like early feedback on your proposal.

---

<div class="post-metadata">

**Author:** ![jck](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/jck/32/107_2.png) [@jck](https://discourse.myhdl.org/u/jck)\
**Post date:** [March 8, 2017, 11:12am UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164/2 "2017-03-08T11:12:27Z")

</div>



---

<div class="post-metadata">

**Author:** ![cfelton](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/cfelton/32/3_2.png) [@cfelton](https://discourse.myhdl.org/u/cfelton)\
**Post date:** [March 19, 2017, 12:12am UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164/3 "2017-03-19T00:12:54Z")

</div>

I updated the 2017 [project ideas](http://dev.myhdl.org/gsoc/gsoc_2017). Students can review the project ideas and then start a conversation in this thread to discuss myhdl, the community, and the projects.

---

<div class="post-metadata">

**Author:** ![alvihabib](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/alvihabib/32/51_2.png) [@alvihabib](https://discourse.myhdl.org/u/alvihabib)\
**Post date:** [March 23, 2017, 5:57pm UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164/4 "2017-03-23T17:57:07Z")

</div>

My name is Alvi and I’m a GSoC hopeful interested in getting involved with the `MyHDL` package. I’m a Junior at the University of Toronto in Canada majoring in Computer Science, and Neuroscience.

Among the large catalogue of the usual theoretical/practical courses most students take in college, I find that I enjoy myself most working with program correctness, performing algorithm analysis, building small tools in Verilog, and above all designing deterministic and non-deterministic Finite State Automata. Given that, I naturally gravitated towards MyHDL, specifically working on **state-machine improvements**.

Concerning my experience, I have designed a number of simple utilities in Verilog for use on an Altera Cyclone V FPGA including simple counters, calculators, ALUs, and controllers. I was so captivated by the hardware that I ventured into making a small arcade-style game that I can output to my monitor. This turned into a fairly large project and I have recently uploaded to my [Github page](https://github.com/alvihabib). My exposure to compilers has been fairly basic, as part of a particular software design course. I am currently delving deeper into that topic, as I’m in the process of working through the Python `compiler` package as even though it is removed from Python 3, it may help me to understand some inner workings of MyHDL. I am also halfway through the MyHDL manual and learning more about its utilization. I can tell however that I will need some assistance hashing out my exact project and more specifics. As of now, I’m looking into inlined methods vs. combinatorial only functions when it comes to state-machine improvements, thanks to some much appreciated headings from @cfelton .

I will be much more available this summer than I am currently, averaging between 35-45 hours per work-week. My only other commitment will be as a volunteer for [a non-profit](http://freegeektoronto.org/get-involved/) here in Toronto. Under a grant from the Canadian Internet Registration Authority (CIRA), we teach marginalized groups and individuals in Toronto about FOSS and how to use GNU/Linux as an OS to bridge the digital divide by providing them the knowledge and technology to do so. That would keep me busy during weekends.

I look forward to a very productive summer and to work with MyHDL! Cheers.

---

<div class="post-metadata">

**Author:** ![KSanjayReddy](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/ksanjayreddy/32/49_2.png) [@KSanjayReddy](https://discourse.myhdl.org/u/KSanjayReddy)\
**Post date:** [March 24, 2017, 6:21pm UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164/5 "2017-03-24T18:21:01Z")

</div>

Hello. I am K Sanjay Reddy from India. I am very much interested in MyHdl projects especially the All things waveform viewing vor MyHDL using matplotlib. I think my experience in python and matplotlib will help me to contribute towards this project. I request dear mentors to provide me more details about this particular project.

---

<div class="post-metadata">

**Author:** ![jck](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/jck/32/107_2.png) [@jck](https://discourse.myhdl.org/u/jck)\
**Post date:** [March 27, 2017, 7:09pm UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164/6 "2017-03-27T19:09:57Z")

</div>



---

<div class="post-metadata">

**Author:** ![jck](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/jck/32/107_2.png) [@jck](https://discourse.myhdl.org/u/jck)\
**Post date:** [March 27, 2017, 7:10pm UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164/7 "2017-03-27T19:10:13Z")

</div>



---

<div class="post-metadata">

**Author:** ![max](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.myhdl.org/max/32/45_2.png) [@max](https://discourse.myhdl.org/u/max)\
**Post date:** [March 28, 2017, 5:17pm UTC](https://discourse.myhdl.org/t/students-thinking-about-applying-to-myhdl-for-gsoc/164/8 "2017-03-28T17:17:13Z")

</div>

Hi, everyone! I’m Zhengfu Li (and you can call me Max) from China. I graduated in 2016 and I will begin my graduate study in fall, 2017.

From undergraduate training, I gained my hardware design experiences, which I thought I would never have the chance to use them in the future as I worked as a backend/python engineer after graduation. Python is charming and I do enjoy using it to practice in LeetCode as well. Naturally, I was attracted by the MyHDL project and decided to contribute to it in GSoC at first sight.

As I’m in the middle of two programs and I already resigned, I have enough time and effort to prepare right now. To emphasize, discussions with mentors in previous post encourage me a lot, and now I’m in a good process towards my proposal. @jck I look forward to working and communicating with my mentor on the co-simulation improvement idea, and there is no doubt that I’ll try my very best to do my job.
