[J-core] VHDL by Example

varghese a varghese.alphons at gmail.com
Tue Aug 16 13:27:53 EDT 2016


 I am also a beginner ,  may be you can start from this...


1. Do a hello world programming  using  Numato mima-v2


2.Read some basic instructions about VHDL

3. start implementing combinational circuits , You can use switches  & LEDS
for testing
   a.AND Gate
   f.HAlf Adder/sub
   g.Full addr /Sub
   h.Multiplexer /Demultipluxer
   j.BCD/Gray code/Binary conversion

4.Sequential circuits
   1.SR flipflops
   5. Shift registers
   6.serial parallel converter
   7.counters /Timers

5. State machine

6.Try implementing UART/ I2C /SPI /PWM
    Press any switch /send UART message & capture it using USB serial
    Can implement I2C based Clock - ds1307

here r some useful code for implementing it  http://opencores.org/

7. I think Numato has SPI Flash , try reading/writing to it     (Not sure
about the memory location)
     may be we can write some dummy instruction set & decode it .

8. Now all set to read the real the processor code..


On Tue, Aug 16, 2016 at 9:55 PM, Rob Landley <rob at landley.net> wrote:

> On 08/16/2016 02:13 AM, D. Jeff Dionne wrote:
> > Here is a PDF of the code samples used: http://www.readler.com/
> codesamples_VHDL.pdf
> >
> > It's not bad, but it's quite conventional.   A lot of the coding style
> used in
> > jcore is quite far beyond these examples.
> I know, but I've got to start somewhere. I've asked a few times if there
> was a good starting point for the two process technique, and the best
> anybody can point me at is the paper introducing it.
> So it's this or signing up for an intro to vhdl class at the local
> community college...
> > For instance, jcore makes extensive use of types and records (structures)
> > which some of these examples touch on. Of course, you need to understand
> > the syntax before you can hope to abuse it ;)
> Exactly. :)
> > Cheers,
> > J.
> Rob
> _______________________________________________
> J-core mailing list
> J-core at lists.j-core.org
> http://lists.j-core.org/mailman/listinfo/j-core
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.j-core.org/pipermail/j-core/attachments/20160816/a3031078/attachment.html>

More information about the J-core mailing list