Skip to content

Commit 7462eee

Browse files
authored
Merge branch 'a2fpga:main' into shrg-border-color-bug
2 parents 5137de8 + 8bed586 commit 7462eee

File tree

1 file changed

+26
-12
lines changed

1 file changed

+26
-12
lines changed

README.md

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ benefit of providing easy USB-based programming.
2929

3030
For enthusiasts looking for an assembled, programmed, and tested A2FPGA board
3131
that is pre-populated with a Tang Nano 20K FPGA module, we have partnered with
32-
[ReActiveMicro](https://www.reactivemicro.com/) to make the A2N20 card available
32+
[ReActiveMicro](https://www.reactivemicro.com/product/a2fpga-multicard/) to make the A2N20v2 card available
3333
for easy purchase.
3434

3535
Schematics and Gerbers are available for some of the A2FPGA board models in
@@ -42,19 +42,33 @@ You will need the following:
4242

4343
- A2FPGA Apple II Fpga Co-Processor Card, A2N20 versions 2 recommended.
4444
- The A2N20 card uses the [SiPeed Tang Nano 20K FPGA Developer Board](https://wiki.sipeed.com/hardware/en/tang/tang-nano-20k/nano-20k.html)
45+
- Cards purchased from [ReActiveMicro](https://www.reactivemicro.com/product/a2fpga-multicard/) will come fully programmed with the Tang Nano FPGA module installed and should be ready for use unless the FPGA bitsream needs to be updated.
4546

46-
- To update the bitstream on the A2FPGA, the most convenient way is to use [OpenFPGALoader](https://github.com/trabucayre/openFPGALoader)
47+
- To update the bitstream on the A2FPGA, the most convenient way for Mac and Linux users is to use [OpenFPGALoader](https://github.com/trabucayre/openFPGALoader)
4748
- Mac users with [Homebrew](https://brew.sh/) can just type `brew install openfpgaloader` in the Terminal to install it
48-
- Use OpenFPGALoader to program the correct bitstream for your board. For example, for the A2N20v2, use [a2n20v2.fs](boards/a2n20v2/impl/pnr/a2n20v2.fs) and run `openfpgaloader -b tangnano20k -f a2n20v2.fs`
49-
50-
- For rebuilding the project, or developing with the A2FPGA, you will need the Gowin V1.9.9Beta-4 Education Edition IDE (or later)
49+
- Use OpenFPGALoader to program the correct bitstream for your board.
50+
- For the updating A2N20v2 using OpenFPGALoader, do the following:
51+
- Download the [a2n20v2.fs](boards/a2n20v2/impl/pnr/a2n20v2.fs) bitstream file by right-clicking on the link and choosing *Save Link As...*
52+
- Open the Mac Terminal or Linux shell and `cd` into the directory where you've saved the `a2n20v2.fs` file
53+
- Make sure you've connected the Tang Nano 20K module via USC-C to your Mac or Linux computer
54+
- Run `openfpgaloader -b tangnano20k -f a2n20v2.fs`
55+
56+
- For updating the bitstream on the A2FPGA on Windows, or rebuilding or developing the A2FPGA project on Windows or Linux, you will need the Gowin V1.9.9Beta-4 Education Edition IDE (or later)
5157
- [Windows](https://cdn.gowinsemi.com.cn/Gowin_V1.9.9Beta-4_Education_win.zip)
52-
- [Linux](https://cdn.gowinsemi.com.cn/Gowin_V1.9.9Beta-4_Education.tar.gz)
53-
54-
Install the A2FPGA card into any slot in your Apple II or //e. Please note that
55-
the default configuration assumes that slots 1, 3, and 7 are empty as it uses
56-
the memory addresses for these to support Super Serial, Mockingboard, and
57-
SuperSprite software. If you already have cards in those slots and plan to
58+
- [Linux](https://cdn.gowinsemi.com.cn/Gowin_V1.9.9Beta-4_Education.tar.gz)
59+
- For updating the *A2N20v2* card using the Gowin Programmer from the above downloads, do the following:
60+
- Download the [a2n20v2.fs](boards/a2n20v2/impl/pnr/a2n20v2.fs) bitstream file by right-clicking on the link and choosing *Save Link As...*
61+
- Attach a USB cable from your PC to the Tang Nano 20K USB-C socket
62+
- Launch the Gowin Programmer. The *Cable Setup* dialog will appear and should detect the USB cable and the Tang Nano 20K device. The FPGA will appear in the device list as *GW2AR-18C*.
63+
- If any device appears in the device list with anything other than *GW2AR-18C* then click on it and hit the *Delete Device* button. If there no devices after doing this, click *Scan Device* and it will say *Multi-device found*, select *GW2AR-18C*.
64+
- Right click on the device and select *Configure Device*
65+
- Select *External Flash Mode*, choose *Generic Flash* in *External Flash Options*, leave address at *0x000000*. Select the `a2n20v2.fs` file in *Programming Options File Name*. Hit *Save*.
66+
- Hit *Program/Configure*. It will program the device.
67+
68+
Install the A2FPGA card into any slot in your Apple II or //e. IIgs users with ROM 00/01 models will need to install the card in slot 3. Please note that
69+
the default configuration assumes that slots 4 and 7 are empty as it uses
70+
the memory addresses for these to support Mockingboard and
71+
SuperSprite software. If you are using a build that provides Super Serial Card support, you'll need Slot 1 empty as well. If you already have cards in those slots and plan to
5872
continue using them, you'll need to build a version of the Multicard core with
5973
those cards disabled in top.v.
6074

@@ -70,7 +84,7 @@ those cards disabled in top.v.
7084
- Compatible with most HDMI television sets and monitors
7185
- Not compatible with HDMI-to-DVI converters
7286
- Recommended for all users/models
73-
- General Availability - contact [ReActiveMicro](https://www.reactivemicro.com/) to order
87+
- General Availability - contact [ReActiveMicro](https://www.reactivemicro.com/product/a2fpga-multicard/) to order
7488

7589
The A2N20v2 has a 4-switch DIP switch that controls the following settings:
7690

0 commit comments

Comments
 (0)