Home    Bloggers    Messages    Webinars    Resources   
Tw  |  Fb  |  In  |  Rss
Duane Benson

Discovering FPGAs: Flashing the LEDs

Duane Benson
Page 1 / 4   >   >>
Max Maxfield
Max Maxfield
1/21/2013 12:17:19 PM
User Rank
Blogger
Re: It's not an array
@Duane: ...in six months I'll look back at today's blogs and see the same.


The main thing is that you are learning so much -- I'm never happier than when I'm learning "stuff" :-)

50%
50%
Duane Benson
Duane Benson
1/21/2013 12:03:10 PM
User Rank
Blogger
Re: It's not an array
Max - It is funny and a bit scary to look back. What's scarier is that I know full well that in six months, I'll look back at today's blogs and see the same.

50%
50%
Max Maxfield
Max Maxfield
1/21/2013 9:50:28 AM
User Rank
Blogger
Re: It's not an array
@Duane: I'm reminiscing about these early days in my FPGA journey.

Is that a nice way of saying "having flashbacks"? (grin)

It must be funny looking back to these early blogs through your "new eyes" (with all the things you've learned along the way)

50%
50%
Duane Benson
Duane Benson
1/20/2013 6:17:25 PM
User Rank
Blogger
It's not an array
I'm reminiscing about these early days in my FPGA journey. But in re-reading this blog, I feel compelled to state: It's not an array. Don't try to compare to software. That will just drive you nuts. It would be far better, to think of it as a ribbon cable than as an array.

In some cases, it is essentially a ribbon cable. In other cases, it's more like a GPIO port register. It's never a software array.

50%
50%
Duane Benson
Duane Benson
6/25/2012 5:43:05 PM
User Rank
Blogger
Re: Complex made simple
Brian - The use of common terms, e.g. "LED", for user defined names threw me for a bit of a loop too. It also made clearly describing all of this a bit of a challenge. By my convention, I'll always try to make a user defined label look like one. In this case, it was sometimes difficult to see if I was referring to the label "LED" or to the physical LED component.

I was further thrown about a bit by the use of the label "CLK_66MHZ" for both the net and for the timing group.

But, by having to decipher these, I ended up with a better understanding of it all than I would have if I had been able to just look at it as see some sense to it.

50%
50%
Duane Benson
Duane Benson
6/25/2012 5:32:35 PM
User Rank
Blogger
Re: Complex made simple
Max - Thanks. I did have a good vacation. I received the book shortly before leaving and paged through it a bit but didn't really get to read any of it.

50%
50%
Duane Benson
Duane Benson
6/25/2012 5:20:17 PM
User Rank
Blogger
Re: Complex made simple
Karl - Thanks for the information. I hear what you're saying about learning a new toolset. Sometimes I think it takes me longer to understand a new IDE/tool chain than it does a new chip.

50%
50%
Max Maxfield
Max Maxfield
6/25/2012 9:34:20 AM
User Rank
Blogger
Re: Complex made simple
@Duane: I hope you had a great vacation, but it's good to have you back with us. Did you get to look at that VHDL - Verilog comparison book I sent you?

50%
50%
Karl
Karl
6/25/2012 9:25:54 AM
User Rank
Guru
Re: Complex made simple
@ Duane:  My current hobby project uses verilog and schematic.  If I wanted to add some IP written in VHDL I think there would be no problem as the compiler and simulatore can handle both HDLs.  My IDE can generate Block Symbol Files from HDL and I then use the blocks in the schematic editor where I can either draw busses, conduits, or nets to create the schematic.  I can open and edit the HDL source which is used for the combinatorial logic.

If this site only would support attachments we could exchange some example documentation.

By the way, I am using Altera's QuartusII IDE.  No doubt XILINX has an equivalent, but I don;t have another 7 or 8 GB hard disk space for it, and don't feel like installing and learning a new tool set.

ModelSim can compile both HDLs for simulation and that may be useful to simulate and debug before getting into compile, synthesis, place and route, timing analysis, and assembler steps.  It can become very boring waiting for all that processing to complete.

50%
50%
Duane Benson
Duane Benson
6/24/2012 5:32:11 PM
User Rank
Blogger
Re: Complex made simple
Karl - Am I correct in understanding that it is possible and sometimes makes sense to use both VHDL and Verilog, and possibly schematic input on the same project

50%
50%
Page 1 / 4   >   >>
More Blogs from Duane Benson
Duane has decided that the time is ripe to get his ZedBoard bolted onto his robot with a Linux distribution up and running. That was the ultimate plan anyway, so why wait?
Now it's time to delve deeper into the state machine I'm using to control my I2C interface.
The three states associated with bi-directional "inout" pins can cause confusion for the unwary.
It's time to jump into unexplored territory -- the state machine that will control Duane Benson's I2C interface.
We're now ready for the I2C master to transmit a command set to a remote device.
flash poll
follow us on twitter
follow Xilinx on twitter
like us on facebook
like Xilinx on facebook
All Programmable Planet     About Us     Contact Us     Help     Register     Twitter     Facebook     RSS