FPGA: Altera DE1

Altera DE1 board. with
FPGA: Altera Cyclone II 2C20 FPGA with 20000 LEs - EP2C20F484C7N
Altera Serial Configuration deivices (EPCS4) for Cyclone II 2C20
USB Blaster built in on board for programming and user API controlling
8Mbyte (1M x 4 x 16) SDRAM - Zentel, A2V64S40CTP-G6
4Mbyte Flash Memory - Spansion, S29AL032D70TF104
512Kbyte(256Kx16) SRAM - ISSI, IS61WV25616BLL-10TL
SD Card Socket
and more

Resources: Altera DE1 resources for students,

Projects:

History / work log:
2009-11-03: abc80 - ok, from vasic use BYE, then lib to list the directory. space to scroll, enter to abort. Another interesting command is ufd. Example: ufd c1 selects the file C1.Ufd as the library.
2009-11-02: abc80 update: I decided to try with yet another sdcard today. I used my Linux laptop to write the sdcard: sudo dd if=abcdisk.200812b of=/dev/mmcblk0 bs=65536, after first erifying that no partitions on the card was mounted. I loaded the abc80.sof file into the fPGA with Quartus Programmer, and the machine came up as before. I then inserted the ufd-dos formatted SDcard, set SW0 to "up", and used KEY2 to reset the abc80. Yes - it works, writing "UFD-DOS ver. 20" on the first line of the screen. I then retested with all the sdcrard I have tested previously - all of them now work. Don't know what the error was.

2009-08-12: abc80 update: today I finally made abc80 work, with (lots of) help from the the friendly people on the abc80 mailing list. Over the last weeks I have tried everything, except for one thing: changing the keyboard. My normal setup.is that I connect the DE1 board to a KVM-box, and to that kvm box I have an usb keyboard connected, with a usb-to-ps2 adapter. This works fine with the DE1 Control Panel keyboard test , and also with Zet (see below), but the abc80 wants a real ps2 keyboard. I even tried with the usb keyboard with usb-to-ps2 adapter plugged directly into the DE1 board - nope, it still doesn't work. Now I only need to get the disk drive (ie. SDcard) on the abc80 working.

2009-08-02: Zet: I tried the Zet processor, version 0.6.1, using the Altera DE1 Installation guide, booting from the floppy image in flash (SW1 up). It works quite well, but there is a "noise" (for lack of a better word) in the sound output (speakers).
2009-08-02: abc80 update: the SD card needs to be in abc80 (ufd-dos?) format. Now I have tried both with and without sdcard - still no go.

2009-08-01: I tried the ABC 80 in a FPGA, from abc80.org. I downloaded the latest version (abc80-de1-17.zip) and compiled it with Quartus II 9.0 (Web Edition). Quite a few warnings, but no errors. I used the DE
 Control Panel to load the ROM file (data/abc80rom.bin) into the flash, and the loaded the abc80.sof file into the board using the Quartus programmer. Good news: the machine boots up, prints "ABC80", and the keys (KEY0 -3) and switches (SW0 - 9) and LEDS work (including the speed on the 7-segment display). The bad news: the keyboard doesn't work (I tested it in the DE1 Control Panel, so the keyboard itself is ok). And I don't really know what is needed on the SD card.

2009-07-29: I completed the Quartus II introduction using Schematic Design, using Quartus 7.2. For some reason, the programmer didn't see the USB Blaster, but I used the programmer from Quartus 9.0 instead. Note 1: I only did the JTAG programming part, not the AS programming part Note 2: The tutorials are written for the DE2 board, and pin assignments are different on the DE1 board. Oh, and the circuit worked..

2009-07-25: I installed Quartus II Web Edition v7.2 in another direcory.
2009-07-25: I downloaded and installed Altera's Quartus II Web Edition v9.0 (Service Pack 2) software, and tired a tutorial. Unfortuntely, the tutorial and the software (menu selections etc) are different, and in a few places the tutorial mentions the DE2 board. Perhaps version 7.2 of Quartus II Web Edition will be better.

2009-07-24: I set up an old machine running WinXP to use as a development machine until I get the tools I need working under FreeBSD. installing XP and related stuff takes forever.

2009-07-21: busy, but I found time to try the "Power On Test" for the DE1 according to the introduction. The board works. When I connect the DE1 board to my workstation (which runs FreeBSD) via usb, /var/log/messages shows:
Jul 21 22:35:27 kg-v2 kernel: ugen2: <Altera USB-Blaster, class 0/0, rev 1.10/4.00, addr 3> on uhub0
Jul 21 22:35:27 kg-v2 root: Unknown USB device: vendor 0x09fb product 0x6001 bus uhub0
and usbdevs -v shows:
 port 5 addr 3: full speed, power 150 mA, config 1, USB-Blaster(0x6001), Altera(0x09fb), rev 4.00

2009-07-20: I got myself an Altera DE1 Development and Education board (for FPGA) from Terasic. First I will play around with it, trying out a few of the existing projects, then I will make my own project, or projects.