Re: Raun - Intro.

Christopher Felton <[email protected]> Thu, 5 May 2016 21:40:18 -0500
Newsgroups gmane.comp.python.myhdl
Message-ID <[email protected]>
On 5/5/16 1:06 PM, Ravi Jain wrote:
> Hey Everyone!!
>
> Its Ravi Jain(Raun) from Surat, India. Pretty excited to work in GSOC
> this year. Will be working on implementing GEMAC core.

Welcome Ravi,

>
> @Guy@Tom@Christopher
> I had a question in mind. What should be our main goal while
> implementing the core using MyHDL? In other words, Why do we do it? The
> best reason i can think of is showoff the capabilities of the MyHDL
> language over other HDLs. (Mail from google recommending to improve the
> Project Abstract made me ask this question).

The reasons why we are doing these projects are: to
create more complex examples; increase the number of
cores implemented in MyHDL.

Often, when designers want to use a new language or
tool they also want to leverage existing cores,
kinda like a standard library.  Having high-quality,
readable, best practice implementations is very
valuable to this project.

> I have already setup the development environment - Eclipse in Windows
> with GTKWave to view wave forms.(Also tried Impulse integration with
> Eclipse). Still using MyHDL - 0.9 dev(Should i move to 1.0 or its fine
> in the beginning?).

During the bonding period it is fine to use 0.9, you
will want to move to 1.0 (dev) by the time of the
official period and make use of the `myhdl.block`
decorator.

> Now going through the manual all over again to brush up my basics for MyHDL.
> Any To Dos to complete before community bonding period is over? Book
> Suggestions if any for GEMAC/HDL?

There probably aren't any books that will discuss the
specifics of a GEMAC, you can review datasheets for
other cores and look and the reference implementation
mentioned in the project description.

Regards,
Chris



------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z