The advanced stuff

Talk about the fifth PyroEDU course here.
Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

The advanced stuff

Postby Bingo600 » Sat Jul 05, 2014 12:24 pm

Chris

Will you ansver questions during/after the course ?

I mean i'we read a lot about us beginners making mistakes in "clocking" , and create "non" synchroneous logic , due to beginner mistakes (meaning using wrong clock or is it asynchroneous clock".

I'd love to be able to post questions here , if i encounter peculiarities.

I'm a time-nut beginner , and they really care about phase and "pico secs" , "nano is for ordinary people".
Time-nuts "hunts" 10.000000 MHz , to the 10e-13 , and the serious guyzz to the 10e-15 (Hydrogen Maser)

But i just have some GPSDO's - HP3801A and Trimble Thunderbolts.
My budget isn't for a Caesium or Maser.


I have a HP5370B (20pS TIC) , and i suppose i even can verify the signal delay through the cpld.
http://www.home.agilent.com/en/pd-10000 ... al-counter

But i'll make the beginner mistakes for sure :?

/Bingo
Last edited by Bingo600 on Sat Jul 05, 2014 12:32 pm, edited 1 time in total.

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Sat Jul 05, 2014 12:31 pm

Will we learn to make a "testbench" (use the "handicapped" modelsim) in quartus ?

I do have an 8-bit & a 16-bit saleae logic analyzer , but as i read the testbench is much better as the stimulous can be simulated.

/Bingo

ThePyroElectro
PyroElectro Admin
Posts: 1181
Joined: Mon Nov 12, 2007 9:24 pm
Location: Earth
Contact:

Re: The advanced stuff

Postby ThePyroElectro » Sat Jul 05, 2014 4:50 pm

Bingo600 wrote:
Will you ansver questions during/after the course ?

I mean i'we read a lot about us beginners making mistakes in "clocking" , and create "non" synchroneous logic , due to beginner mistakes (meaning using wrong clock or is it asynchroneous clock".


Bingo600 wrote:Will we learn to make a "testbench" (use the "handicapped" modelsim) in quartus ?


Hi Bingo,

I'm always around the forums to answer questions. I do get busy sometimes while working on the lessons and other things we do here, so I don't always get back the same day.

Those topics are really beyond the 'introduction' focus of this course. We will implement a clock using a low voltage 555 timer (ICM7555) with asynchronous resets, but we will not be looking at the advanced topics of setting I/O and clock constraints in an SDC file. Nor will we build a test bench. These topics would be warranted for a second course because you really need to understand VHDL and Quartus II before you can jump into them.

Sorry if this disappoints, but I felt it was too much for the typical student to handle, given that the prerequisites for the course are simply:
High School Education
Basic Algebra
An Open Mind
Desire To Learn
An Introduction To Modern Electronics
An Introduction To Digital Electronics

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Sat Jul 05, 2014 5:12 pm

That's fine ....

I think it's super that you'r doing this one for free :wink:

I'll use this one as an intro (and eye opener ... thanx) , and go further somewhere else ...

Maybe edaboard , and my 2..4 vhdl books i have bought but never finished (if i remember correct the "pedroni" book was quite good ,can't remember the title).

This is just what i needed to get going :D :D

I have the S3 & S3E starterboards , and an Altera Niosboard , and another Altera one.
Also a Raggedstone 1 , a Darnaw and a S3 1000 board (Zefant) SimpleSolutions
http://enterpoint.co.uk/products/sparta ... edstone-1/
http://enterpoint.co.uk/products/pga-modules/darnaw-1/ (The 1200)

http://www.trenz-electronic.de/products ... tions.html

I even made this tutoriual for Stephan (Simlple Solutions).
Quite som eyears ago when i had a parport and a S3 parport-xilinx jtag.

http://www.simple-solutions.de/common/r ... amming.pdf

And a Xilinx cpld board
http://www.xilinx.com/products/boards-a ... -image.htm


So i have "stocked up" but never got the "eye opener".

That's why i love this course , even though i'll prob. switch to the "dark side" , and use Xilinx as that's the chips i have ....

I have been told my biggest handicap into "Logic" is my C background , as logic is not sequential but parralell.
Meaning everything happens at the "same time" .....

A=B
B=A

And A != B could be true

Would work in vhdl i have read ....

Rgds
/Bingo

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Thu Jul 17, 2014 8:14 pm

Just found this free book

http://www.freerangefactory.org/site/pm ... nloadBooks

Thought i'd share it

/Bingo

ThePyroElectro
PyroElectro Admin
Posts: 1181
Joined: Mon Nov 12, 2007 9:24 pm
Location: Earth
Contact:

Re: The advanced stuff

Postby ThePyroElectro » Thu Jul 17, 2014 8:46 pm

Bingo600 wrote:Just found this free book

http://www.freerangefactory.org/site/pm ... nloadBooks

Thought i'd share it

/Bingo


Wow, that looks like a really good book to complement this course. It details out all things about VHDL that can only be done by sitting down and reading.

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Mon Jul 21, 2014 7:52 pm

Logic simulator

Runs java , so i can use it on linux

http://www.cburch.com/logisim/index.html

Super intuitive .....

Use "poke tool " from Base to set wires to 0,1,x , or to probe a wire for 0/1

Screenshot-Logisim-main of Untitled.png
Screenshot-Logisim-main of Untitled.png (48.64 KiB) Viewed 13921 times


/Bingo

ThePyroElectro
PyroElectro Admin
Posts: 1181
Joined: Mon Nov 12, 2007 9:24 pm
Location: Earth
Contact:

Re: The advanced stuff

Postby ThePyroElectro » Tue Jul 22, 2014 3:38 pm

Bingo600 wrote:Logic simulator

Runs java , so i can use it on linux

http://www.cburch.com/logisim/index.html

Super intuitive .....

Use "poke tool " from Base to set wires to 0,1,x , or to probe a wire for 0/1

/Bingo


Neat it's free! Back in college we always used Logic Works (http://www.capilano.com/lww_5) which is reallly a sub-par program :? .

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Sun Jul 27, 2014 6:25 pm

Just saw this one
https://github.com/Guzunty/Pi/wiki

Src
https://github.com/Guzunty/Pi


Lot of inspiration , and i even understand some of it :) :)

I gotta do some RasPI IO with one of the cpld's


/Bingo

ThePyroElectro
PyroElectro Admin
Posts: 1181
Joined: Mon Nov 12, 2007 9:24 pm
Location: Earth
Contact:

Re: The advanced stuff

Postby ThePyroElectro » Mon Jul 28, 2014 1:41 am

Bingo600 wrote:Just saw this one
https://github.com/Guzunty/Pi/wiki

Src
https://github.com/Guzunty/Pi


Lot of inspiration , and i even understand some of it :) :)

I gotta do some RasPI IO with one of the cpld's


/Bingo


Yes, that's actually a very common use of CPLDs as I/O expanders.

By connecting serially to a processor or microcontroller you can build your own command and control structure or let the CPLD do things by itsself with minimal oversight from the processor.

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Thu Aug 07, 2014 5:30 pm

CPLD VGA (Not PAL but N(ever)T(he)S(ame)C(olor) - output
http://hackaday.com/2014/08/06/thp-entr ... -and-ntsc/

Nand hacking (cool stuff)
http://hackaday.com/2014/08/06/reverse- ... algorithm/


/Bingo

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Fri Aug 08, 2014 2:29 pm

Propeller Source released
http://www.parallax.com/microcontroller ... pen-source

But it seems a bit resource hungry if it can't be fully implemented on a DE0-Nano.

Wonder if a Cortex combined with a cheaper fpgaboard wouldn't be as powerfull

/Bingo

ThePyroElectro
PyroElectro Admin
Posts: 1181
Joined: Mon Nov 12, 2007 9:24 pm
Location: Earth
Contact:

Re: The advanced stuff

Postby ThePyroElectro » Fri Aug 08, 2014 4:43 pm

Bingo600 wrote:Propeller Source released
http://www.parallax.com/microcontroller ... pen-source

But it seems a bit resource hungry if it can't be fully implemented on a DE0-Nano.

Wonder if a Cortex combined with a cheaper fpgaboard wouldn't be as powerfull

/Bingo


Nice to get some more professional code out in the world for everyone to examine (and scrutinize).

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Sat Aug 09, 2014 7:58 pm

Ada 2012 Comes to ARM Cortex M3/M4
http://www.embeddedrelated.com/showarticle/617.php

How funny ......

I can almost understand it :D

No doubt where the VHDL syntax came from

/Bingo

Bingo600
Newbie Pyro
Posts: 75
Joined: Sat Jun 28, 2014 7:22 am

Re: The advanced stuff

Postby Bingo600 » Sat Aug 16, 2014 6:27 pm

Just bought this Altera FPGA BaseBoard
www.ebay.com/itm/111242540701

Mini System Development Board ALTERA FPGA CycloneII EP2C5T144

Not a bad price ....
I had to get this one , where the shipping is extra.
Now the Base Price is just below DK customs VAT limit (witch is $13 wo. shipping)

/Bingo


Return to “Introduction to CPLD and FPGA”

Who is online

Users browsing this forum: No registered users and 1 guest