Apple-One on C3 board

Project: Apple-One on C3 board.

back to C3 board, main Apple-One page.

local links

c1, e1,

History

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[1]
set_location_assignment PIN_41 -to VGA_G[0]
set_location_assignment PIN_44 -to VGA_G[1]
set_location_assignment PIN_46 -to VGA_B[0]
set_location_assignment PIN_50 -to VGA_B[1]
set_location_assignment PIN_22 -to VGA_R[0]

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

E000 R

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.