mirror of
https://github.com/wfjm/w11.git
synced 2026-04-03 13:23:50 +00:00
cleanup setup spelling [skip ci]
This commit is contained in:
@@ -198,7 +198,7 @@
|
||||
are currently disabled for Artix based systems (see issue V0.73-3).
|
||||
- memory inference is now used for all distributed and block rams under
|
||||
Vivado. The memory generators in memlib are still used under ISE
|
||||
Note: they were initially setup to work around ISE synthesis issues.
|
||||
Note: they were initially set up to work around ISE synthesis issues.
|
||||
- Vivado synthesis and implementation use now 'explore' type flows for
|
||||
optimal timing performance.
|
||||
- the two clock dram based fifo was re-written (as `fifo_2c_dram2`) to allow
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
- [Download](#user-content-download)
|
||||
- [System requirements](#user-content-sysreq)
|
||||
- [Setup environment variables](#user-content-envvar)
|
||||
- [Set up environment variables](#user-content-envvar)
|
||||
- [Compile UNISIM/UNIMACRO/SIMPRIM libraries for GHDL](#user-content-ghdl-lib)
|
||||
- [Compile and install the support software](#user-content-build-tools)
|
||||
- [Compile sharable libraries](#user-content-build-cpp)
|
||||
- [Setup Tcl packages](#user-content-build-tcl)
|
||||
- [Set up Tcl packages](#user-content-build-tcl)
|
||||
- [The build system](#user-content-build-system)
|
||||
- [Available designs](#user-content-build-fpga)
|
||||
- [Available bitkits with bit and log files](#user-content-bitkits)
|
||||
@@ -80,7 +80,7 @@ distributions should be straightforward.
|
||||
required, version 1.8.3.1 or later.
|
||||
|
||||
|
||||
### <a id="envvar">Setup environment variables</a>
|
||||
### <a id="envvar">Set up environment variables</a>
|
||||
|
||||
The `make` flows for building test benches (GHDL, Vivado xsim or ISE ISim based)
|
||||
and FPGA bit files (with Vivado or ISE), as well as the support software
|
||||
@@ -116,7 +116,7 @@ the distribution will work, in those cases simply use
|
||||
export TCLINC=/usr/include/tcl8.6
|
||||
export TCLLIBNAME=tcl8.6
|
||||
|
||||
and don't setup `BOOSTINC` and `BOOSTLIB`.
|
||||
and don't set up `BOOSTINC` and `BOOSTLIB`.
|
||||
|
||||
After that building functional model based test benches will work. If you
|
||||
want to also build post-synthesis or post-place&route test benches
|
||||
@@ -173,7 +173,7 @@ To cleanup, e.g. before a re-build
|
||||
rm_dep
|
||||
make realclean
|
||||
|
||||
#### <a id="build-tcl">Setup Tcl environment</a>
|
||||
#### <a id="build-tcl">Set up Tcl environment</a>
|
||||
|
||||
The Tcl files are organized in several packages. To create the Tcl
|
||||
package files (`pkgIndex.tcl`)
|
||||
|
||||
@@ -8,8 +8,8 @@ installation of tools, environment setup and generation of the FX2 firmware.
|
||||
### Table of content
|
||||
|
||||
- [System requirements](#user-content-sysreq)
|
||||
- [Setup environment variables](#user-content-envvar)
|
||||
- [Setup USB access](#user-content-usb-access)
|
||||
- [Set up environment variables](#user-content-envvar)
|
||||
- [Set up USB access](#user-content-usb-access)
|
||||
- [Rebuild Cypress FX2 firmware](#user-content-fx2-firmware)
|
||||
|
||||
### <a id="sysreq">System requirements</a>
|
||||
@@ -23,7 +23,7 @@ USB Interface. Re-building them requires
|
||||
is **broken in Ubuntu 16.04**.
|
||||
See [INSTALL_urjtag.md](INSTALL_urjtag.md) for installation from sources !!
|
||||
|
||||
### <a id="envvar">Setup environment variables</a>
|
||||
### <a id="envvar">Set up environment variables</a>
|
||||
|
||||
The default USB VID and PID is defined by two environment variables.
|
||||
For internal lab use one can use
|
||||
@@ -36,10 +36,10 @@ For internal lab use one can use
|
||||
> misuse of the defaults provided with the project sources.
|
||||
> Usage of this VID/PID in any commercial product is forbidden.**
|
||||
|
||||
### <a id="usb-access">Setup USB access</a>
|
||||
### <a id="usb-access">Set up USB access</a>
|
||||
|
||||
For using the Cypress FX2 USB interface on Digilent Nexys2 and Nexys3
|
||||
boards `udev` rules must be setup to allow user level access to
|
||||
boards `udev` rules must be set up to allow user level access to
|
||||
these devices. A set of rules is provided under
|
||||
|
||||
$RETROBASE/tools/fx2/sys
|
||||
|
||||
@@ -26,7 +26,7 @@ First all required software must be installed
|
||||
see [INSTALL#sysreq](INSTALL.md#user-content-sysreq), and that
|
||||
Xilinx Vivado is installed.
|
||||
|
||||
- setup the shell environment,
|
||||
- set up the shell environment,
|
||||
see [INSTALL#envvar](INSTALL.md#user-content-envvar),
|
||||
|
||||
export RETROBASE=<install-dir>
|
||||
@@ -38,14 +38,14 @@ First all required software must be installed
|
||||
|
||||
export XTWV_PATH=<install-path-of-vivado>
|
||||
|
||||
setup the TCL environment,
|
||||
set up the TCL environment,
|
||||
see [INSTALL#build-tcl](INSTALL.md#user-content-build-tcl)
|
||||
|
||||
cd $HOME
|
||||
ln -s $RETROBASE/tools/tcl/.tclshrc .
|
||||
ln -s $RETROBASE/tools/tcl/.wishrc .
|
||||
|
||||
and ensure that USB `udev` rules for access and latency are setup,
|
||||
and ensure that USB `udev` rules for access and latency are set up,
|
||||
see [tools/sys/README](../tools/sys/README.md).
|
||||
|
||||
- compile the backend software tools
|
||||
@@ -94,7 +94,7 @@ Key steps are
|
||||
- consult the README in the oskit directory and download the disk image files,
|
||||
typically with a `wget` and `tar` command
|
||||
|
||||
- setup `vt100` emulator windows
|
||||
- set up `vt100` emulator windows
|
||||
|
||||
cd $RETROBASE/tools/oskit/<oskit-name>
|
||||
console_starter -d DL0 &
|
||||
|
||||
@@ -50,7 +50,7 @@ The post
|
||||
[Announcing the Open SIMH project](https://groups.io/g/simh/topic/91528716)
|
||||
announed on 2022-06-03 a re-launch of SimH as FOSS project.
|
||||
A new repository [open-simh/simh](https://github.com/open-simh/simh#readme)
|
||||
was setup and provides the SimH code-base under an
|
||||
has been set up and provides the SimH code-base under an
|
||||
[MIT-style licence](https://en.wikipedia.org/wiki/MIT_License), see
|
||||
[LICENSE.txt](https://github.com/open-simh/simh/blob/master/LICENSE.txt).
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
### Table of content
|
||||
|
||||
- [Concept](#user-content-concept)
|
||||
- [Setup system environment](#user-content-sysenv)
|
||||
- [Setup environment variables](#user-content-envvar)
|
||||
- [Set up system environment](#user-content-sysenv)
|
||||
- [Set up environment variables](#user-content-envvar)
|
||||
- [Compile UNISIM/UNIMACRO/SIMPRIM libraries for GHDL](#user-content-ghdllibs)
|
||||
- [Building test benches](#user-content-buildtb)
|
||||
- [With GHDL](#user-content-buildtb-ghdl)
|
||||
@@ -58,9 +58,9 @@ maintained.
|
||||
|
||||
For more details on vbomconv consult the man page.
|
||||
|
||||
### <a id="sysenv">Setup system environment</a>
|
||||
### <a id="sysenv">Set up system environment</a>
|
||||
|
||||
#### <a id="envvar">Setup environment variables</a>
|
||||
#### <a id="envvar">Set up environment variables</a>
|
||||
|
||||
The build flows require the environment variables:
|
||||
- `RETROBASE`: must refer to the installation root directory
|
||||
@@ -76,7 +76,7 @@ Notes:
|
||||
the Xilinx environment. It uses `XTWI_PATH` to set up the ISE environment on
|
||||
the fly. For details consult 'man xtwi'.
|
||||
- don't run the ISE setup scripts ..../settings(32|64).sh in your working
|
||||
shell. Setup only `XTWI_PATH` !
|
||||
shell. Set up only `XTWI_PATH` !
|
||||
|
||||
#### <a id="ghdllibs">Compile UNISIM/UNIMACRO/SIMPRIM libraries for GHDL</a>
|
||||
|
||||
@@ -208,7 +208,7 @@ after a re-build.
|
||||
The make flow supports also loading the bitstream into FPGAs, either
|
||||
via Xilinx Impact, or via the Cypress FX2 USB controller is available.
|
||||
|
||||
For Xilinx Impact a Xilinx USB Cable II has to be properly setup, than
|
||||
For Xilinx Impact a Xilinx USB Cable II has to be set up properly, than
|
||||
simply use
|
||||
|
||||
make <sys>.iconfig
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
### Table of content
|
||||
|
||||
- [Concept](#user-content-concept)
|
||||
- [Setup system environment](#user-content-sysenv)
|
||||
- [Setup environment variables](#user-content-envvar)
|
||||
- [Set up system environment](#user-content-sysenv)
|
||||
- [Set up environment variables](#user-content-envvar)
|
||||
- [Compile UNISIM/UNIMACRO libraries for GHDL](#user-content-ghdllibs)
|
||||
- [Building test benches](#user-content-buildtb)
|
||||
- [With GHDL](#user-content-buildtb-ghdl)
|
||||
@@ -60,9 +60,9 @@ maintained.
|
||||
|
||||
For more details on `vbomconv` consult the man page.
|
||||
|
||||
### <a id="sysenv">Setup system environment</a>
|
||||
### <a id="sysenv">Set up system environment</a>
|
||||
|
||||
#### <a id="envvar">Setup environment variables</a>
|
||||
#### <a id="envvar">Set up environment variables</a>
|
||||
|
||||
The build flows require the environment variables:
|
||||
- `RETROBASE`: must refer to the installation root directory
|
||||
@@ -75,7 +75,7 @@ Notes:
|
||||
the Xilinx environment. It uses `XTWV_PATH` to set up the Vivado environment
|
||||
on the fly. For details consult 'man xtwv'.
|
||||
- don't run the Vivado setup scripts ..../settings(32|64).sh in your working
|
||||
shell. Setup only XTWV_PATH !
|
||||
shell. Set up only XTWV_PATH !
|
||||
|
||||
#### <a id="ghdllibs">Compile UNISIM/UNIMACRO libraries for GHDL</a>
|
||||
|
||||
|
||||
@@ -156,7 +156,7 @@ of memory in 18 bit addressing. Seen originally for RK11, but RL11 and DEUNA
|
||||
are also affected.
|
||||
|
||||
In normal operation is minor non-conformity is not relevant because operating
|
||||
systems never setup DMA transfers to/from non-existing memory. However, some
|
||||
systems never set up DMA transfers to/from non-existing memory. However, some
|
||||
highly space optimized crash dump routines use this to detect end-of-memory
|
||||
and might endless loop. Also maindec's might test this border case and fail.
|
||||
|
||||
|
||||
@@ -105,13 +105,13 @@ Recommended setups
|
||||
|
||||
All examples below use the same basic setup
|
||||
|
||||
- setup `vt100` emulator windows
|
||||
- set up `vt100` emulator windows
|
||||
|
||||
cd $RETROBASE/tools/oskit/<oskit-name>
|
||||
console_starter -d DL0 &
|
||||
console_starter -d DL1 &
|
||||
|
||||
- setup rlink connection using `ti_rri` backend server via the `ti_w11`
|
||||
- set up rlink connection using `ti_rri` backend server via the `ti_w11`
|
||||
quick start wrapper script. Ensure that all 8 switches on the board
|
||||
are in the indicated positions (SWI=...). The concrete boot script
|
||||
name is given in the following sections
|
||||
@@ -217,7 +217,7 @@ configuration, so will show in the emulator what w11a can do when
|
||||
finished.
|
||||
|
||||
All examples below use the same basic setup
|
||||
- setup vt100 emulator window for 1st and 2nd DL11
|
||||
- set up vt100 emulator window for 1st and 2nd DL11
|
||||
|
||||
cd $RETROBASE/tools/oskit/<oskit-name>
|
||||
console_starter -s -d DL0 &
|
||||
|
||||
@@ -10,7 +10,7 @@ is read/write accessible for user land processes, either in
|
||||
> Check with the `groups` command whether your account is in group `plugdev`,
|
||||
> in not, add this group to your accounts groups list.**
|
||||
|
||||
To setup udev rules do
|
||||
To set up udev rules do
|
||||
```bash
|
||||
sudo cp -a 90-retro-usb-permissions.rules /etc/udev/rules.d/
|
||||
sudo chown root:root /etc/udev/rules.d/90-retro-usb-permissions.rules
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
|
||||
## 2017-05-25: Major update
|
||||
The oskit was so far an almost 'out-of-the-box' 211bsb tape distribution kit,
|
||||
updated to version #447 and setup with a kernel including `FPSIM`.
|
||||
updated to version #447 and set up with a kernel including `FPSIM`.
|
||||
The current revision for a first time brings a system tuned for w11a.
|
||||
|
||||
### Issues with old oskit (all fixed now)
|
||||
@@ -88,10 +88,10 @@ Setup 211bsd system from tape distribution kit obtained from
|
||||
[TUHS](https://www.tuhs.org/).
|
||||
- get tape distribution kit from [UnixArchive/Distributions/UCB/2.11BSD](https://www.tuhs.org/Archive/Distributions/UCB/2.11BSD/)
|
||||
- get patches from [UnixArchive/Distributions/UCB/2.11BSD/Patches](https://www.tuhs.org/Archive/Distributions/UCB/2.11BSD/Patches/)
|
||||
- setup initial system using `SimH`
|
||||
- set up initial system using `SimH`
|
||||
- load tape distribution kit (is version 431)
|
||||
- install all patches: 432,...,444
|
||||
- `FPSIM` didn't work. Fixed with [patch #445](https://wfjm.github.io/blogs/211bsd/2007-01-03-patch-445.html).
|
||||
- boot from a `RK05` wasn't possible. Fixed with [patch #446+447](https://wfjm.github.io/blogs/211bsd/2009-01-04-patch-446+447.html).
|
||||
- build a kernel with `FPSIM` enabled (see `/sys/conf/RETRONFPNW`)
|
||||
- setup oskits for RP06, RL02 and RK05
|
||||
- set up oskits for RP06, RL02 and RK05
|
||||
|
||||
@@ -31,7 +31,8 @@ Download, unpack and copy the disk images (*.dsk), e.g.
|
||||
|
||||
### Usage
|
||||
|
||||
- Setup Ethernet environment, see [211bsd_ethernet.md](../doc/211bsd_ethernet.md)
|
||||
- Set up Ethernet environment,
|
||||
see [211bsd_ethernet.md](../doc/211bsd_ethernet.md)
|
||||
- Start backend server and boot system (see section Rlink in
|
||||
[w11a_os_guide](../../../doc/w11a_os_guide.md#user-content-rlink))
|
||||
```
|
||||
|
||||
@@ -198,7 +198,7 @@ End of tape
|
||||
|
||||
#### Install 211bsd, disk phase
|
||||
|
||||
The last command boots 211bsd form the just setup disk, which has now
|
||||
The last command boots 211bsd from the just created disk, which has now
|
||||
a root file system, but not yet a hardward boot block. In the following
|
||||
- `#` is now the shell prompt
|
||||
- `!!` indicates comments
|
||||
|
||||
@@ -11,7 +11,7 @@ The _tap_ device should be created such that it is accessible by the
|
||||
account under with _ti_w11_ executes. This way only setting up _tap_
|
||||
and _bridge_ require root access, but not subsequent usage.
|
||||
|
||||
Two support scripts help in the setup
|
||||
Two support scripts help in the set up
|
||||
```
|
||||
ip_create_br
|
||||
```
|
||||
|
||||
@@ -19,7 +19,7 @@ Use
|
||||
```
|
||||
to determine the `ID_SERIAL_SHORT` and create rules for your boards.
|
||||
|
||||
To setup udev rules do
|
||||
To set up udev rules do
|
||||
```bash
|
||||
cd $RETROBASE/tools/sys
|
||||
# !! adopt 92-retro-usb-persistent.rules to your needs !!
|
||||
|
||||
Reference in New Issue
Block a user