Cyclone II-Exp.1 – followup

Coming back to the board I half expected when it started that it would simply light up the LED from the previous experiment.

However, it jumped back up into counting up seconds on the 7-Segment displays.

!a light bulb moment!

In fact, I now recall from the training is that the FPGA can be booted from from EEPROM and, voila! looking a the schematic there is an AT24C04 on the board.

But wait, there is more!  Serial configuration via EPCS4.  So, a little more to the board than the manual alludes.  So, the FPGA will always boot up to counting up seconds as the CMOS SRAM elements of the FPGA will be needing instruction.  Subsequent programming via JTAG by the USB Blaster will obviously clear that sucker out with the new code.

The purpose of the EEPROM needs some investigation but I suspect it might be programmable and itself to provide a cold boot other than the counting up in seconds.

In any event, fiddling with the pin layout to light different LED is straight forward – but requires re-compile each time.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: