From 481260827c066f4e77bc3f4e156e01ec62da6449 Mon Sep 17 00:00:00 2001 From: wfjm Date: Sat, 2 Mar 2019 09:01:02 +0100 Subject: [PATCH] ibdr_maxisys,sys_conf ready for buffered DL,PC,LP and dz11,ibtst - use type code instead of boolean for sys_conf_ibd_{dl11,lp11,pc11} - add sys_conf_ibtst (enabled in all systems) - add sys_conf_ibd_dz11 (enabled in all systems) --- doc/CHANGELOG.md | 4 ++++ rtl/ibus/ibdr_maxisys.vhd | 9 +++++---- rtl/ibus/sys_conf.vhd | 16 ++++++++++------ rtl/sys_gen/w11a/arty/sys_conf.vhd | 13 +++++++++---- rtl/sys_gen/w11a/arty/tb/sys_conf_sim.vhd | 15 ++++++++++----- rtl/sys_gen/w11a/arty_bram/sys_conf.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/arty_bram/tb/sys_conf_sim.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/artys7/sys_conf.vhd | 13 +++++++++---- rtl/sys_gen/w11a/artys7/tb/sys_conf_sim.vhd | 13 +++++++++---- rtl/sys_gen/w11a/artys7_bram/sys_conf.vhd | 17 +++++++++++------ .../w11a/artys7_bram/tb/sys_conf_sim.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/basys3/sys_conf.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/basys3/tb/sys_conf_sim.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/cmoda7/sys_conf.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/cmoda7/tb/sys_conf_sim.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/nexys2/sys_conf.vhd | 13 +++++++++---- rtl/sys_gen/w11a/nexys2/tb/sys_conf_sim.vhd | 13 +++++++++---- rtl/sys_gen/w11a/nexys3/sys_conf.vhd | 14 +++++++++----- rtl/sys_gen/w11a/nexys3/tb/sys_conf_sim.vhd | 13 +++++++++---- rtl/sys_gen/w11a/nexys4/sys_conf.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/nexys4/tb/sys_conf_sim.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/nexys4d/sys_conf.vhd | 15 ++++++++++----- rtl/sys_gen/w11a/nexys4d/tb/sys_conf_sim.vhd | 15 ++++++++++----- rtl/sys_gen/w11a/nexys4d_bram/sys_conf.vhd | 17 +++++++++++------ .../w11a/nexys4d_bram/tb/sys_conf_sim.vhd | 17 +++++++++++------ rtl/sys_gen/w11a/s3board/sys_conf.vhd | 13 +++++++++---- rtl/sys_gen/w11a/s3board/tb/sys_conf_sim.vhd | 13 +++++++++---- 27 files changed, 262 insertions(+), 134 deletions(-) diff --git a/doc/CHANGELOG.md b/doc/CHANGELOG.md index dc91d774..626e88cd 100644 --- a/doc/CHANGELOG.md +++ b/doc/CHANGELOG.md @@ -40,6 +40,10 @@ The full set of tests is only run for tagged releases. - rbd_tester: use now fifo_simple_dram - sys_w11a_s3: set BTOWIDTH 7 (was 6, must be > vmbox atowidth (6)) - pdp11_sys70: instantiate ibd_ibtst (when sys_conf_ibtst = true) + - ibdr_maxisys,sys_conf ready for buffered DL,PC,LP and dz11,ibtst + - use type code instead of boolean for sys_conf_ibd_{dl11,lp11,pc11} + - add sys_conf_ibtst (enabled in all systems) + - add sys_conf_ibd_dz11 (enabled in all systems) ### Bug Fixes diff --git a/rtl/ibus/ibdr_maxisys.vhd b/rtl/ibus/ibdr_maxisys.vhd index 947d100b..f1870192 100644 --- a/rtl/ibus/ibdr_maxisys.vhd +++ b/rtl/ibus/ibdr_maxisys.vhd @@ -1,4 +1,4 @@ --- $Id: ibdr_maxisys.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: ibdr_maxisys.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2009-2019 by Walter F.J. Mueller -- @@ -49,6 +49,7 @@ -- -- Revision History: -- Date Rev Version Comment +-- 2019-02-10 1111 1.6 use typ for DL,PC,LP -- 2019-01-29 1108 1.5.1 move IIST signals into generate -- 2018-10-13 1055 1.5 add IDEC port, connect to EXTEVT of KW11P -- 2018-09-08 1043 1.4.2 add KW11P; @@ -377,7 +378,7 @@ begin EI_ACK_TX => EI_ACK_DL11TX_0 ); - DL11_1: if sys_conf_ibd_dl11_1 generate + DL11_1: if sys_conf_ibd_dl11_1 >= 0 generate begin TTB : ibdr_dl11 generic map ( @@ -397,7 +398,7 @@ begin ); end generate DL11_1; - PC11: if sys_conf_ibd_pc11 generate + PC11: if sys_conf_ibd_pc11 >= 0 generate begin PCA : ibdr_pc11 port map ( @@ -414,7 +415,7 @@ begin ); end generate PC11; - LP11: if sys_conf_ibd_lp11 generate + LP11: if sys_conf_ibd_lp11 >= 0 generate begin LPA : ibdr_lp11 port map ( diff --git a/rtl/ibus/sys_conf.vhd b/rtl/ibus/sys_conf.vhd index 43321852..d8818a92 100644 --- a/rtl/ibus/sys_conf.vhd +++ b/rtl/ibus/sys_conf.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf.vhd 1043 2018-09-09 10:20:12Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2015-2018 by Walter F.J. Mueller +-- Copyright 2015-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Default definitions for ibdr_maxisys -- -- Dependencies: - --- Tool versions: xst 14.7; viv 2014.4-2016.4; ghdl 0.18-0.33 +-- Tool versions: xst 14.7; viv 2014.4-2018.3; ghdl 0.18-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11 -- 2018-09-08 1043 1.0.2 add sys_conf_ibd_kw11p -- 2017-01-29 847 1.0.1 add sys_conf_ibd_deuna -- 2015-03-14 658 1.0 Initial version @@ -32,9 +33,12 @@ use work.slvtypes.all; package sys_conf is -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 4; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 4; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 4; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 4; -- PC11 + constant sys_conf_ibd_lp11 : integer := 5; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/arty/sys_conf.vhd b/rtl/sys_gen/w11a/arty/sys_conf.vhd index 2693cf33..78b1e0c9 100644 --- a/rtl/sys_gen/w11a/arty/sys_conf.vhd +++ b/rtl/sys_gen/w11a/arty/sys_conf.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2018-2019 by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: viv 2017.2-2018.3; ghdl 0.34-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-27 1108 1.0.1 down-rate to 75 MHz, viv 2018.3 fails with 80 MHz -- 2018-11-17 1071 1.0 Initial version (derived from _br_arty version) ------------------------------------------------------------------------------ @@ -50,6 +51,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -62,9 +64,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/arty/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/arty/tb/sys_conf_sim.vhd index 9440abaa..e3702e33 100644 --- a/rtl/sys_gen/w11a/arty/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/arty/tb/sys_conf_sim.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf_sim.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2018- by Walter F.J. Mueller +-- Copyright 2018-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -19,6 +19,7 @@ -- Tool versions: viv 2017.2-2018.3; ghdl 0.34-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-27 1108 1.0.1 down-rate to 75 MHz, viv 2018.3 fails with 80 MHz -- 2018-11-17 1071 1.0 Initial version (derived from _br_arty version) ------------------------------------------------------------------------------ @@ -50,6 +51,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -62,9 +64,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/arty_bram/sys_conf.vhd b/rtl/sys_gen/w11a/arty_bram/sys_conf.vhd index cec3c4df..7b9f0431 100644 --- a/rtl/sys_gen/w11a/arty_bram/sys_conf.vhd +++ b/rtl/sys_gen/w11a/arty_bram/sys_conf.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2016-2018 by Walter F.J. Mueller +-- Copyright 2016-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_br_arty (for synthesis) -- -- Dependencies: - --- Tool versions: viv 2015.4-2018.2; ghdl 0.33-0.34 +-- Tool versions: viv 2015.4-2018.3; ghdl 0.33-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.4 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.3.7 add sys_conf_dmpcnt -- 2018-09-08 1043 1.3.6 add sys_conf_ibd_kw11p -- 2017-03-04 858 1.3.5 enable deuna @@ -61,6 +62,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 0; -- no rbmon to save BRAMs constant sys_conf_ibmon_awidth : integer := 0; -- no ibmon to save BRAMs + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -77,9 +79,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/arty_bram/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/arty_bram/tb/sys_conf_sim.vhd index e370b4ed..54ed8a31 100644 --- a/rtl/sys_gen/w11a/arty_bram/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/arty_bram/tb/sys_conf_sim.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2016-2018 by Walter F.J. Mueller +-- Copyright 2016-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_br_arty (for simulation) -- -- Dependencies: - --- Tool versions: viv 2015.4-2018.2; ghdl 0.33-0.34 +-- Tool versions: viv 2015.4-2018.3; ghdl 0.33-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.4 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.3.6 add sys_conf_dmpcnt -- 2018-09-08 1043 1.3.5 add sys_conf_ibd_kw11p -- 2017-01-29 847 1.3.4 add sys_conf_ibd_deuna @@ -60,6 +61,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 0; -- no rbmon to save BRAMs constant sys_conf_ibmon_awidth : integer := 0; -- no ibmon to save BRAMs + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -76,9 +78,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/artys7/sys_conf.vhd b/rtl/sys_gen/w11a/artys7/sys_conf.vhd index bcd6e9d5..aa8072e6 100644 --- a/rtl/sys_gen/w11a/artys7/sys_conf.vhd +++ b/rtl/sys_gen/w11a/artys7/sys_conf.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf.vhd 1106 2019-01-13 21:46:39Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2019- by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: viv 2018.3; ghdl 0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-12 1105 1.0 Initial version (derived from _arty) ------------------------------------------------------------------------------ @@ -49,6 +50,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -61,9 +63,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/artys7/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/artys7/tb/sys_conf_sim.vhd index b2310d50..69618abe 100644 --- a/rtl/sys_gen/w11a/artys7/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/artys7/tb/sys_conf_sim.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf_sim.vhd 1106 2019-01-13 21:46:39Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2019- by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: viv 2018.3; ghdl 0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-12 1105 1.0 Initial version ------------------------------------------------------------------------------ @@ -49,6 +50,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -61,9 +63,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/artys7_bram/sys_conf.vhd b/rtl/sys_gen/w11a/artys7_bram/sys_conf.vhd index a2c30d73..4b3c29d4 100644 --- a/rtl/sys_gen/w11a/artys7_bram/sys_conf.vhd +++ b/rtl/sys_gen/w11a/artys7_bram/sys_conf.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2018- by Walter F.J. Mueller +-- Copyright 2018-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_br_artys7 (for synthesis) -- -- Dependencies: - --- Tool versions: viv 2017.2-2018.2; ghdl 0.34 +-- Tool versions: viv 2017.2-2018.3; ghdl 0.34-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.0.2 add sys_conf_dmpcnt -- 2018-09-08 1043 1.0.1 add sys_conf_ibd_kw11p -- 2018-08-11 1038 1.0 Initial version (derived from _aa7 version) @@ -53,6 +54,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 0; -- no rbmon to save BRAMs constant sys_conf_ibmon_awidth : integer := 0; -- no ibmon to save BRAMs + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -69,9 +71,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/artys7_bram/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/artys7_bram/tb/sys_conf_sim.vhd index c4493f8b..577b1e84 100644 --- a/rtl/sys_gen/w11a/artys7_bram/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/artys7_bram/tb/sys_conf_sim.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2018- by Walter F.J. Mueller +-- Copyright 2018-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_br_as7 (for simulation) -- -- Dependencies: - --- Tool versions: viv 2017.2-2018.2; ghdl 0.34 +-- Tool versions: viv 2017.2-2018.3; ghdl 0.34-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.0.2 add sys_conf_dmpcnt -- 2018-09-08 1043 1.0.1 add sys_conf_ibd_kw11p -- 2018-08-11 1038 1.0 Initial version @@ -53,6 +54,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 0; -- no rbmon to save BRAMs constant sys_conf_ibmon_awidth : integer := 0; -- no ibmon to save BRAMs + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -69,9 +71,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/basys3/sys_conf.vhd b/rtl/sys_gen/w11a/basys3/sys_conf.vhd index c2785070..ba00782d 100644 --- a/rtl/sys_gen/w11a/basys3/sys_conf.vhd +++ b/rtl/sys_gen/w11a/basys3/sys_conf.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2015-2018 by Walter F.J. Mueller +-- Copyright 2015-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_b3 (for synthesis) -- -- Dependencies: - --- Tool versions: viv 2014.4-2018.2; ghdl 0.31-0.34 +-- Tool versions: viv 2014.4-2018.3; ghdl 0.31-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.4 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.3.7 add sys_conf_dmpcnt -- 2018-09-08 1043 1.3.6 add sys_conf_ibd_kw11p -- 2017-03-04 858 1.3.5 enable deuna @@ -63,6 +64,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 0; -- no rbmon to save BRAMs constant sys_conf_ibmon_awidth : integer := 0; -- no ibmon to save BRAMs + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -79,9 +81,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/basys3/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/basys3/tb/sys_conf_sim.vhd index 0d65571a..95b5e89c 100644 --- a/rtl/sys_gen/w11a/basys3/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/basys3/tb/sys_conf_sim.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2015-2018 by Walter F.J. Mueller +-- Copyright 2015-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_b3 (for simulation) -- -- Dependencies: - --- Tool versions: viv 2014.4-2018.2; ghdl 0.31-0.34 +-- Tool versions: viv 2014.4-2018.3; ghdl 0.31-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.4 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.3.6 add sys_conf_dmpcnt -- 2018-09-08 1043 1.3.5 add sys_conf_ibd_kw11p -- 2017-01-29 847 1.3.4 add sys_conf_ibd_deuna @@ -62,6 +63,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 0; -- no rbmon to save BRAMs constant sys_conf_ibmon_awidth : integer := 0; -- no ibmon to save BRAMs + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -78,9 +80,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/cmoda7/sys_conf.vhd b/rtl/sys_gen/w11a/cmoda7/sys_conf.vhd index 1238baff..812d0706 100644 --- a/rtl/sys_gen/w11a/cmoda7/sys_conf.vhd +++ b/rtl/sys_gen/w11a/cmoda7/sys_conf.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2017-2018 by Walter F.J. Mueller +-- Copyright 2017-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_c7 (for synthesis) -- -- Dependencies: - --- Tool versions: viv 2017.1-2018.2; ghdl 0.34 +-- Tool versions: viv 2017.1-2018.3; ghdl 0.34-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.0.2 add sys_conf_dmpcnt -- 2018-09-08 1043 1.0.1 add sys_conf_ibd_kw11p -- 2017-06-24 914 1.0 Initial version (derived from _n4 version) @@ -53,6 +54,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -71,9 +73,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/cmoda7/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/cmoda7/tb/sys_conf_sim.vhd index 67db796e..0bbb6f1a 100644 --- a/rtl/sys_gen/w11a/cmoda7/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/cmoda7/tb/sys_conf_sim.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2017-2018 by Walter F.J. Mueller +-- Copyright 2017-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_c7 (for simulation) -- -- Dependencies: - --- Tool versions: viv 2017.1-2018.2; ghdl 0.34 +-- Tool versions: viv 2017.1-2018.3; ghdl 0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.0.2 add sys_conf_dmpcnt -- 2018-09-08 1043 1.0.1 add sys_conf_ibd_kw11p -- 2017-06-24 914 1.0 Initial version (cloned from _n4) @@ -53,6 +54,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -71,9 +73,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys2/sys_conf.vhd b/rtl/sys_gen/w11a/nexys2/sys_conf.vhd index a499e839..344ea7de 100644 --- a/rtl/sys_gen/w11a/nexys2/sys_conf.vhd +++ b/rtl/sys_gen/w11a/nexys2/sys_conf.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2010-2019 by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: xst 11.4-14.7; ghdl 0.26-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.7 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-27 1108 1.6.6 drop iist -- 2018-09-22 1050 1.6.5 add sys_conf_dmpcnt -- 2018-09-08 1043 1.6.4 add sys_conf_ibd_kw11p @@ -63,6 +64,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := true; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -79,9 +81,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 4; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 4; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 4; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 4; -- PC11 + constant sys_conf_ibd_lp11 : integer := 5; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys2/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/nexys2/tb/sys_conf_sim.vhd index 594bbead..c21d3d8d 100644 --- a/rtl/sys_gen/w11a/nexys2/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/nexys2/tb/sys_conf_sim.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf_sim.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2010-2019 by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: xst 11.4-14.7; ghdl 0.26-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.7 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-27 1108 1.6.5 drop iist -- 2018-09-22 1050 1.6.4 add sys_conf_dmpcnt -- 2018-09-08 1043 1.6.3 add sys_conf_ibd_kw11p @@ -65,6 +66,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := true; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -78,9 +80,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 4; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 4; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 4; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 4; -- PC11 + constant sys_conf_ibd_lp11 : integer := 5; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys3/sys_conf.vhd b/rtl/sys_gen/w11a/nexys3/sys_conf.vhd index a10a8aa0..1be89607 100644 --- a/rtl/sys_gen/w11a/nexys3/sys_conf.vhd +++ b/rtl/sys_gen/w11a/nexys3/sys_conf.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2011-2019 by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: xst 13.1-14.7; ghdl 0.29-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.8 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-27 1108 1.7.6 drop iist -- 2018-09-22 1050 1.7.5 add sys_conf_dmpcnt -- 2018-09-08 1043 1.7.4 add sys_conf_ibd_kw11p @@ -70,6 +71,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := true; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -83,10 +85,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 4; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 4; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 4; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 4; -- PC11 + constant sys_conf_ibd_lp11 : integer := 5; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys3/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/nexys3/tb/sys_conf_sim.vhd index b8474cfd..9c286196 100644 --- a/rtl/sys_gen/w11a/nexys3/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/nexys3/tb/sys_conf_sim.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf_sim.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2011-2019 by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: xst 13.1-14.7; ghdl 0.29-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.8 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-27 1108 1.7.5 drop iist -- 2018-09-22 1050 1.7.4 add sys_conf_dmpcnt -- 2018-09-08 1043 1.7.3 add sys_conf_ibd_kw11p @@ -65,6 +66,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := true; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -78,9 +80,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 4; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 4; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 4; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 4; -- PC11 + constant sys_conf_ibd_lp11 : integer := 5; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys4/sys_conf.vhd b/rtl/sys_gen/w11a/nexys4/sys_conf.vhd index 94f2cde8..328c2957 100644 --- a/rtl/sys_gen/w11a/nexys4/sys_conf.vhd +++ b/rtl/sys_gen/w11a/nexys4/sys_conf.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2013-2018 by Walter F.J. Mueller +-- Copyright 2013-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_n4 (for synthesis) -- -- Dependencies: - --- Tool versions: ise 14.5-14.7; viv 2014.4-2018.2; ghdl 0.29-0.34 +-- Tool versions: ise 14.5-14.7; viv 2014.4-2018.3; ghdl 0.29-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.6 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.5.6 add sys_conf_dmpcnt -- 2018-09-09 1044 1.5.5 use _cache_twidth TW=7 (32 kByte), timing issues -- 2018-09-08 1043 1.5.4 add sys_conf_ibd_kw11p @@ -69,6 +70,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -83,9 +85,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys4/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/nexys4/tb/sys_conf_sim.vhd index a6bdf6ab..e99a8e52 100644 --- a/rtl/sys_gen/w11a/nexys4/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/nexys4/tb/sys_conf_sim.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2013-2018 by Walter F.J. Mueller +-- Copyright 2013-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_n4 (for simulation) -- -- Dependencies: - --- Tool versions: xst 14.5-14.7; viv 2016.1-2018.2; ghdl 0.29-0.34 +-- Tool versions: xst 14.5-14.7; viv 2016.1-2018.3; ghdl 0.29-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.6 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.5.6 add sys_conf_dmpcnt -- 2018-09-09 1044 1.5.5 use _cache_twidth TW=7 (32 kByte), timing issues -- 2018-09-08 1043 1.5.3 add sys_conf_ibd_kw11p @@ -68,6 +69,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -82,9 +84,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys4d/sys_conf.vhd b/rtl/sys_gen/w11a/nexys4d/sys_conf.vhd index 08883cac..cd5cd056 100644 --- a/rtl/sys_gen/w11a/nexys4d/sys_conf.vhd +++ b/rtl/sys_gen/w11a/nexys4d/sys_conf.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf.vhd 1101 2019-01-02 21:22:37Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2019- by Walter F.J. Mueller -- @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_n4d (for synthesis) -- -- Dependencies: - --- Tool versions: viv 2017.2; ghdl 0.34 +-- Tool versions: viv 2017.2; ghdl 0.34-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-02 1101 1.0 Initial version ------------------------------------------------------------------------------ @@ -49,6 +50,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -61,9 +63,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys4d/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/nexys4d/tb/sys_conf_sim.vhd index 807aec43..f7bac8ae 100644 --- a/rtl/sys_gen/w11a/nexys4d/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/nexys4d/tb/sys_conf_sim.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf_sim.vhd 1101 2019-01-02 21:22:37Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2019- by Walter F.J. Mueller -- @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_n4d (for simulation) -- -- Dependencies: - --- Tool versions: viv 2017.2; ghdl 0.34 +-- Tool versions: viv 2017.2-2018.3; ghdl 0.34-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-02 1101 1.0 Initial version (cloned from _n4) ------------------------------------------------------------------------------ @@ -49,6 +50,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -61,9 +63,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys4d_bram/sys_conf.vhd b/rtl/sys_gen/w11a/nexys4d_bram/sys_conf.vhd index 96fa9718..f5c30e35 100644 --- a/rtl/sys_gen/w11a/nexys4d_bram/sys_conf.vhd +++ b/rtl/sys_gen/w11a/nexys4d_bram/sys_conf.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2017-2018 by Walter F.J. Mueller +-- Copyright 2017-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_br_n4d (for synthesis) -- -- Dependencies: - --- Tool versions: viv 2016.2-2018.2; ghdl 0.33-0.34 +-- Tool versions: viv 2016.2-2018.3; ghdl 0.33-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.0.4 add sys_conf_dmpcnt -- 2018-09-08 1043 1.0.3 add sys_conf_ibd_kw11p -- 2017-03-04 858 1.0.2 enable deuna @@ -55,6 +56,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 0; -- no rbmon to save BRAMs constant sys_conf_ibmon_awidth : integer := 0; -- no ibmon to save BRAMs + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -73,9 +75,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/nexys4d_bram/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/nexys4d_bram/tb/sys_conf_sim.vhd index 2a177def..e7a716ab 100644 --- a/rtl/sys_gen/w11a/nexys4d_bram/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/nexys4d_bram/tb/sys_conf_sim.vhd @@ -1,6 +1,6 @@ --- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- --- Copyright 2017-2018 by Walter F.J. Mueller +-- Copyright 2017-2019 by Walter F.J. Mueller -- -- This program is free software; you may redistribute and/or modify it under -- the terms of the GNU General Public License as published by the Free @@ -16,9 +16,10 @@ -- Description: Definitions for sys_w11a_br_n4d (for simulation) -- -- Dependencies: - --- Tool versions: viv 2016.2-2018.2; ghdl 0.33-0.34 +-- Tool versions: viv 2016.2-2018.3; ghdl 0.33-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.1 use typ for DL,PC,LP; add dz11,ibtst -- 2018-09-22 1050 1.0.3 add sys_conf_dmpcnt -- 2018-09-08 1043 1.0.2 add sys_conf_ibd_kw11p -- 2017-01-29 847 1.0.1 add sys_conf_ibd_deuna @@ -54,6 +55,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 0; -- no rbmon to save BRAMs constant sys_conf_ibmon_awidth : integer := 0; -- no ibmon to save BRAMs + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := false; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -70,9 +72,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 6; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 6; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 6; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 6; -- PC11 + constant sys_conf_ibd_lp11 : integer := 7; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/s3board/sys_conf.vhd b/rtl/sys_gen/w11a/s3board/sys_conf.vhd index 6db98413..3902d2af 100644 --- a/rtl/sys_gen/w11a/s3board/sys_conf.vhd +++ b/rtl/sys_gen/w11a/s3board/sys_conf.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: sys_conf.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2007-2019 by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: xst 8.1-14.7; ghdl 0.18-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.4 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-27 1108 1.3.7 drop iist -- 2018-09-22 1050 1.3.6 add sys_conf_dmpcnt -- 2018-09-08 1043 1.3.5 add sys_conf_ibd_kw11p @@ -49,6 +50,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := true; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -62,9 +64,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 4; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 4; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 4; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 4; -- PC11 + constant sys_conf_ibd_lp11 : integer := 5; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices diff --git a/rtl/sys_gen/w11a/s3board/tb/sys_conf_sim.vhd b/rtl/sys_gen/w11a/s3board/tb/sys_conf_sim.vhd index bed123b1..b9668ad9 100644 --- a/rtl/sys_gen/w11a/s3board/tb/sys_conf_sim.vhd +++ b/rtl/sys_gen/w11a/s3board/tb/sys_conf_sim.vhd @@ -1,4 +1,4 @@ --- $Id: sys_conf_sim.vhd 1108 2019-02-02 23:04:38Z mueller $ +-- $Id: sys_conf_sim.vhd 1111 2019-02-10 16:13:55Z mueller $ -- -- Copyright 2007-2019 by Walter F.J. Mueller -- @@ -19,6 +19,7 @@ -- Tool versions: xst 8.1-14.7; ghdl 0.18-0.35 -- Revision History: -- Date Rev Version Comment +-- 2019-02-09 1110 1.4 use typ for DL,PC,LP; add dz11,ibtst -- 2019-01-27 1108 1.3.6 drop iist -- 2018-09-22 1050 1.3.5 add sys_conf_dmpcnt -- 2018-09-08 1043 1.3.4 add sys_conf_ibd_kw11p @@ -48,6 +49,7 @@ package sys_conf is -- configure debug and monitoring units ------------------------------------ constant sys_conf_rbmon_awidth : integer := 9; -- use 0 to disable constant sys_conf_ibmon_awidth : integer := 9; -- use 0 to disable + constant sys_conf_ibtst : boolean := true; constant sys_conf_dmscnt : boolean := true; constant sys_conf_dmpcnt : boolean := true; constant sys_conf_dmhbpt_nunit : integer := 2; -- use 0 to disable @@ -68,9 +70,12 @@ package sys_conf is -- configure w11 system devices -------------------------------------------- -- configure character and communication devices - constant sys_conf_ibd_dl11_1 : boolean := true; -- 2nd DL11 - constant sys_conf_ibd_pc11 : boolean := true; -- PC11 - constant sys_conf_ibd_lp11 : boolean := true; -- LP11 + -- typ for DL,DZ,PC,LP: -1->none; 0->unbuffered; 4-7 buffered (typ=AWIDTH) + constant sys_conf_ibd_dl11_0 : integer := 4; -- 1st DL11 + constant sys_conf_ibd_dl11_1 : integer := 4; -- 2nd DL11 + constant sys_conf_ibd_dz11 : integer := 4; -- DZ11 + constant sys_conf_ibd_pc11 : integer := 4; -- PC11 + constant sys_conf_ibd_lp11 : integer := 5; -- LP11 constant sys_conf_ibd_deuna : boolean := true; -- DEUNA -- configure mass storage devices