1
0
mirror of https://github.com/wfjm/w11.git synced 2026-03-09 12:40:38 +00:00

get ready for vivado 2019.1

- sys_w11a_arty: down-rate to 72 MHz, viv 2019.1 fails with 75 MHz
- sys_w11a_*.vmfset: add new rule for vivado 2019.1
This commit is contained in:
wfjm
2019-06-07 19:22:48 +02:00
parent 279fff9484
commit 600dd42e69
10 changed files with 46 additions and 13 deletions

View File

@@ -23,6 +23,14 @@ The HEAD version shows the current development. No guarantees that
software or firmware builds or that the documentation is consistent.
The full set of tests is only run for tagged releases.
### Summary
- use vivado 2019.1 as default
### Changes
- firmware changes
- sys_w11a_arty: down-rate to 72 MHz, viv 2019.1 fails with 75 MHz
- sys_w11a_*.vmfset: add new rule for vivado 2019.1
<!-- --------------------------------------------------------------------- -->
---
## <a id="w11a_V0.78">2019-06-01: [w11a_V0.78](https://github.com/wfjm/w11/releases/tag/w11a_V0.78) - rev 1158(wfjm)</a>

View File

@@ -1,4 +1,4 @@
-- $Id: sys_conf.vhd 1142 2019-04-28 19:27:57Z mueller $
-- $Id: sys_conf.vhd 1159 2019-06-06 19:15:50Z mueller $
--
-- Copyright 2018-2019 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
--
@@ -19,6 +19,7 @@
-- Tool versions: viv 2017.2-2018.3; ghdl 0.34-0.35
-- Revision History:
-- Date Rev Version Comment
-- 2019-06-05 1159 1.1.2 down-rate to 72 MHz, viv 2019.1 fails with 75 MHz
-- 2019-04-28 1142 1.1.1 add sys_conf_ibd_m9312
-- 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
@@ -33,9 +34,9 @@ use work.slvtypes.all;
package sys_conf is
-- configure clocks --------------------------------------------------------
constant sys_conf_clksys_vcodivide : positive := 1;
constant sys_conf_clksys_vcomultiply : positive := 9; -- vco 900 MHz
constant sys_conf_clksys_outdivide : positive := 12; -- sys 75 MHz
constant sys_conf_clksys_vcodivide : positive := 5;
constant sys_conf_clksys_vcomultiply : positive := 54; -- vco 1080 MHz
constant sys_conf_clksys_outdivide : positive := 15; -- sys 72 MHz
constant sys_conf_clksys_gentype : string := "MMCM";
-- dual clock design, clkser = 120 MHz
constant sys_conf_clkser_vcodivide : positive := 1;

View File

@@ -1,7 +1,8 @@
# $Id: sys_w11a_arty.vmfset 1108 2019-02-02 23:04:38Z mueller $
# $Id: sys_w11a_arty.vmfset 1159 2019-06-06 19:15:50Z mueller $
#
# Validated code/tool version combinations
# Date rev viv
# 2019-06-05 1159 2019.1
# 2019-02-02 1108 2017.2
# 2019-02-02 1108 2018.3
#
@@ -117,3 +118,6 @@ i [DRC REQP-1709] PLLE2_ADV
# --> DSP multiplier is not pipelined, ok # OK 2018-12-28
i [DRC DPOP-1] PREG Output pipelining
i [DRC DPOP-2] MREG Output pipelining
# indicated in many Artix-7 w11a, but not in arty
#{2019.1:}
#i [DRC DPIP-1] Input pipelining

View File

@@ -1,7 +1,8 @@
# $Id: sys_w11a_br_arty.vmfset 1108 2019-02-02 23:04:38Z mueller $
# $Id: sys_w11a_br_arty.vmfset 1159 2019-06-06 19:15:50Z mueller $
#
# Validated code/tool version combinations
# Date rev viv
# 2019-06-05 1159 2019.1
# 2019-02-02 1108 2017.2
# 2019-02-02 1108 2018.3
#
@@ -120,3 +121,5 @@ I [Physopt 32-742] # BRAM Flop Optimization
# --> DSP multiplier is not pipelined, ok # OK 2018-12-22
i [DRC DPOP-1] PREG Output pipelining
i [DRC DPOP-2] MREG Output pipelining
{2019.1:}
i [DRC DPIP-1] Input pipelining

View File

@@ -1,4 +1,4 @@
# $Id: sys_w11a_as7.vmfset 1108 2019-02-02 23:04:38Z mueller $
# $Id: sys_w11a_as7.vmfset 1159 2019-06-06 19:15:50Z mueller $
#
# Validated code/tool version combinations
# Date rev viv
@@ -80,6 +80,8 @@ I [Physopt 32-742] # BRAM Flop Optimization
# see https://www.xilinx.com/support/answers/64180.html # OK 2019-01-12
i [DRC REQP-1709] PLLE2_ADV
# --> DSP multiplier is not pipelined, ok # OK 2018-12-22
# indicated everywhere, but not in as7 ??
# DRC DPOP-1 indicated in Artix-7 designs, but not in Spartan-7 as7 ??
#i [DRC DPOP-1] PREG Output pipelining
#i [DRC DPOP-2] MREG Output pipelining
{2019.1:}
i [DRC DPIP-1] Input pipelining

View File

@@ -1,7 +1,8 @@
# $Id: sys_w11a_br_as7.vmfset 1108 2019-02-02 23:04:38Z mueller $
# $Id: sys_w11a_br_as7.vmfset 1159 2019-06-06 19:15:50Z mueller $
#
# Validated code/tool version combinations
# Date rev viv
# 2019-06-05 1159 2019.1
# 2019-02-02 1108 2017.2
# 2019-02-02 1108 2018.3
#
@@ -118,3 +119,5 @@ I [Physopt 32-742] # BRAM Flop Optimization
# indicated everywhere, but not in as7 ??
#i [DRC DPOP-1] PREG Output pipelining
#i [DRC DPOP-2] MREG Output pipelining
{2019.1:}
i [DRC DPIP-1] Input pipelining

View File

@@ -1,7 +1,8 @@
# $Id: sys_w11a_b3.vmfset 1108 2019-02-02 23:04:38Z mueller $
# $Id: sys_w11a_b3.vmfset 1159 2019-06-06 19:15:50Z mueller $
#
# Validated code/tool version combinations
# Date rev viv
# 2019-06-05 1159 2019.1
# 2019-02-02 1108 2017.2
# 2019-02-02 1108 2018.3
#
@@ -114,3 +115,5 @@ I [Physopt 32-742] # BRAM Flop Optimization
# --> DSP multiplier is not pipelined, ok # OK 2018-12-22
i [DRC DPOP-1] PREG Output pipelining
i [DRC DPOP-2] MREG Output pipelining
{2019.1:}
i [DRC DPIP-1] Input pipelining

View File

@@ -1,7 +1,8 @@
# $Id: sys_w11a_c7.vmfset 1108 2019-02-02 23:04:38Z mueller $
# $Id: sys_w11a_c7.vmfset 1159 2019-06-06 19:15:50Z mueller $
#
# Validated code/tool version combinations
# Date rev viv
# 2019-06-05 1159 2019.1
# 2019-02-02 1108 2017.2
# 2019-02-02 1108 2018.3
#
@@ -123,3 +124,5 @@ I [Physopt 32-742] # BRAM Flop Optimization
# --> DSP multiplier is not pipelined, ok # OK 2018-12-22
i [DRC DPOP-1] PREG Output pipelining
i [DRC DPOP-2] MREG Output pipelining
{2019.1:}
i [DRC DPIP-1] Input pipelining

View File

@@ -1,7 +1,8 @@
# $Id: sys_w11a_n4.vmfset 1108 2019-02-02 23:04:38Z mueller $
# $Id: sys_w11a_n4.vmfset 1159 2019-06-06 19:15:50Z mueller $
#
# Validated code/tool version combinations
# Date rev viv
# 2019-06-05 1159 2019.1
# 2019-02-02 1108 2017.2
# 2019-02-02 1108 2018.3
#
@@ -116,3 +117,5 @@ I [Physopt 32-742] # BRAM Flop Optimization
# --> DSP multiplier is not pipelined, ok # OK 2018-12-22
i [DRC DPOP-1] PREG Output pipelining
i [DRC DPOP-2] MREG Output pipelining
{2019.1:}
i [DRC DPIP-1] Input pipelining

View File

@@ -1,7 +1,8 @@
# $Id: sys_w11a_n4d.vmfset 1108 2019-02-02 23:04:38Z mueller $
# $Id: sys_w11a_n4d.vmfset 1159 2019-06-06 19:15:50Z mueller $
#
# Validated code/tool version combinations
# Date rev viv
# 2019-06-05 1159 2019.1
# 2019-02-02 1108 2017.2
# 2019-02-02 1108 2018.3
#
@@ -107,3 +108,5 @@ i [DRC REQP-1709] PLLE2_ADV
# --> DSP multiplier is not pipelined, ok # OK 2019-01-02
i [DRC DPOP-1] PREG Output pipelining
i [DRC DPOP-2] MREG Output pipelining
{2019.1:}
i [DRC DPIP-1] Input pipelining