1
0
mirror of https://github.com/wfjm/w11.git synced 2026-04-08 23:00:57 +00:00

remove iist from Spartan-3,6 designs

This commit is contained in:
wfjm
2019-02-09 09:13:46 +01:00
parent c47ac81e78
commit 39a6280cda
11 changed files with 52 additions and 42 deletions

View File

@@ -30,7 +30,8 @@ The full set of tests is only run for tagged releases.
- all designs build under Vivado 2017.2 and 2018.3
- sys_w11a_as7 must be build under 2018.3 (due to MIG support constraints)
- sys_w11a_arty runs only with 75 MHz under 2018.3
- 2018.3 is slower and for w11a less efficient, so 2017.2 stays default
- 2018.3 is slower and for w11a less efficient, so 2017.2 stays default
- remove iist from Spartan-3,6 designs (will never be used on small FPGAs)
### New features
- new systems

View File

@@ -1,6 +1,6 @@
-- $Id: ibdr_maxisys.vhd 1056 2018-10-13 16:01:17Z mueller $
-- $Id: ibdr_maxisys.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2009-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2009-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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
@@ -32,7 +32,7 @@
-- ib_intmap24
-- Test bench: -
-- Target Devices: generic
-- Tool versions: ise 8.2-14.7; viv 2014.4-2018.2; ghdl 0.18-0.34
-- Tool versions: ise 8.2-14.7; viv 2014.4-2018.3; ghdl 0.18-0.35
--
-- Synthesized:
-- Date Rev ise Target flop lutl lutm slic t peri
@@ -49,6 +49,7 @@
--
-- Revision History:
-- Date Rev Version Comment
-- 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;
-- 2017-01-29 847 1.4.1 add DEUNA; rename generic labels
@@ -225,14 +226,13 @@ architecture syn of ibdr_maxisys is
signal EI_ACK_PC11PTP : slbit := '0';
signal EI_ACK_LP11 : slbit := '0';
signal IIST_BUS : iist_bus_type := iist_bus_init;
signal IIST_OUT_0 : iist_line_type := iist_line_init;
signal IIST_MREQ : iist_mreq_type := iist_mreq_init;
signal IIST_SRES : iist_sres_type := iist_sres_init;
begin
IIST: if sys_conf_ibd_iist generate
signal IIST_BUS : iist_bus_type := iist_bus_init;
signal IIST_OUT_0 : iist_line_type := iist_line_init;
signal IIST_MREQ : iist_mreq_type := iist_mreq_init;
signal IIST_SRES : iist_sres_type := iist_sres_init;
begin
I0 : ibd_iist
port map (

View File

@@ -1,6 +1,6 @@
-- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $
-- $Id: sys_conf.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2010-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2010-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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_n2 (for synthesis)
--
-- Dependencies: -
-- Tool versions: xst 11.4-14.7; ghdl 0.26-0.34
-- Tool versions: xst 11.4-14.7; ghdl 0.26-0.35
-- Revision History:
-- Date Rev Version Comment
-- 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
-- 2017-04-22 884 1.6.3 use sys_conf_dmcmon_awidth=8 (proper value)
@@ -90,7 +91,7 @@ package sys_conf is
constant sys_conf_ibd_tm11 : boolean := true; -- TM11
-- configure other devices
constant sys_conf_ibd_iist : boolean := true; -- IIST
constant sys_conf_ibd_iist : boolean := false; -- IIST
constant sys_conf_ibd_kw11p : boolean := true; -- KW11P
-- derived constants =======================================================

View File

@@ -1,6 +1,6 @@
-- $Id: sys_w11a_n2.vhd 1056 2018-10-13 16:01:17Z mueller $
-- $Id: sys_w11a_n2.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2010-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2010-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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
@@ -30,10 +30,11 @@
-- Test bench: tb/tb_sys_w11a_n2
--
-- Target Devices: generic
-- Tool versions: xst 8.2-14.7; ghdl 0.26-0.34
-- Tool versions: xst 8.2-14.7; ghdl 0.26-0.35
--
-- Synthesized (xst):
-- Date Rev ise Target flop lutl lutm slic t peri
-- 2019-01-27 1108 14.7 131013 xc3s1200e-4 2976 8101 510 5201 ok: -iist
-- 2018-10-13 1055 14.7 131013 xc3s1200e-4 3097 8484 510 5471 ok: +dmpcnt
-- 2018-09-15 1045 14.7 131013 xc3s1200e-4 2860 7983 446 5098 ok: +KW11P
-- 2017-04-30 888 14.7 131013 xc3s1200e-4 2806 7865 446 5043 ok: +fx2dbg

View File

@@ -1,6 +1,6 @@
-- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $
-- $Id: sys_conf_sim.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2010-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2010-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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_n2 (for simulation)
--
-- Dependencies: -
-- Tool versions: xst 11.4-14.7; ghdl 0.26-0.34
-- Tool versions: xst 11.4-14.7; ghdl 0.26-0.35
-- Revision History:
-- Date Rev Version Comment
-- 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
-- 2017-04-22 884 1.6.2 use sys_conf_dmcmon_awidth=8 (proper value)
@@ -89,7 +90,7 @@ package sys_conf is
constant sys_conf_ibd_tm11 : boolean := true; -- TM11
-- configure other devices
constant sys_conf_ibd_iist : boolean := true; -- IIST
constant sys_conf_ibd_iist : boolean := false; -- IIST
constant sys_conf_ibd_kw11p : boolean := true; -- KW11P
-- derived constants =======================================================

View File

@@ -1,6 +1,6 @@
-- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $
-- $Id: sys_conf.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2011-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2011-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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_n3 (for synthesis)
--
-- Dependencies: -
-- Tool versions: xst 13.1-14.7; ghdl 0.29-0.34
-- Tool versions: xst 13.1-14.7; ghdl 0.29-0.35
-- Revision History:
-- Date Rev Version Comment
-- 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
-- 2017-04-22 884 1.7.3 use sys_conf_dmcmon_awidth=8 (proper value)
@@ -95,7 +96,7 @@ package sys_conf is
constant sys_conf_ibd_tm11 : boolean := true; -- TM11
-- configure other devices
constant sys_conf_ibd_iist : boolean := true; -- IIST
constant sys_conf_ibd_iist : boolean := false; -- IIST
constant sys_conf_ibd_kw11p : boolean := true; -- KW11P
-- derived constants =======================================================

View File

@@ -1,6 +1,6 @@
-- $Id: sys_w11a_n3.vhd 1056 2018-10-13 16:01:17Z mueller $
-- $Id: sys_w11a_n3.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2011-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2011-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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
@@ -30,10 +30,11 @@
-- Test bench: tb/tb_sys_w11a_n3
--
-- Target Devices: generic
-- Tool versions: xst 13.1-14.7; ghdl 0.29-0.34
-- Tool versions: xst 13.1-14.7; ghdl 0.29-0.35
--
-- Synthesized (xst):
-- Date Rev ise Target flop lutl lutm slic t peri
-- 2019-01-27 1108 14.7 131013 xc6slx16-2 2979 5542 201 2018 ok: -iist 88%
-- 2018-10-13 1055 14.7 131013 xc6slx16-2 3057 5822 201 2064 ok: +dmpcnt 90%
-- 2018-09-15 1045 14.7 131013 xc6slx16-2 2851 5453 177 1932 ok: +KW11P 84%
-- 2017-03-30 888 14.7 131013 xc6slx16-2 2790 5352 177 1943 ok: +fx2dbg 85%

View File

@@ -1,6 +1,6 @@
-- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $
-- $Id: sys_conf_sim.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2011-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2011-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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_n3 (for simulation)
--
-- Dependencies: -
-- Tool versions: xst 13.1-14.7; ghdl 0.29-0.34
-- Tool versions: xst 13.1-14.7; ghdl 0.29-0.35
-- Revision History:
-- Date Rev Version Comment
-- 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
-- 2017-04-22 884 1.7.2 use sys_conf_dmcmon_awidth=8 (proper value)
@@ -89,7 +90,7 @@ package sys_conf is
constant sys_conf_ibd_tm11 : boolean := true; -- TM11
-- configure other devices
constant sys_conf_ibd_iist : boolean := true; -- IIST
constant sys_conf_ibd_iist : boolean := false; -- IIST
constant sys_conf_ibd_kw11p : boolean := true; -- KW11P
-- derived constants =======================================================

View File

@@ -1,6 +1,6 @@
-- $Id: sys_conf.vhd 1050 2018-09-23 15:46:42Z mueller $
-- $Id: sys_conf.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2007-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2007-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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_s3 (for synthesis)
--
-- Dependencies: -
-- Tool versions: xst 8.1-14.7; ghdl 0.18-0.34
-- Tool versions: xst 8.1-14.7; ghdl 0.18-0.35
-- Revision History:
-- Date Rev Version Comment
-- 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
-- 2017-04-22 884 1.3.4 use sys_conf_dmcmon_awidth=8 (proper value)
@@ -73,7 +74,7 @@ package sys_conf is
constant sys_conf_ibd_tm11 : boolean := true; -- TM11
-- configure other devices
constant sys_conf_ibd_iist : boolean := true; -- IIST
constant sys_conf_ibd_iist : boolean := false; -- IIST
constant sys_conf_ibd_kw11p : boolean := true; -- KW11P
end package sys_conf;

View File

@@ -1,6 +1,6 @@
-- $Id: sys_w11a_s3.vhd 1056 2018-10-13 16:01:17Z mueller $
-- $Id: sys_w11a_s3.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2007-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2007-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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
@@ -29,10 +29,11 @@
-- Test bench: tb/tb_sys_w11a_s3
--
-- Target Devices: generic
-- Tool versions: xst 8.2-14.7; ghdl 0.18-0.34
-- Tool versions: xst 8.2-14.7; ghdl 0.18-0.35
--
-- Synthesized (xst):
-- Date Rev ise Target flop lutl lutm slic t peri
-- 2019-01-27 1108 14.7 131013 xc3s1000-4 2782 7873 446 4942 OK: -iist 64%
-- 2018-10-13 1055 14.7 131013 xc3s1000-4 2890 8217 446 5177 OK: +dmpcnt 67%
-- 2018-09-15 1045 14.7 131013 xc3s1000-4 2670 7721 382 4851 OK: +KP11P 63%
-- 2017-03-04 858 14.7 131013 xc3s1000-4 2576 7471 382 4716 OK: +DEUNA 61%

View File

@@ -1,6 +1,6 @@
-- $Id: sys_conf_sim.vhd 1050 2018-09-23 15:46:42Z mueller $
-- $Id: sys_conf_sim.vhd 1108 2019-02-02 23:04:38Z mueller $
--
-- Copyright 2007-2018 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
-- Copyright 2007-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
-- 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_s3 (for simulation)
--
-- Dependencies: -
-- Tool versions: xst 8.1-14.7; ghdl 0.18-0.34
-- Tool versions: xst 8.1-14.7; ghdl 0.18-0.35
-- Revision History:
-- Date Rev Version Comment
-- 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
-- 2017-04-22 884 1.3.3 use sys_conf_dmcmon_awidth=8 (proper value)
@@ -79,7 +80,7 @@ package sys_conf is
constant sys_conf_ibd_tm11 : boolean := true; -- TM11
-- configure other devices
constant sys_conf_ibd_iist : boolean := true; -- IIST
constant sys_conf_ibd_iist : boolean := false; -- IIST
constant sys_conf_ibd_kw11p : boolean := true; -- KW11P
end package sys_conf;