1
0
mirror of https://github.com/wfjm/w11.git synced 2026-05-03 06:39:50 +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

@@ -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