Skip to content

Commit 3d55ad6

Browse files
committed
rename files & folders for Enhanced firmware
1 parent 28a4a43 commit 3d55ad6

26 files changed

+165
-160
lines changed

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ impl/** linguist-vendored
66
boards/a2n9/impl/** linguist-vendored
77
boards/a2n20v1/impl/** linguist-vendored
88
boards/a2n20v2/impl/** linguist-vendored
9-
boards/a2n20v2-SDRAM/impl/** linguist-vendored
9+
boards/a2n20v2-Enhanced/impl/** linguist-vendored
1010

1111
src/picosoc/libraries/ff/** linguist-vendored
1212
src/picosoc/libraries/pff/** linguist-vendored

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ For ROM 00/01 IIgs models (such as the Woz edition), the A2N20v2 must be placed
9797

9898
[A2N20v2 Board Support Project (Schematics, Project Files)](boards/a2n20v2/)
9999

100-
[A2N20v2 Board Support Project (Experimental SDRAM Feature Set)](boards/a2n20v2-SDRAM/)
100+
[A2N20v2 Board Support Project (Experimental SDRAM Feature Set)](boards/a2n20v2-Enhanced/)
101101

102102
### Using the A2N9
103103

boards/a2n20v2-SDRAM/README.md renamed to boards/a2n20v2-Enhanced/README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
# A2N20v2 Card (Experimental SDRAM feature set)
1+
# A2N20v2 Card Enhanced (Work In Progress)
22

33
This is the project version that builds the FPGA bitstream for the
44
[Tang Nano 20K](https://wiki.sipeed.com/hardware/en/tang/tang-nano-20k/nano-20k.html)
55
version of the A2FPGA Apple II card. It is intended to provide an advanced
6-
feature set that requires the use of the Tang Nano 20K's 8MB of SDRAM.
6+
feature set that includes a RiscV SoftCore that requires the use of the
7+
Tang Nano 20K's 8MB of SDRAM and SD Card slot.
78

89
The A2N20v2 version supports Apple II, //e, and IIgs models. The v2 card uses a 100-pin
910
"a2bridge" CPLD that captures all Apple II, //e, and IIgs signals including the
@@ -19,8 +20,12 @@ main A2N20v2 release.
1920

2021
New features that this project provides include:
2122

23+
- Persistent storage of configuration settings such as enabling and disabling virtual
24+
cards without requiring different firmware builds, making it easier to resolve compatibility
25+
issues with installed physical cards.
26+
2227
- Moving Apple II Graphics VRAM to SDRAM for more efficient use of FPGA resources, enabling
23-
more features to be implemented in the FPGA. (IIgs graphics still use FPGA blockram
28+
more features to be implemented in the FPGA. (IIgs graphics still use FPGA BlockRam
2429
for performance)
2530

2631
- A PicoRV32 RiscV 32-bit co-processor that provides SD-Card support for mounting
@@ -43,10 +48,10 @@ For ROM 00/01 IIgs models (such as the Woz edition), the A2N20v2 must be placed
4348

4449
To update the bitstream on the A2N20v2, the most convenient way is to use [OpenFPGALoader](https://github.com/trabucayre/openFPGALoader)
4550
Mac users with [Homebrew](https://brew.sh/) can just type `brew install openfpgaloader` in the Terminal to install it
46-
Use OpenFPGALoader to program the Tang Nano 20K board via USB with the [a2n20v2.fs](impl/pnr/a2n20v2.fs) bistream file and run `openfpgaloader -b tangnano20k -f a2n20v2.fs`
51+
Use OpenFPGALoader to program the Tang Nano 20K board via USB with the [a2n20v2_enhanced.fs](impl/pnr/a2n20v2_enhanced.fs) bistream file and run `openfpgaloader -b tangnano20k -f a2n20v2_enhanced.fs`
4752

4853
The project can also be opened and built with the Gowin IDE, either educational
49-
or commercial editions. Use the `a2n20v2.gprj` file in this folder.
54+
or commercial editions. Use the `a2n20v2_enhanced.gprj` file in this folder.
5055

5156
Note: When using the Gowin IDE, do not add or remove files from the project or it will
5257
turn the relative file paths into absolute file paths.

boards/a2n20v2-SDRAM/a2n20v2-SDRAM.gprj renamed to boards/a2n20v2-Enhanced/a2n20v2_enhanced.gprj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@
5656
<File path="../../hdl/video/vgc.sv" type="file.verilog" enable="1"/>
5757
<File path="../../hdl/video/video_control_if.sv" type="file.verilog" enable="1"/>
5858
<File path="../../hdl/video/video.hex" type="file.other" enable="1"/>
59-
<File path="hdl/a2n20v2-SDRAM.cst" type="file.cst" enable="1"/>
60-
<File path="hdl/a2n20v2-SDRAM.sdc" type="file.sdc" enable="1"/>
59+
<File path="hdl/a2n20v2-Enhanced.cst" type="file.cst" enable="1"/>
60+
<File path="hdl/a2n20v2-Enhanced.sdc" type="file.sdc" enable="1"/>
6161
<File path="hdl/bus/apple_bus.sv" type="file.verilog" enable="1"/>
6262
<File path="hdl/gowin/clk_hdmi/clk_hdmi.v" type="file.verilog" enable="1"/>
6363
<File path="hdl/gowin/clk_logic/clk_logic.v" type="file.verilog" enable="1"/>

0 commit comments

Comments
 (0)