verilog-apple-one/boards/terasic_de0
Olof Kindgren 7a7b165888 Add preliminary FuseSoC support
This adds support for simulating the two testbenches. Tested  with
icarus, modelsim, isim or xsim. Default is icarus

fusesoc run --target=$target --tool=$tool apple-one

where $target is apple1_tb or vga_tb and $tool is icarus,isim,modelsim or xsim
It also adds targets for building for the de0 and tinyfpga_b2 boards

fusesoc build --target={de0,tinyfpga_b2} apple-one

All ROM and ROM files can be overriden on the command-line, e.g.

fusesoc build --target=de0 apple-one --BASIC_FILENAME=/path/to/file.hex

Use fusesoc build --target=$target apple-one --help to see all
parameters
2018-02-12 15:19:40 +01:00
..
Quartus Add preliminary FuseSoC support 2018-02-12 15:19:40 +01:00
images Added README.md for Terasic DE0 board. 2018-02-11 17:55:13 +01:00
README.md Added README.md for Terasic DE0 board. 2018-02-11 17:55:13 +01:00

README.md

Apple One
Terasic DE0 Board target

Maintainer: Niels Moseley https://github.com/trcwm

Terasic DE0 board photo

Build environment

The project was developed using Quartus II 13.1. Using other versions might work, YMMV.

Features

  • UART support via the on-board RS-232 interface.
  • VGA support via the on-board VGA connector.
  • PS/2 keyboard support via the on-board PS/2 connector.
  • The 7-segment display shows the 6502's program counter.
  • The right-most push button resets the system.