URL
https://opencores.org/ocsvn/w11/w11/trunk
Subversion Repositories w11
Compare Revisions
- This comparison shows the changes necessary to convert path
/w11/trunk
- from Rev 23 to Rev 22
- ↔ Reverse comparison
Rev 23 → Rev 22
/tools/bin/xtwv
File deleted
tools/bin/xtwv
Property changes :
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tools/bin/vbomconv
===================================================================
--- tools/bin/vbomconv (revision 23)
+++ tools/bin/vbomconv (revision 22)
@@ -1,5 +1,5 @@
#!/usr/bin/perl -w
-# $Id: vbomconv 558 2014-06-01 22:20:51Z mueller $
+# $Id: vbomconv 543 2013-11-03 22:43:41Z mueller $
#
# Copyright 2007-2013 by Walter F.J. Mueller
#
@@ -835,6 +835,5 @@
print " --xst_export=s export all xst source files into directory s\n";
print " --ghdl_export=s export all ghdl source files into directory s\n";
print " --isim_export=s export all isim source files into directory s\n";
- print " --get_top return top level entity name\n";
print " --flist list all files touched by vbom for all tags\n";
}
Index: tools/oskit/rt11-40_rk/README_rt11-40_rkset.txt
===================================================================
--- tools/oskit/rt11-40_rk/README_rt11-40_rkset.txt (revision 23)
+++ tools/oskit/rt11-40_rk/README_rt11-40_rkset.txt (revision 22)
@@ -1,4 +1,4 @@
-# $Id: README_rt11-40_rkset.txt 558 2014-06-01 22:20:51Z mueller $
+# $Id: README_rt11-40_rkset.txt 519 2013-05-12 20:44:16Z mueller $
Notes on oskit: RT-11 V4.0 system on RK05 volumes
@@ -12,16 +12,16 @@
See notes, especially on legal terms, in $RETROBASE/doc/w11a_os_guide.txt
- Also read README_license.txt which is included in the oskit !!
+ Also read README_license.txt !!
2. Installation ------------------------------------------------------
- A disk set is available from
- http://www.retro11.de/data/oc_w11/oskits/rsx11m-31_rkset.tgz
+ http://www.retro11.de/data/oc_w11/rsx11m-31_rkset.tgz
Download, unpack and copy the disk images (*.dsk), e.g.
cd $RETROBASE/tools/oskit/rt11-40_rk
- wget http://www.retro11.de/data/oc_w11/oskits/rt11-40_rkset.tgz
+ wget http://www.retro11.de/data/oc_w11/rt11-40_rkset.tgz
tar -xzf rt11-40_rkset.tgz
3. Usage -------------------------------------------------------------
/tools/oskit/unix-v5_rk/README_unix_v5_rkset.txt
1,4 → 1,4
# $Id: README_unix_v5_rkset.txt 558 2014-06-01 22:20:51Z mueller $ |
# $Id: README_unix_v5_rkset.txt 518 2013-05-12 16:45:02Z mueller $ |
|
Notes on oskit: Unix V5 system on RK05 volumes |
|
22,11 → 22,11
2. Installation ------------------------------------------------------ |
|
- A disk set is available from |
http://www.retro11.de/data/oc_w11/oskits/unix_v5_rkset.tgz |
http://www.retro11.de/data/oc_w11/unix_v5_rkset.tgz |
Download, unpack and copy the disk images (*.dsk), e.g. |
|
cd $RETROBASE/tools/oskit/unix-v5_rk |
wget http://www.retro11.de/data/oc_w11/oskits/unix_v5_rkset.tgz |
wget http://www.retro11.de/data/oc_w11/unix_v5_rkset.tgz |
tar -xzf unix_v5_rkset.tgz |
|
3. Usage ------------------------------------------------------------- |
/tools/oskit/211bsd_rk/README_211bsd_rkset.txt
1,4 → 1,4
# $Id: README_211bsd_rkset.txt 558 2014-06-01 22:20:51Z mueller $ |
# $Id: README_211bsd_rkset.txt 518 2013-05-12 16:45:02Z mueller $ |
|
Notes on oskit: 2.11BSD system on RK05 volumes |
|
22,11 → 22,11
2. Installation ------------------------------------------------------ |
|
- A disk set is available from |
http://www.retro11.de/data/oc_w11/oskits/211bsd_rkset.tgz |
http://www.retro11.de/data/oc_w11/211bsd_rkset.tgz |
Download, unpack and copy the disk images (*.dsk), e.g. |
|
cd $RETROBASE/tools/oskit/211bsd_rk/ |
wget http://www.retro11.de/data/oc_w11/oskits/211bsd_rkset.tgz |
wget http://www.retro11.de/data/oc_w11/211bsd_rkset.tgz |
tar -xzf 211bsd_rkset.tgz |
|
3. Usage ------------------------------------------------------------- |
/tools/oskit/rsx11m-40_rk/README_rsx11m-40_rkset.txt
1,4 → 1,4
# $Id: README_rsx11m-40_rkset.txt 558 2014-06-01 22:20:51Z mueller $ |
# $Id: README_rsx11m-40_rkset.txt 518 2013-05-12 16:45:02Z mueller $ |
|
Notes on oskit: RSX-11M V4.0 system on RK05 volumes |
|
12,16 → 12,16
|
See notes, especially on legal terms, in $RETROBASE/doc/w11a_os_guide.txt |
|
Also read README_license.txt which is included in the oskit !! |
Also read README_license.txt !! |
|
2. Installation ------------------------------------------------------ |
|
- A disk set is available from |
http://www.retro11.de/data/oc_w11/oskits/rsx11m-40_rkset.tgz |
http://www.retro11.de/data/oc_w11/rsx11m-40_rkset.tgz |
Download, unpack and copy the disk images (*.dsk), e.g. |
|
cd $RETROBASE/tools/oskit/rsx11m-40_rk |
wget http://www.retro11.de/data/oc_w11/oskits/rsx11m-40_rkset.tgz |
wget http://www.retro11.de/data/oc_w11/rsx11m-40_rkset.tgz |
tar -xzf rsx11m-40_rkset.tgz |
|
3. Usage ------------------------------------------------------------- |
/tools/oskit/rsx11m-31_rk/README_rsx11m-31_rkset.txt
1,4 → 1,4
# $Id: README_rsx11m-31_rkset.txt 558 2014-06-01 22:20:51Z mueller $ |
# $Id: README_rsx11m-31_rkset.txt 518 2013-05-12 16:45:02Z mueller $ |
|
Notes on oskit: RSX-11M V3.1 system on RK05 volumes |
|
12,16 → 12,16
|
See notes, especially on legal terms, in $RETROBASE/doc/w11a_os_guide.txt |
|
Also read README_license.txt which is included in the oskit !! |
Also read README_license.txt !! |
|
2. Installation ------------------------------------------------------ |
|
- A disk set is available from |
http://www.retro11.de/data/oc_w11/oskits/rsx11m-31_rkset.tgz |
http://www.retro11.de/data/oc_w11/rsx11m-31_rkset.tgz |
Download, unpack and copy the disk images (*.dsk), e.g. |
|
cd $RETROBASE/tools/oskit/rsx11m-31_rk |
wget http://www.retro11.de/data/oc_w11/oskits/rsx11m-31_rkset.tgz |
wget http://www.retro11.de/data/oc_w11/rsx11m-31_rkset.tgz |
tar -xzf rsx11m-31_rkset.tgz |
|
3. Usage ------------------------------------------------------------- |
/tools/simh/setup_w11a_min.scmd
1,8 → 1,8
; $Id: setup_w11a_min.scmd 559 2014-06-06 21:26:47Z mueller $ |
; $Id: setup_w11a_min.scmd 518 2013-05-12 16:45:02Z mueller $ |
; |
; Setup file for 'minimal' w11a configuration under simh 3.8 and above |
; |
; This setup reflects the minimal w11a system on a S3BOARD |
; This setup reflects the current w11a system on a S3BOARD |
; --> 1MByte, 2 DL11, LP+PC, RK05 |
; |
; 11/70 CPU no FPP, 1 MByte memory |
/tools/simh/setup_w11a_max.scmd
1,11 → 1,11
; $Id: setup_w11a_max.scmd 559 2014-06-06 21:26:47Z mueller $ |
; $Id: setup_w11a_max.scmd 518 2013-05-12 16:45:02Z mueller $ |
; |
; Setup file for 'maximal' w11a configuration under simh 3.8 and above |
; |
; This setup reflects the full w11a system on a Nexys[234] board |
; This setup reflects the planned w11a system on a Nexys[234] board |
; --> 4 MByte, 2 DL11, DZ+LP+PC, RK05+RL02+RP06+TM11, DEUNA |
; |
; 11/70 CPU no FPP, 4 MByte memory |
; 11/70 CPU no FPP, 1 MByte memory |
; 2 DL11 |
; 1 DZ11 |
; 1 LP11 |
/doc/README.txt
1,4 → 1,4
$Id: README.txt 559 2014-06-06 21:26:47Z mueller $ |
# $Id: README.txt 556 2014-05-29 19:01:39Z mueller $ |
|
Release notes for w11a |
|
22,7 → 22,6
2. Files --------------------------------------------------------------------- |
|
doc Documentation |
doc/man man pages for retro11 commands |
rtl VHDL sources |
rtl/bplib - board and component support libs |
rtl/bplib/atlys - for Digilent Atlys board |
83,40 → 82,10
|
3. Change Log ---------------------------------------------------------------- |
|
- w11a_V0.50 -> w11a_V0.60 cummulative summary of key changes |
- revised ibus protocol V2 (in w11a_V0.51) |
- revised rbus protocol V3 (in w11a_V0.52) |
- backend server rewritten in C++ and Tcl (in w11a_V0.53 and w11a_V0.562) |
- add Nexys3 port of w11a (in w11a_V0.54) |
- add Cypress FX2 support (in w11a_V0.56 and w11a_V0.57) |
- added LP11,PC11 support (in w11a_V0.58) |
- reference system now ISE 14.7 and Ubuntu 12.04 64 bit, ghdl 0.31 |
- many code cleanups; use numeric_std |
- many documentation improvements |
- development status upgraded to beta (from alpha) |
|
- trunk (2014-06-06: svn rev 23(oc) 559+(wfjm); tagged w11a_V0.60) +++++++++ |
|
- Summary |
- many documentation updates; no functional changes |
|
- New features |
- Tarballs with ready to use bit files and and all logfiles from the tool |
chain can be downloaded from |
http://www.retro11.de/data/oc_w11/bitkits/ |
This area is organized in folders for different releases. The tarball |
file names contain information about release, Xlinix tool, and design. |
|
- Changes |
- documentation updates |
- URL of oskits changed, they are now unter |
http://www.retro11.de/data/oc_w11/oskits |
|
- trunk (2014-05-29: svn rev 22(oc) 556(wfjm); untagged w11a_V0.581) ++++++++ |
|
- Summary |
- summary |
- new reference system |
- switched from ISE 13.3 to 14.7. |
- Switched from ISE 13.3 to 14.7. |
- map/par behaviour changed, unfortunately unfavorably for w11a. |
On Nexys3 no timing closure anymore for 80 MHz, only 72 MHz can |
be achieved now. |
/doc/man/man5/vbom.5
1,156 → 1,74
.\" -*- nroff -*- |
.\" $Id: vbom.5 558 2014-06-01 22:20:51Z mueller $ |
.\" $Id: vbom.5 522 2013-05-24 17:50:29Z mueller $ |
.\" |
.\" Copyright 2010-2013 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de> |
.\" Copyright 2010- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de> |
.\" |
.\" ------------------------------------------------------------------ |
. |
.TH VBOM 2013-10-20 "Retro Project" "Retro Project Manual" |
.TH VBOM 2010-07-25 "Retro Project" "Retro Project Manual" |
.\" ------------------------------------------------------------------ |
.SH NAME |
vbom \- vhdl manifest file format - 'vhdl bill of material' |
vbom \- 'vhdl bill of material' file format |
. |
.\" ------------------------------------------------------------------ |
.SH DESCRIPTION |
\fBvbom\fP files describe the sources needed to build a \fIvhdl\fP |
entity. The source files are either given directly in case of libraries |
or via other \fBvbom\fP's in case of instantiated components. |
These files describe the sources needed to build a \fIvhdl\fP |
module. The source files are either given directly in case of libraries |
or via other \fIvbom\fP's in case of instantiated components. |
They are used by \fBvbomconv\fP(1) to build project descriptions |
for synthesis and simulation tools. |
|
\fBvbomconv\fP expects that the entries in the \fBvbom\fP's |
are ordered, libraries first, than the components in the order they are |
instantiated, finally the name of the associated source file. |
|
The format has five types of lines: |
The format has four types of lines: |
. |
.\" ---------------------------------------------- |
.IP \fBComments\fP 4 |
Each line starting with '\fB#\fP' is treated as comment and ignored. |
.IP \fBcomments\fP |
each line starting with \fB#\fP is treated as comment and ignored. |
. |
.\" ---------------------------------------------- |
.IP "\fBFile names\fP" |
Either source files or nested \fBvbom\fP's. The file names must be given |
as relative path name from the directory the \fBvbom\fP file is located in. |
Absolute path names are not allowed, nor is expansion of environment variables. |
|
Currently three file types are accepted: |
.RS |
.IP "\fB.vbom\fP" 6 |
refers to a nested \fBvbom\fP. Usually used for instantiated components. |
.IP "\fBfile names\fP" |
either source files with a '\fI.vhd\fP' file type or nested \fIvbom\fP's |
with a '\fI.vbom\fP' file type. The must be given as relative path name |
from the directory the \fIvbom\fP file is located in. |
Absolute path names are not allowed, nor is expansion of environment variables. |
. |
.IP "\fB.vhd\fP" |
refers to a source file. Usually used for libraries refered to in 'use' |
clauses, and as last file, the source file of the entity which is |
described by this \fBvbom\fP file. |
. |
.IP "\fB.c\fP" |
refers to the C source which implements a \fIvhdl\fP function or procedure |
via the \fIvhpi\fP mechanism. Supported only in conjunction with \fBghdl\fP. |
. |
.RE |
. |
. |
.\" ---------------------------------------------- |
.IP "\fBConditional file names\fP" |
File names can be preceeded by a condition prefix of the form |
|
.EX |
[\fItag\fP]filename |
[\fItag\fP,\fItag\fP,...]filename |
.EE |
|
The main purpose of this mechanism is to handle libraries and components |
which are only refered in |
.EX |
-- synthesis translate_off |
-- synthesis translate_on |
.EE |
sections and are used only for simulation. |
|
Currently supported \fItag\fP names are |
.RS |
.RS 3 |
.PD 0 |
.IP "\fBxst\fP" 6 |
included in conjunction with xst synthesis |
.IP "\fBghdl\fP" |
included in conjunction with ghdl simulation |
.IP "\fBisim\fP" |
included in conjunction with isim simulation |
.IP "\fBsim\fP" |
included in conjunction with simulation (ghdl or isim) |
.PD |
.RE |
.RE |
. |
.\" ---------------------------------------------- |
.IP "\fBLogical names\fP" |
.IP "\fBlogical names\fP" |
A logical name can be defined with |
.EX |
<lname> = <filename> |
.EE |
The first definition of a logical name encountered in the traversal of the |
\fBvbom\fP's by \fBvbomconv\fP(1) is taken, all later definitions are ignored. |
\fIvbom\fP's by \fBvbomconv\fP(1) is taken, all later definitions are ignored. |
|
A logical name can be used with |
.EX |
<lname> : <filename> |
.EE |
The filename in the usage clause is the default used in case the |
logical name wasn't defined before it is used. |
If it wasn't ??? |
|
|
Again, the filenames, either of type \fI.vhd\fP or \fI.vbom\fP , |
must be given as relative path name from the directory the \fBvbom\fP |
must be given as relative path name from the directory the \fIvbom\fP |
file is located in. |
|
The definition clause just sets up the logical name for later usage. |
The usage clause |
|
.\" ---------------------------------------------- |
.IP \fBDirectives\fP |
Directives start with a '\fB@\fP', currently implemented are: |
.RS |
.IP "\fB@top\fP:\fIname\fP" 4 |
Specifies the top level design name. Mainly used when it is different |
from the stem of the \fBvbom\fP file name. |
.IP \fBdirectives\fP |
The format is simple, essentially a list of file names, either |
source files with a '\fI.vhd\fP' file type or nested \fIvbom\fP's |
with a '\fI.vbom\fP' file type. |
Lines starting with \fB#\fP are treated as comments. |
|
|
. |
.IP "\fB@lib\fP:\fIname\fP" |
Specifies an additional system library. Allowed values for \fIname\fP are |
\fIunisim\fP and \fIsimprim\fP. Currently used to generate the appropriate |
-L options for \fBghdl\fP commands, e.g. generated by the |
\fBvbomconv\fP action \fB\-\-ghdl_m\fP. |
. |
.IP "\fB@ucf_cpp\fP:\fIfile\fP" |
Specifies that a \fIfile\fP.ucf file is to be generated by \fBcpp\fP(1) |
from a \fIfile\fP.ucf_cpp source file. This allows to modularize ISE ucf files. |
.RE |
. |
.\" ------------------------------------------------------------------ |
.SH EXAMPLES |
.SS Simple entity |
A simple vhdl entity named \fIbp_2l4l\fP which is defined in the source |
file \fIbp_2l4l.vhd\fP, which uses the library \fIslvtypes\fP and |
instantiates \fIbp_2line\fP and \fIbp_4line\fP, might have a |
\fIbp_2l4l.vbom\fP like |
.PP |
.EX |
# libs |
../../vlib/slvtypes.vhd |
# components |
bp_2line.vbom |
bp_4line.vbom |
# design |
bp_2l4l.vhd |
.EE |
.PP |
Note that the vhdl source file \fIbp_2l4l.vhd\fP is always given in the |
\fBvbom\fP file which describes this source file. |
The comments are put in by convention to help the human reader and |
are not interpreted by \fBvbomconv\fP. |
. |
.\" ------------------------------------------------------------------ |
.SH "SEE ALSO" |
.BR vbomconv (1), |
.BR ghdl (1), |
.BR cpp (1) |
.BR vbomconv (1) |
. |
.\" ------------------------------------------------------------------ |
.SH AUTHOR |
/doc/man/man1/vbomconv.1
File deleted
/doc/man/man1/ti_w11.1
File deleted
/doc/man/man1/ti_rri.1
File deleted
/doc/man/man1/xtwi.1
File deleted
/doc/man/man1/xtwv.1
File deleted
/doc/INSTALL.txt
1,4 → 1,4
# $Id: INSTALL.txt 559 2014-06-06 21:26:47Z mueller $ |
# $Id: INSTALL.txt 512 2013-04-28 07:44:02Z mueller $ |
|
Guide to install and build w11a systems, test benches and support software |
|
29,31 → 29,16
All instructions below assume that the project files reside in a |
working directory with the name represented as <wdir> |
|
- to download latest snapshot of trunk |
To download latest tagged version (V0.5) of w11a |
|
cd <wdir> |
svn co http://opencores.org/ocsvn/w11/w11/trunk |
cd <wdir> |
svn co http://opencores.org/ocsvn/w11/w11/tags/w11a_V0.5 |
|
- to download tagged verions (from major releases) |
list available svn tags |
|
svn ls http://opencores.org/ocsvn/w11/w11/tags |
To download latest snapshot of trunk |
|
and download one of them |
cd <wdir> |
svn co http://opencores.org/ocsvn/w11/w11/trunk |
|
cd <wdir> |
svn co http://opencores.org/ocsvn/w11/w11/tags/<tag> |
|
- to download specific svn revision (from minor releases) |
determine desired svn revsion from list given on |
http://opencores.org/project,w11,overview |
|
and download |
|
cd <wdir> |
svn co -r <rev> http://opencores.org/ocsvn/w11/w11/trunk |
|
|
2. System requirements ---------------------------------------------------- |
|
This project contains not only VHDL code but also support software. Therefore |
123,10 → 108,6
export PATH=$PATH:$RETROBASE/tools/bin |
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RETROBASE/tools/lib |
|
To access the man pages update also the MANPATH |
|
export MANPATH=$MANPATH:$RETROBASE/doc/man |
|
In most cases the boost library version coming with the distribution will |
work, similar for Tcl, in those cases simply use |
|
371,32 → 352,18
|
8c. Available systems ------------------------------------------------ |
|
Currently ready to build versions exist for |
- Digilent S3BOARD (-1000 FPGA version) |
- Digilent Nexys2 board (-1200 FPGA version) |
- Digilent Nexys3 board |
Note: Currently ready to build versions exist for |
Digilent S3BOARD (-1000 FPGA version) |
Digilent Nexys2 board (-1200 FPGA version) |
Digilent Nexys3 board |
|
Tarballs with ready to use bit file and and all logfiles from the tool |
chain can be downloaded from |
http://www.retro11.de/data/oc_w11/bitkits/ |
This area is organized in folders for different releases. The tarball |
file names contain information about release, Xlinix tool, and design: |
<release>_<tool>_<design>.tgz |
|
To build the designs locally use |
|
1. rlink tester |
a. for Digilent S3BOARD |
a. for Digilent Nexys2 board |
|
cd $RETROBASE/rtl/sys_gen/tst_rlink/s3board |
make sys_tst_rlink_s3.bit |
|
b. for Digilent Nexys2 board |
|
cd $RETROBASE/rtl/sys_gen/tst_rlink/nexys2 |
make sys_tst_rlink_n2.bit |
|
c. for Digilent Nexys3 board |
b. for Digilent Nexys3 board |
|
cd $RETROBASE/rtl/sys_gen/tst_rlink/nexys3 |
make sys_tst_rlink_n3.bit |