mirror of
https://github.com/wfjm/w11.git
synced 2026-01-24 11:51:14 +00:00
- top-level Makefile: drop w11a/arty_bram - sys_w11a_s3: set BTOWIDTH 7 (was 6, must be > vmbox atowidth (6)) - RtclGet.ipp: use const& for oper() of string& and Rtime& - *.Doxyfile: bump version to 0.77 - comment and docu updates
64 lines
2.6 KiB
Markdown
64 lines
2.6 KiB
Markdown
# w11: PDP 11/70 CPU and SoC
|
|
|
|
[](https://travis-ci.org/wfjm/w11)
|
|
[](https://scan.coverity.com/projects/wfjm-w11)
|
|
|
|
### Overview
|
|
The project contains the VHDL code for a **complete DEC PDP-11 system**:
|
|
a PDP-11/70 CPU with memory management unit, but without floating point unit,
|
|
a complete set of mass storage peripherals
|
|
(RK11/RK05, RL11/RL02, RK70/RP06, TM11/TU10)
|
|
and a rather complete set of UNIBUS peripherals
|
|
(DL11, LP11, PC11, and DEUNA),
|
|
and last but not least a cache and memory controllers for SRAM, PSRAM and
|
|
SDRAM (via Xilinx MIG core).
|
|
The design is **FPGA proven**, runs currently on
|
|
Digilent Arty, Basys3, CmodA7, Nexys4, Nexys3, Nexys2 and S3board boards
|
|
and boots 5th Edition UNIX and 2.11BSD UNIX.
|
|
|
|
For more information look into:
|
|
- w11 project [home page](https://wfjm.github.io/home/w11/)
|
|
and [blog](https://wfjm.github.io/blogs/w11/)
|
|
- [change log](doc/CHANGELOG.md)
|
|
and [installation notes](doc/INSTALL.md)
|
|
- guides to build bit files and test benches
|
|
with [Xilinx Vivado](doc/README_buildsystem_Vivado.md)
|
|
and [Xilinx ISE](doc/README_buildsystem_ISE.md)
|
|
- guides to [run test benches](doc/w11a_tb_guide.md)
|
|
and to [boot operating systems](doc/w11a_os_guide.md)
|
|
- known issues [general](doc/README_known_issues.md)
|
|
and [w11a CPU](doc/w11a_known_issues.md)
|
|
- the impatient readers can try their luck with the
|
|
[quick start guide](doc/INSTALL_quickstart.md)
|
|
|
|
A short description of the directory layout
|
|
[is provided separately](https://wfjm.github.io/home/w11/impl/dirlayout.html),
|
|
the top level directories are
|
|
|
|
| Directory | Content |
|
|
| --------- | ------- |
|
|
| [doc](doc) | documentation |
|
|
| [rtl](rtl) | HDL sources (mostly vhdl) |
|
|
| [tools](tools) | many tools |
|
|
|
|
### Note on freecores/w11
|
|
The [freecores team](http://freecores.github.io/) created in 2014 a
|
|
copy of almost all OpenCores cores in Github under
|
|
[freecores](https://github.com/freecores). This created
|
|
[freecores/w11](https://github.com/freecores/w11)
|
|
which is
|
|
[*outdated* and *not maintained*](https://github.com/freecores/w11/issues/1).
|
|
***Only [wfjm/w11](https://github.com/wfjm/w11) is maintained***.
|
|
|
|
### License
|
|
This project is released under the
|
|
[GPL V3 license](https://www.gnu.org/licenses/gpl-3.0.html),
|
|
all files contain the disclaimer:
|
|
|
|
This program is free software; you may redistribute and/or modify
|
|
it under the terms of the GNU General Public License version 3.
|
|
See License.txt in distribition directory for further details.
|
|
|
|
The full text of the GPL license is in this directory as
|
|
[License.txt](License.txt).
|