Project: Apple-One on C3 board.
2021-10-10: I re-created this page on my self-hosted web server.
2018-09-19: e1 - next I created a project for my C3 board
[tingo@kg-elitebook apple-one]$ ll ./boards/c3_board_multicomp-io/ total 12 drwxr-xr-x. 3 tingo tingo 4096 Sep 19 14:54 ./ drwxrwxr-x. 10 tingo tingo 4096 Sep 19 14:53 ../ drwxr-xr-x. 6 tingo tingo 4096 Sep 19 15:56 quartus/
and created a top module
[tingo@kg-elitebook apple-one]$ ll ./rtl/boards/c3_board/ total 12 drwxr-xr-x. 2 tingo tingo 4096 Sep 19 14:58 ./ drwxrwxr-x. 10 tingo tingo 4096 Sep 19 14:56 ../ -rw-r--r--. 1 tingo tingo 3201 Sep 19 15:37 apple1_c3_board_top.v
that also compiled without problems.
Fitter summary Fitter Status : Successful - Wed Sep 19 16:06:42 2018 Quartus II 32-bit Version : 13.1.4 Build 182 03/12/2014 SJ Web Edition Revision Name : apple1_c3_board_top Top-level Entity Name : apple1_c3_board_top Family : Cyclone III Device : EP3C25Q240C8 Timing Models : Final Total logic elements : 1,376 / 24,624 ( 6 % ) Total combinational functions : 1,312 / 24,624 ( 5 % ) Dedicated logic registers : 531 / 24,624 ( 2 % ) Total registers : 531 Total pins : 21 / 149 ( 14 % ) Total virtual pins : 0 Total memory bits : 115,200 / 608,256 ( 19 % ) Embedded Multiplier 9-bit elements : 0 / 132 ( 0 % ) Total PLLs : 0 / 4 ( 0 % )
Next was assigning pins to it:
set_location_assignment PIN_152 -to CLOCK_50 set_location_assignment PIN_39 -to PS2_KBDAT set_location_assignment PIN_43 -to PS2_KBCLK set_location_assignment PIN_232 -to UART_TXD set_location_assignment PIN_224 -to UART_RXD set_location_assignment PIN_181 -to RESET_BUTTON set_location_assignment PIN_56 -to VGA_VS set_location_assignment PIN_52 -to VGA_HS set_location_assignment PIN_38 -to VGA_R set_location_assignment PIN_41 -to VGA_G set_location_assignment PIN_44 -to VGA_G set_location_assignment PIN_46 -to VGA_B set_location_assignment PIN_50 -to VGA_B set_location_assignment PIN_22 -to VGA_R
compiled, and set the .svf file to the FPGA. And I have output on the VGA monitor, and serial port. Nice! From WozMon I can start basic via
cool. The serial port interface has a problem (it doesn't go to next line when enter is pressed) but other than that this thing works.
2018-09-19: e1 - I cloned the repository into
[tingo@kg-elitebook apple-one]$ pwd /home/tingo/personal/projects/fpga/Altera/c3/z_alangarf/apple-one
and did a test compile of the DE0 project. That worked.
2018-09-19: e1 - today I decided to see if I could get the apple-one project running on my C3 board, multicomp setup.