mirror of
https://github.com/lcbcFoo/ReonV.git
synced 2025-04-24 05:27:07 -04:00
Fixed scripts for synthesis
This commit is contained in:
parent
9fd1987978
commit
d7d6d4c1bb
6 changed files with 425 additions and 485 deletions
|
@ -98,16 +98,9 @@ CONFIG_LEON3_CUSTOM=y
|
|||
# Integer unit
|
||||
#
|
||||
CONFIG_IU_NWINDOWS=8
|
||||
CONFIG_IU_V8MULDIV=y
|
||||
CONFIG_IU_MUL_LATENCY_2=y
|
||||
# CONFIG_IU_MUL_LATENCY_4 is not set
|
||||
# CONFIG_IU_MUL_LATENCY_5 is not set
|
||||
CONFIG_IU_MUL_INFERRED=y
|
||||
# CONFIG_IU_MUL_MODGEN is not set
|
||||
# CONFIG_IU_MUL_TECHSPEC is not set
|
||||
# CONFIG_IU_MUL_DW is not set
|
||||
CONFIG_IU_BP=y
|
||||
CONFIG_IU_SVT=y
|
||||
# CONFIG_IU_V8MULDIV is not set
|
||||
# CONFIG_IU_BP is not set
|
||||
# CONFIG_IU_SVT is not set
|
||||
CONFIG_IU_LDELAY=1
|
||||
CONFIG_IU_WATCHPOINTS=1
|
||||
CONFIG_PWD=y
|
||||
|
@ -167,9 +160,7 @@ CONFIG_DCACHE_LZ32=y
|
|||
# CONFIG_DCACHE_ALGOLRR is not set
|
||||
CONFIG_DCACHE_ALGOLRU=y
|
||||
# CONFIG_DCACHE_LOCK is not set
|
||||
CONFIG_DCACHE_SNOOP=y
|
||||
CONFIG_DCACHE_SNOOP_SEPTAG=y
|
||||
# CONFIG_DCACHE_SNOOP_SP is not set
|
||||
# CONFIG_DCACHE_SNOOP is not set
|
||||
CONFIG_CACHE_FIXED=0
|
||||
|
||||
#
|
||||
|
|
|
@ -95,16 +95,9 @@
|
|||
* Integer unit
|
||||
*/
|
||||
#define CONFIG_IU_NWINDOWS (8)
|
||||
#define CONFIG_IU_V8MULDIV 1
|
||||
#define CONFIG_IU_MUL_LATENCY_2 1
|
||||
#undef CONFIG_IU_MUL_LATENCY_4
|
||||
#undef CONFIG_IU_MUL_LATENCY_5
|
||||
#define CONFIG_IU_MUL_INFERRED 1
|
||||
#undef CONFIG_IU_MUL_MODGEN
|
||||
#undef CONFIG_IU_MUL_TECHSPEC
|
||||
#undef CONFIG_IU_MUL_DW
|
||||
#define CONFIG_IU_BP 1
|
||||
#define CONFIG_IU_SVT 1
|
||||
#undef CONFIG_IU_V8MULDIV
|
||||
#undef CONFIG_IU_BP
|
||||
#undef CONFIG_IU_SVT
|
||||
#define CONFIG_IU_LDELAY (1)
|
||||
#define CONFIG_IU_WATCHPOINTS (1)
|
||||
#define CONFIG_PWD 1
|
||||
|
@ -162,9 +155,7 @@
|
|||
#undef CONFIG_DCACHE_ALGOLRR
|
||||
#define CONFIG_DCACHE_ALGOLRU 1
|
||||
#undef CONFIG_DCACHE_LOCK
|
||||
#define CONFIG_DCACHE_SNOOP 1
|
||||
#define CONFIG_DCACHE_SNOOP_SEPTAG 1
|
||||
#undef CONFIG_DCACHE_SNOOP_SP
|
||||
#undef CONFIG_DCACHE_SNOOP
|
||||
#define CONFIG_CACHE_FIXED 0
|
||||
/*
|
||||
* MMU
|
||||
|
|
|
@ -1,15 +1,9 @@
|
|||
|
||||
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-- LEON3 Demonstration design test bench configuration
|
||||
-- Copyright (C) 2009 Aeroflex Gaisler
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
|
||||
library techmap;
|
||||
use techmap.gencomp.all;
|
||||
|
||||
package config is
|
||||
-- Technology and synthesis options
|
||||
constant CFG_FABTECH : integer := zynq7000;
|
||||
|
@ -32,10 +26,10 @@ package config is
|
|||
constant CFG_LEON3 : integer := 1;
|
||||
constant CFG_NCPU : integer := (1);
|
||||
constant CFG_NWIN : integer := (8);
|
||||
constant CFG_V8 : integer := 16#32# + 4*0;
|
||||
constant CFG_V8 : integer := 0 + 4*0;
|
||||
constant CFG_MAC : integer := 0;
|
||||
constant CFG_BP : integer := 1;
|
||||
constant CFG_SVT : integer := 1;
|
||||
constant CFG_BP : integer := 0;
|
||||
constant CFG_SVT : integer := 0;
|
||||
constant CFG_RSTADDR : integer := 16#00000#;
|
||||
constant CFG_LDDEL : integer := (1);
|
||||
constant CFG_NOTAG : integer := 0;
|
||||
|
@ -58,7 +52,7 @@ package config is
|
|||
constant CFG_DLINE : integer := 8;
|
||||
constant CFG_DREPL : integer := 0;
|
||||
constant CFG_DLOCK : integer := 0;
|
||||
constant CFG_DSNOOP : integer := 0 + 1*2 + 4*1;
|
||||
constant CFG_DSNOOP : integer := 0 + 0*2 + 4*0;
|
||||
constant CFG_DFIXED : integer := 16#0#;
|
||||
constant CFG_DLRAMEN : integer := 0;
|
||||
constant CFG_DLRAMADDR: integer := 16#8F#;
|
||||
|
|
|
@ -1,454 +1,29 @@
|
|||
# ----------------------------------------------------------------------------
|
||||
# _____
|
||||
# / \
|
||||
# /____ \____
|
||||
# / \===\ \==/
|
||||
# /___\===\___\/ AVNET Design Resource Center
|
||||
# \======/ www.em.avnet.com/drc
|
||||
# \====/
|
||||
# ----------------------------------------------------------------------------
|
||||
#
|
||||
# Created With Avnet UCF Generator V0.4.0
|
||||
# Date: Saturday, June 30, 2012
|
||||
# Time: 12:18:55 AM
|
||||
#
|
||||
# This design is the property of Avnet. Publication of this
|
||||
# design is not authorized without written consent from Avnet.
|
||||
#
|
||||
# Please direct any questions to:
|
||||
# Avnet Centralized Technical Support
|
||||
# Centralized-Support@avnet.com
|
||||
# 1-800-422-9023
|
||||
#
|
||||
# Disclaimer:
|
||||
# Avnet, Inc. makes no warranty for the use of this code or design.
|
||||
# This code is provided "As Is". Avnet, Inc assumes no responsibility for
|
||||
# any errors, which may appear in this code, nor does it make a commitment
|
||||
# to update the information contained herein. Avnet, Inc specifically
|
||||
# disclaims any implied warranties of fitness for a particular purpose.
|
||||
# Copyright(c) 2012 Avnet, Inc.
|
||||
# All rights reserved.
|
||||
#
|
||||
# ----------------------------------------------------------------------------
|
||||
#
|
||||
# Notes:
|
||||
#
|
||||
# 10 August 2012
|
||||
# IO standards based upon Bank 34 and Bank 35 Vcco supply options of 1.8V,
|
||||
# 2.5V, or 3.3V are possible based upon the Vadj jumper (J18) settings.
|
||||
# By default, Vadj is expected to be set to 1.8V but if a different
|
||||
# voltage is used for a particular design, then the corresponding IO
|
||||
# standard within this UCF should also be updated to reflect the actual
|
||||
# Vadj jumper selection.
|
||||
#
|
||||
# 09 September 2012
|
||||
# Net names are not allowed to contain hyphen characters '-' since this
|
||||
# is not a legal VHDL87 or Verilog character within an identifier.
|
||||
# HDL net names are adjusted to contain no hyphen characters '-' but
|
||||
# rather use underscore '_' characters. Comment net name with the hyphen
|
||||
# characters will remain in place since these are intended to match the
|
||||
# schematic net names in order to better enable schematic search.
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
#set_property PACKAGE_PIN H20 [get_ports {wbInputData[9]}] RMME
|
||||
# Bank 13, Vcco = 3.3V
|
||||
#Set the bank voltage for bank 13.
|
||||
#set_property IOSTANDARD LVCMOS33 [get_ports -filter { IOBANK == 13 } ]
|
||||
#In the following the XDC constraint is matched to the origanal UCF constraint, XDC above, UCF below # Commented
|
||||
#set_property PACKAGE_PIN AB1 [get_ports {AC_ADR0}]
|
||||
#NET AC_ADR0 LOC = AB1 | IOSTANDARD=LVCMOS33; # "AC-ADR0"
|
||||
#
|
||||
#set_property PACKAGE_PIN Y5 [get_ports {AC_ADR1}]
|
||||
#NET AC_ADR1 LOC = Y5 | IOSTANDARD=LVCMOS33; # "AC-ADR1"
|
||||
#set_property PACKAGE_PIN Y8 [get_ports {AC_GPIO0}]
|
||||
#NET AC_GPIO0 LOC = Y8 | IOSTANDARD=LVCMOS33; # "AC-GPIO0"
|
||||
#set_property PACKAGE_PIN AA7 [get_ports {AC_GPIO1}]
|
||||
#NET AC_GPIO1 LOC = AA7 | IOSTANDARD=LVCMOS33; # "AC-GPIO1"
|
||||
#set_property PACKAGE_PIN AA6 [get_ports {AC_GPIO2}]
|
||||
#NET AC_GPIO2 LOC = AA6 | IOSTANDARD=LVCMOS33; # "AC-GPIO2"
|
||||
#set_property PACKAGE_PIN Y6 [get_ports {AC_GPIO3}]
|
||||
#NET AC_GPIO3 LOC = Y6 | IOSTANDARD=LVCMOS33; # "AC-GPIO3"
|
||||
#set_property PACKAGE_PIN AB2 [get_ports {AC_MCLK}]
|
||||
#NET AC_MCLK LOC = AB2 | IOSTANDARD=LVCMOS33; # "AC-MCLK"
|
||||
#set_property PACKAGE_PIN AB4 [get_ports {AC_SCK}]
|
||||
#NET AC_SCK LOC = AB4 | IOSTANDARD=LVCMOS33; # "AC-SCK"
|
||||
#set_property PACKAGE_PIN AB5 [get_ports {AC_SDA}]
|
||||
#NET AC_SDA LOC = AB5 | IOSTANDARD=LVCMOS33; # "AC-SDA"
|
||||
#set_property PACKAGE_PIN R7 [get_ports {FMC_SCL}]
|
||||
#NET FMC_SCL LOC = R7 | IOSTANDARD=LVCMOS33; # "FMC-SCL"
|
||||
#set_property PACKAGE_PIN U7 [get_ports {FMC_SDA}]
|
||||
#NET FMC_SDA LOC = U7 | IOSTANDARD=LVCMOS33; # "FMC-SDA"
|
||||
#set_property PACKAGE_PIN Y9 [get_ports {gclk}]
|
||||
#NET GCLK LOC = Y9 | IOSTANDARD=LVCMOS33; # "GCLK"
|
||||
#set_property PACKAGE_PIN Y11 [get_ports {JA1}]
|
||||
#NET JA1 LOC = Y11 | IOSTANDARD=LVCMOS33; # "JA1"
|
||||
#set_property PACKAGE_PIN AA8 [get_ports {JA10}]
|
||||
#NET JA10 LOC = AA8 | IOSTANDARD=LVCMOS33; # "JA10"
|
||||
#set_property PACKAGE_PIN AA11 [get_ports {JA2}]
|
||||
#NET JA2 LOC = AA11 | IOSTANDARD=LVCMOS33; # "JA2"
|
||||
#set_property PACKAGE_PIN Y10 [get_ports {JA3}]
|
||||
#NET JA3 LOC = Y10 | IOSTANDARD=LVCMOS33; # "JA3"
|
||||
#set_property PACKAGE_PIN AA9 [get_ports {JA4}]
|
||||
#NET JA4 LOC = AA9 | IOSTANDARD=LVCMOS33; # "JA4"
|
||||
#set_property PACKAGE_PIN AB11 [get_ports {JA7}]
|
||||
#NET JA7 LOC = AB11 | IOSTANDARD=LVCMOS33; # "JA7"
|
||||
#set_property PACKAGE_PIN AB10 [get_ports {JA8}]
|
||||
#NET JA8 LOC = AB10 | IOSTANDARD=LVCMOS33; # "JA8"
|
||||
#set_property PACKAGE_PIN AB9 [get_ports {JA9}]
|
||||
#NET JA9 LOC = AB9 | IOSTANDARD=LVCMOS33; # "JA9"
|
||||
#set_property PACKAGE_PIN W12 [get_ports {JB1}]
|
||||
#NET JB1 LOC = W12 | IOSTANDARD=LVCMOS33; # "JB1"
|
||||
#set_property PACKAGE_PIN V8 [get_ports {JB10}]
|
||||
#NET JB10 LOC = V8 | IOSTANDARD=LVCMOS33; # "JB10"
|
||||
#set_property PACKAGE_PIN W11 [get_ports {JB2}]
|
||||
#NET JB2 LOC = W11 | IOSTANDARD=LVCMOS33; # "JB2"
|
||||
#set_property PACKAGE_PIN V10 [get_ports {JB3}]
|
||||
#NET JB3 LOC = V10 | IOSTANDARD=LVCMOS33; # "JB3"
|
||||
#set_property PACKAGE_PIN W8 [get_ports {JB4}]
|
||||
#NET JB4 LOC = W8 | IOSTANDARD=LVCMOS33; # "JB4"
|
||||
#set_property PACKAGE_PIN V12 [get_ports {JB7}]
|
||||
#NET JB7 LOC = V12 | IOSTANDARD=LVCMOS33; # "JB7"
|
||||
#set_property PACKAGE_PIN W10 [get_ports {JB8}]
|
||||
#NET JB8 LOC = W10 | IOSTANDARD=LVCMOS33; # "JB8"
|
||||
#set_property PACKAGE_PIN V9 [get_ports {JB9}]
|
||||
#NET JB9 LOC = V9 | IOSTANDARD=LVCMOS33; # "JB9"
|
||||
#NET JC1_N LOC = AB6 | IOSTANDARD=LVCMOS33; # "JC1_N"
|
||||
#NET JC1_P LOC = AB7 | IOSTANDARD=LVCMOS33; # "JC1_P"
|
||||
#NET JC2_N LOC = AA4 | IOSTANDARD=LVCMOS33; # "JC2_N"
|
||||
#NET JC2_P LOC = Y4 | IOSTANDARD=LVCMOS33; # "JC2_P"
|
||||
#NET JC3_N LOC = T6 | IOSTANDARD=LVCMOS33; # "JC3_N"
|
||||
#NET JC3_P LOC = R6 | IOSTANDARD=LVCMOS33; # "JC3_P"
|
||||
#NET JC4_N LOC = U4 | IOSTANDARD=LVCMOS33; # "JC4_N"
|
||||
#NET JC4_P LOC = T4 | IOSTANDARD=LVCMOS33; # "JC4_P"
|
||||
#NET JD1_N LOC = W7 | IOSTANDARD=LVCMOS33; # "JD1_N"
|
||||
#NET JD1_P LOC = V7 | IOSTANDARD=LVCMOS33; # "JD1_P"
|
||||
#NET JD2_N LOC = V4 | IOSTANDARD=LVCMOS33; # "JD2_N"
|
||||
#NET JD2_P LOC = V5 | IOSTANDARD=LVCMOS33; # "JD2_P"
|
||||
#NET JD3_N LOC = W5 | IOSTANDARD=LVCMOS33; # "JD3_N"
|
||||
#NET JD3_P LOC = W6 | IOSTANDARD=LVCMOS33; # "JD3_P"
|
||||
#NET JD4_N LOC = U5 | IOSTANDARD=LVCMOS33; # "JD4_N"
|
||||
#NET JD4_P LOC = U6 | IOSTANDARD=LVCMOS33; # "JD4_P"
|
||||
#set_property PACKAGE_PIN U10 [get_ports {OLED_DC}]
|
||||
#NET OLED_DC LOC = U10 | IOSTANDARD=LVCMOS33; # "OLED-DC"
|
||||
#set_property PACKAGE_PIN U9 [get_ports {OLED_RES}]
|
||||
#NET OLED_RES LOC = U9 | IOSTANDARD=LVCMOS33; # "OLED-RES"
|
||||
#set_property PACKAGE_PIN AB12 [get_ports {OLED_SCLK}]
|
||||
#NET OLED_SCLK LOC = AB12 | IOSTANDARD=LVCMOS33; # "OLED-SCLK"
|
||||
#set_property PACKAGE_PIN AA12 [get_ports {OLED_SDIN}]
|
||||
#NET OLED_SDIN LOC = AA12 | IOSTANDARD=LVCMOS33; # "OLED-SDIN"
|
||||
#set_property PACKAGE_PIN U11 [get_ports {OLED_VBAT}]
|
||||
#NET OLED_VBAT LOC = U11 | IOSTANDARD=LVCMOS33; # "OLED-VBAT"
|
||||
#set_property PACKAGE_PIN U12 [get_ports {OLED_VDD}]
|
||||
#NET OLED_VDD LOC = U12 | IOSTANDARD=LVCMOS33; # "OLED-VDD"
|
||||
|
||||
# Bank 33, Vcco = 3.3V
|
||||
#set_property IOSTANDARD LVCMOS33 [get_ports -filter { IOBANK == 33 } ]
|
||||
#set_property PACKAGE_PIN AB14 [get_ports {FMC_PRSNT}]
|
||||
#NET FMC_PRSNT LOC = AB14 | IOSTANDARD=LVCMOS33; # "FMC-PRSNT"
|
||||
#set_property PACKAGE_PIN W18 [get_ports {HD_CLK}]
|
||||
#NET HD_CLK LOC = W18 | IOSTANDARD=LVCMOS33; # "HD-CLK"
|
||||
#set_property PACKAGE_PIN Y13 [get_ports {HD_D0}]
|
||||
#NET HD_D0 LOC = Y13 | IOSTANDARD=LVCMOS33; # "HD-D0"
|
||||
#set_property PACKAGE_PIN AA13 [get_ports {HD_D1}]
|
||||
#NET HD_D1 LOC = AA13 | IOSTANDARD=LVCMOS33; # "HD-D1"
|
||||
#set_property PACKAGE_PIN W13 [get_ports {HD_D10}]
|
||||
#NET HD_D10 LOC = W13 | IOSTANDARD=LVCMOS33; # "HD-D10"
|
||||
#set_property PACKAGE_PIN W15 [get_ports {HD_D11}]
|
||||
#NET HD_D11 LOC = W15 | IOSTANDARD=LVCMOS33; # "HD-D11"
|
||||
#set_property PACKAGE_PIN V15 [get_ports {HD_D12}]
|
||||
#NET HD_D12 LOC = V15 | IOSTANDARD=LVCMOS33; # "HD-D12"
|
||||
#set_property PACKAGE_PIN U17 [get_ports {HD_D13}]
|
||||
#NET HD_D13 LOC = U17 | IOSTANDARD=LVCMOS33; # "HD-D13"
|
||||
#set_property PACKAGE_PIN V14 [get_ports {HD_D14}]
|
||||
#NET HD_D14 LOC = V14 | IOSTANDARD=LVCMOS33; # "HD-D14"
|
||||
#set_property PACKAGE_PIN V13 [get_ports {HS_D15}]
|
||||
#NET HD_D15 LOC = V13 | IOSTANDARD=LVCMOS33; # "HD-D15"
|
||||
#set_property PACKAGE_PIN AA14 [get_ports {HD_D2}]
|
||||
#NET HD_D2 LOC = AA14 | IOSTANDARD=LVCMOS33; # "HD-D2"
|
||||
#set_property PACKAGE_PIN Y14 [get_ports {HD_D3}]
|
||||
#NET HD_D3 LOC = Y14 | IOSTANDARD=LVCMOS33; # "HD-D3"
|
||||
#set_property PACKAGE_PIN AB15 [get_ports {HD_D4}]
|
||||
#NET HD_D4 LOC = AB15 | IOSTANDARD=LVCMOS33; # "HD-D4"
|
||||
#set_property PACKAGE_PIN AB16 [get_ports {HD_D5}]
|
||||
#NET HD_D5 LOC = AB16 | IOSTANDARD=LVCMOS33; # "HD-D5"
|
||||
#set_property PACKAGE_PIN AA16 [get_ports {HD_D6}]
|
||||
#NET HD_D6 LOC = AA16 | IOSTANDARD=LVCMOS33; # "HD-D6"
|
||||
#set_property PACKAGE_PIN AB17 [get_ports {HD_D7}]
|
||||
#NET HD_D7 LOC = AB17 | IOSTANDARD=LVCMOS33; # "HD-D7"
|
||||
#set_property PACKAGE_PIN AA17 [get_ports {HD_D8}]
|
||||
#NET HD_D8 LOC = AA17 | IOSTANDARD=LVCMOS33; # "HD-D8"
|
||||
#set_property PACKAGE_PIN Y15 [get_ports {HD_D9}]
|
||||
#NET HD_D9 LOC = Y15 | IOSTANDARD=LVCMOS33; # "HD-D9"
|
||||
#set_property PACKAGE_PIN U16 [get_ports {HD_DE}]
|
||||
#NET HD_DE LOC = U16 | IOSTANDARD=LVCMOS33; # "HD-DE"
|
||||
#set_property PACKAGE_PIN V17 [get_ports {HD_HSYNC}]
|
||||
#NET HD_HSYNC LOC = V17 | IOSTANDARD=LVCMOS33; # "HD-HSYNC"
|
||||
#set_property PACKAGE_PIN W16 [get_ports {HD_INT}]
|
||||
#NET HD_INT LOC = W16 | IOSTANDARD=LVCMOS33; # "HD-INT"
|
||||
#set_property PACKAGE_PIN AA18 [get_ports {HD_SCL}]
|
||||
#NET HD_SCL LOC = AA18 | IOSTANDARD=LVCMOS33; # "HD-SCL"
|
||||
#set_property PACKAGE_PIN Y16 [get_ports {HD_SDA}]
|
||||
#NET HD_SDA LOC = Y16 | IOSTANDARD=LVCMOS33; # "HD-SDA"
|
||||
#set_property PACKAGE_PIN U15 [get_ports {HD_SPDIF}]
|
||||
#NET HD_SPDIF LOC = U15 | IOSTANDARD=LVCMOS33; # "HD-SPDIF"
|
||||
#set_property PACKAGE_PIN Y18 [get_ports {HD_SPDIFO}]
|
||||
#NET HD_SPDIFO LOC = Y18 | IOSTANDARD=LVCMOS33; # "HD-SPDIFO"
|
||||
#set_property PACKAGE_PIN W17 [get_ports {HD_VSYNC}]
|
||||
#NET HD_VSYNC LOC = W17 | IOSTANDARD=LVCMOS33; # "HD-VSYNC"
|
||||
set_property IOSTANDARD LVCMOS33 [get_ports led]
|
||||
set_property PACKAGE_PIN T22 [get_ports {led[0]}]
|
||||
#NET LD0 LOC = T22 | IOSTANDARD=LVCMOS33; # "LD0"
|
||||
set_property PACKAGE_PIN T21 [get_ports {led[1]}]
|
||||
#NET LD1 LOC = T21 | IOSTANDARD=LVCMOS33; # "LD1"
|
||||
set_property PACKAGE_PIN U22 [get_ports {led[2]}]
|
||||
#NET LD2 LOC = U22 | IOSTANDARD=LVCMOS33; # "LD2"
|
||||
set_property PACKAGE_PIN U21 [get_ports {led[3]}]
|
||||
#NET LD3 LOC = U21 | IOSTANDARD=LVCMOS33; # "LD3"
|
||||
set_property PACKAGE_PIN V22 [get_ports {led[4]}]
|
||||
#NET LD4 LOC = V22 | IOSTANDARD=LVCMOS33; # "LD4"
|
||||
set_property PACKAGE_PIN W22 [get_ports {led[5]}]
|
||||
#NET LD5 LOC = W22 | IOSTANDARD=LVCMOS33; # "LD5"
|
||||
set_property PACKAGE_PIN U19 [get_ports {led[6]}]
|
||||
#NET LD6 LOC = U19 | IOSTANDARD=LVCMOS33; # "LD6"
|
||||
set_property PACKAGE_PIN U14 [get_ports {led[7]}]
|
||||
#NET LD7 LOC = U14 | IOSTANDARD=LVCMOS33; # "LD7"
|
||||
#set_property PACKAGE_PIN W20 [get_ports {NetIC16_W20}]
|
||||
#NET NetIC16_W20 LOC = W20 | IOSTANDARD=LVCMOS33; # "NetIC16_W20"
|
||||
#set_property PACKAGE_PIN W21 [get_ports {NetIC16_W21}]
|
||||
#NET NetIC16_W21 LOC = W21 | IOSTANDARD=LVCMOS33; # "NetIC16_W21"
|
||||
#set_property PACKAGE_PIN Y21 [get_ports {VGA_B1}]
|
||||
#NET VGA_B1 LOC = Y21 | IOSTANDARD=LVCMOS33; # "VGA-B1"
|
||||
#set_property PACKAGE_PIN Y20 [get_ports {VGA_B2}]
|
||||
#NET VGA_B2 LOC = Y20 | IOSTANDARD=LVCMOS33; # "VGA-B2"
|
||||
#set_property PACKAGE_PIN AB20 [get_ports {VGA_B3}]
|
||||
#NET VGA_B3 LOC = AB20 | IOSTANDARD=LVCMOS33; # "VGA-B3"
|
||||
#set_property PACKAGE_PIN AB19 [get_ports {VGA_B4}]
|
||||
#NET VGA_B4 LOC = AB19 | IOSTANDARD=LVCMOS33; # "VGA-B4"
|
||||
#set_property PACKAGE_PIN AB22 [get_ports {VGA_G1}]
|
||||
#NET VGA_G1 LOC = AB22 | IOSTANDARD=LVCMOS33; # "VGA-G1"
|
||||
#set_property PACKAGE_PIN AA22 [get_ports {VGA_G2}]
|
||||
#NET VGA_G2 LOC = AA22 | IOSTANDARD=LVCMOS33; # "VGA-G2"
|
||||
#set_property PACKAGE_PIN AB21 [get_ports {VGA_G3}]
|
||||
#NET VGA_G3 LOC = AB21 | IOSTANDARD=LVCMOS33; # "VGA-G3"
|
||||
#set_property PACKAGE_PIN AA21 [get_ports {VGA_G4}]
|
||||
#NET VGA_G4 LOC = AA21 | IOSTANDARD=LVCMOS33; # "VGA-G4"
|
||||
#set_property PACKAGE_PIN AA19 [get_ports {VGA_HS}]
|
||||
#NET VGA_HS LOC = AA19 | IOSTANDARD=LVCMOS33; # "VGA-HS"
|
||||
#set_property PACKAGE_PIN V20 [get_ports {VGA_R1}]
|
||||
#NET VGA_R1 LOC = V20 | IOSTANDARD=LVCMOS33; # "VGA-R1"
|
||||
#set_property PACKAGE_PIN U20 [get_ports {VGA_R2}]
|
||||
#NET VGA_R2 LOC = U20 | IOSTANDARD=LVCMOS33; # "VGA-R2"
|
||||
#set_property PACKAGE_PIN V19 [get_ports {VGA_R3}]
|
||||
#NET VGA_R3 LOC = V19 | IOSTANDARD=LVCMOS33; # "VGA-R3"
|
||||
#set_property PACKAGE_PIN V18 [get_ports {VGA_R4}]
|
||||
#NET VGA_R4 LOC = V18 | IOSTANDARD=LVCMOS33; # "VGA-R4"
|
||||
#set_property PACKAGE_PIN Y19 [get_ports {VGA_VS}]
|
||||
#NET VGA_VS LOC = Y19 | IOSTANDARD=LVCMOS33; # "VGA-VS"
|
||||
|
||||
# Bank 34, Vcco = Vadj
|
||||
#set_property IOSTANDARD LVCMOS18 [get_ports -filter { IOBANK == 34 } ]
|
||||
#set_property PACKAGE_PIN P16 [get_ports {BTNC}]
|
||||
#NET BTNC LOC = P16 | IOSTANDARD=LVCMOS18; # "BTNC"
|
||||
set_property PACKAGE_PIN R16 [get_ports {button[0]}]
|
||||
#NET BTND LOC = R16 | IOSTANDARD=LVCMOS18; # "BTND"
|
||||
set_property PACKAGE_PIN N15 [get_ports {button[1]}]
|
||||
#NET BTNL LOC = N15 | IOSTANDARD=LVCMOS18; # "BTNL"
|
||||
set_property PACKAGE_PIN R18 [get_ports {button[2]}]
|
||||
#NET BTNR LOC = R18 | IOSTANDARD=LVCMOS18; # "BTNR"
|
||||
set_property PACKAGE_PIN T18 [get_ports {button[3]}]
|
||||
#NET BTNU LOC = T18 | IOSTANDARD=LVCMOS18; # "BTNU"
|
||||
#set_property PACKAGE_PIN L19 [get_ports {FMC_CLK0_N}]
|
||||
#NET FMC_CLK0_N LOC = L19 | IOSTANDARD=LVCMOS18; # "FMC-CLK0_N"
|
||||
#set_property PACKAGE_PIN L18 [get_ports {FMC_CLK0_P}]
|
||||
#NET FMC_CLK0_P LOC = L18 | IOSTANDARD=LVCMOS18; # "FMC-CLK0_P"
|
||||
#set_property PACKAGE_PIN M20 [get_ports {FMC_LA00_CC_N}]
|
||||
#NET FMC_LA00_CC_N LOC = M20 | IOSTANDARD=LVCMOS18; # "FMC-LA00_CC_N"
|
||||
#set_property PACKAGE_PIN M19 [get_ports {FMC_LA00_CC_P}]
|
||||
#NET FMC_LA00_CC_P LOC = M19 | IOSTANDARD=LVCMOS18; # "FMC-LA00_CC_P"
|
||||
#set_property PACKAGE_PIN N20 [get_ports {FMC_LA01_CC_N}]
|
||||
#NET FMC_LA01_CC_N LOC = N20 | IOSTANDARD=LVCMOS18; # "FMC-LA01_CC_N"
|
||||
#set_property PACKAGE_PIN N19 [get_ports {FMC_LA00_CC_P}]
|
||||
#NET FMC_LA01_CC_P LOC = N19 | IOSTANDARD=LVCMOS18; # "FMC-LA01_CC_P"
|
||||
#set_property PACKAGE_PIN P18 [get_ports {FMC_LA02_N}]
|
||||
#NET FMC_LA02_N LOC = P18 | IOSTANDARD=LVCMOS18; # "FMC-LA02_N"
|
||||
#set_property PACKAGE_PIN P17 [get_ports {FMC_LA02_P}]
|
||||
#NET FMC_LA02_P LOC = P17 | IOSTANDARD=LVCMOS18; # "FMC-LA02_P"
|
||||
#set_property PACKAGE_PIN P22 [get_ports {FMC_LA03_N}]
|
||||
#NET FMC_LA03_N LOC = P22 | IOSTANDARD=LVCMOS18; # "FMC-LA03_N"
|
||||
#set_property PACKAGE_PIN N22 [get_ports {FMC_LA03_P}]
|
||||
#NET FMC_LA03_P LOC = N22 | IOSTANDARD=LVCMOS18; # "FMC-LA03_P"
|
||||
#set_property PACKAGE_PIN M22 [get_ports {FMC_LA04_N}]
|
||||
#NET FMC_LA04_N LOC = M22 | IOSTANDARD=LVCMOS18; # "FMC-LA04_N"
|
||||
#set_property PACKAGE_PIN M21 [get_ports {FMC_LA04_P}]
|
||||
#NET FMC_LA04_P LOC = M21 | IOSTANDARD=LVCMOS18; # "FMC-LA04_P"
|
||||
#set_property PACKAGE_PIN K18 [get_ports {FMC_LA05_N}]
|
||||
#NET FMC_LA05_N LOC = K18 | IOSTANDARD=LVCMOS18; # "FMC-LA05_N"
|
||||
#set_property PACKAGE_PIN J18 [get_ports {FMC_LA05_P}]
|
||||
#NET FMC_LA05_P LOC = J18 | IOSTANDARD=LVCMOS18; # "FMC-LA05_P"
|
||||
#set_property PACKAGE_PIN L22 [get_ports {FMC_LA06_N}]
|
||||
#NET FMC_LA06_N LOC = L22 | IOSTANDARD=LVCMOS18; # "FMC-LA06_N"
|
||||
#set_property PACKAGE_PIN L21 [get_ports {FMC_LA06_P}]
|
||||
#NET FMC_LA06_P LOC = L21 | IOSTANDARD=LVCMOS18; # "FMC-LA06_P"
|
||||
#set_property PACKAGE_PIN T17 [get_ports {FMC_LA07_N}]
|
||||
#NET FMC_LA07_N LOC = T17 | IOSTANDARD=LVCMOS18; # "FMC-LA07_N"
|
||||
#set_property PACKAGE_PIN T16 [get_ports {FMC_LA07_P}]
|
||||
#NET FMC_LA07_P LOC = T16 | IOSTANDARD=LVCMOS18; # "FMC-LA07_P"
|
||||
#set_property PACKAGE_PIN J22 [get_ports {FMC_LA08_N}]
|
||||
#NET FMC_LA08_N LOC = J22 | IOSTANDARD=LVCMOS18; # "FMC-LA08_N"
|
||||
#set_property PACKAGE_PIN J21 [get_ports {FMC_LA08_P}]
|
||||
#NET FMC_LA08_P LOC = J21 | IOSTANDARD=LVCMOS18; # "FMC-LA08_P"
|
||||
#set_property PACKAGE_PIN R21 [get_ports {FMC_LA09_N}]
|
||||
#NET FMC_LA09_N LOC = R21 | IOSTANDARD=LVCMOS18; # "FMC-LA09_N"
|
||||
#set_property PACKAGE_PIN R20 [get_ports {FMC_LA09_P}]
|
||||
#NET FMC_LA09_P LOC = R20 | IOSTANDARD=LVCMOS18; # "FMC-LA09_P"
|
||||
#set_property PACKAGE_PIN T19 [get_ports {FMC_LA10_N}]
|
||||
#NET FMC_LA10_N LOC = T19 | IOSTANDARD=LVCMOS18; # "FMC-LA10_N"
|
||||
#set_property PACKAGE_PIN R19 [get_ports {FMC_LA10_P}]
|
||||
#NET FMC_LA10_P LOC = R19 | IOSTANDARD=LVCMOS18; # "FMC-LA10_P"
|
||||
#set_property PACKAGE_PIN N18 [get_ports {FMC_LA11_N}]
|
||||
#NET FMC_LA11_N LOC = N18 | IOSTANDARD=LVCMOS18; # "FMC-LA11_N"
|
||||
#set_property PACKAGE_PIN N17 [get_ports {FMC_LA11_P}]
|
||||
#NET FMC_LA11_P LOC = N17 | IOSTANDARD=LVCMOS18; # "FMC-LA11_P"
|
||||
#set_property PACKAGE_PIN P21 [get_ports {FMC_LA12_N}]
|
||||
#NET FMC_LA12_N LOC = P21 | IOSTANDARD=LVCMOS18; # "FMC-LA12_N"
|
||||
#set_property PACKAGE_PIN P20 [get_ports {FMC_LA12_P}]
|
||||
#NET FMC_LA12_P LOC = P20 | IOSTANDARD=LVCMOS18; # "FMC-LA12_P"
|
||||
#set_property PACKAGE_PIN M17 [get_ports {FMC_LA13_N}]
|
||||
#NET FMC_LA13_N LOC = M17 | IOSTANDARD=LVCMOS18; # "FMC-LA13_N"
|
||||
#set_property PACKAGE_PIN L17 [get_ports {FMC_LA13_P}]
|
||||
#NET FMC_LA13_P LOC = L17 | IOSTANDARD=LVCMOS18; # "FMC-LA13_P"
|
||||
#set_property PACKAGE_PIN K20 [get_ports {FMC_LA14_N}]
|
||||
#NET FMC_LA14_N LOC = K20 | IOSTANDARD=LVCMOS18; # "FMC-LA14_N"
|
||||
#set_property PACKAGE_PIN K19 [get_ports {FMC_LA14_P}]
|
||||
#NET FMC_LA14_P LOC = K19 | IOSTANDARD=LVCMOS18; # "FMC-LA14_P"
|
||||
#set_property PACKAGE_PIN J17 [get_ports {FMC_LA15_N}]
|
||||
#NET FMC_LA15_N LOC = J17 | IOSTANDARD=LVCMOS18; # "FMC-LA15_N"
|
||||
#set_property PACKAGE_PIN J16 [get_ports {FMC_LA15_P}]
|
||||
#NET FMC_LA15_P LOC = J16 | IOSTANDARD=LVCMOS18; # "FMC-LA15_P"
|
||||
#set_property PACKAGE_PIN K21 [get_ports {FMC_LA16_N}]
|
||||
#NET FMC_LA16_N LOC = K21 | IOSTANDARD=LVCMOS18; # "FMC-LA16_N"
|
||||
#set_property PACKAGE_PIN J20 [get_ports {FMC_LA16_P}]
|
||||
#NET FMC_LA16_P LOC = J20 | IOSTANDARD=LVCMOS18; # "FMC-LA16_P"
|
||||
#set_property PACKAGE_PIN L16 [get_ports {OTG_VBUSOC}]
|
||||
#NET OTG_VBUSOC LOC = L16 | IOSTANDARD=LVCMOS18; # "OTG-VBUSOC"
|
||||
#set_property PACKAGE_PIN K16 [get_ports {PUDC_B}]
|
||||
#NET PUDC_B LOC = K16 | IOSTANDARD=LVCMOS18; # "PUDC_B"
|
||||
#set_property PACKAGE_PIN H15 [get_ports {XADC_GIO0}]
|
||||
#NET XADC_GIO0 LOC = H15; # "XADC-GIO0"
|
||||
#set_property PACKAGE_PIN R15 [get_ports {XADC_GIO1}]
|
||||
#NET XADC_GIO1 LOC = R15; # "XADC-GIO1"
|
||||
#set_property PACKAGE_PIN K15 [get_ports {XADC_GIO2}]
|
||||
#NET XADC_GIO2 LOC = K15; # "XADC-GIO2"
|
||||
#set_property PACKAGE_PIN J15 [get_ports {XADC_GIO3}]
|
||||
#NET XADC_GIO3 LOC = J15; # "XADC-GIO3"
|
||||
|
||||
# Bank 35, Vcco = Vadj
|
||||
#set_property IOSTANDARD LVCMOS18 [get_ports -filter { IOBANK == 35 } ]
|
||||
#set_property PACKAGE_PIN C19 [get_ports {FMC_CLK1_N}]
|
||||
#NET FMC_CLK1_N LOC = C19 | IOSTANDARD=LVCMOS18; # "FMC-CLK1_N"
|
||||
#set_property PACKAGE_PIN D18 [get_ports {FMC_CLK1_P}]
|
||||
#NET FMC_CLK1_P LOC = D18 | IOSTANDARD=LVCMOS18; # "FMC-CLK1_P"
|
||||
#set_property PACKAGE_PIN B20 [get_ports {FMC_LA17_CC_N}]
|
||||
#NET FMC_LA17_CC_N LOC = B20 | IOSTANDARD=LVCMOS18; # "FMC-LA17_CC_N"
|
||||
#set_property PACKAGE_PIN B19 [get_ports {FMC_LA17_CC_P}]
|
||||
#NET FMC_LA17_CC_P LOC = B19 | IOSTANDARD=LVCMOS18; # "FMC-LA17_CC_P"
|
||||
#set_property PACKAGE_PIN C20 [get_ports {FMC_LA18_CC_N}]
|
||||
#NET FMC_LA18_CC_N LOC = C20 | IOSTANDARD=LVCMOS18; # "FMC-LA18_CC_N"
|
||||
#set_property PACKAGE_PIN D20 [get_ports {FMC_LA18_CC_P}]
|
||||
#NET FMC_LA18_CC_P LOC = D20 | IOSTANDARD=LVCMOS18; # "FMC-LA18_CC_P"
|
||||
#set_property PACKAGE_PIN G16 [get_ports {FMC_LA19_N}]
|
||||
#NET FMC_LA19_N LOC = G16 | IOSTANDARD=LVCMOS18; # "FMC-LA19_N"
|
||||
#set_property PACKAGE_PIN G15 [get_ports {FMC_LA19_P}]
|
||||
#NET FMC_LA19_P LOC = G15 | IOSTANDARD=LVCMOS18; # "FMC-LA19_P"
|
||||
#set_property PACKAGE_PIN G21 [get_ports {FMC_LA20_N}]
|
||||
#NET FMC_LA20_N LOC = G21 | IOSTANDARD=LVCMOS18; # "FMC-LA20_N"
|
||||
#set_property PACKAGE_PIN G20 [get_ports {FMC_LA20_P}]
|
||||
#NET FMC_LA20_P LOC = G20 | IOSTANDARD=LVCMOS18; # "FMC-LA20_P"
|
||||
#set_property PACKAGE_PIN E20 [get_ports {FMC_LA21_N}]
|
||||
#NET FMC_LA21_N LOC = E20 | IOSTANDARD=LVCMOS18; # "FMC-LA21_N"
|
||||
#set_property PACKAGE_PIN E19 [get_ports {FMC_LA21_P}]
|
||||
#NET FMC_LA21_P LOC = E19 | IOSTANDARD=LVCMOS18; # "FMC-LA21_P"
|
||||
#set_property PACKAGE_PIN F19 [get_ports {FMC_LA22_N}]
|
||||
#NET FMC_LA22_N LOC = F19 | IOSTANDARD=LVCMOS18; # "FMC-LA22_N"
|
||||
#set_property PACKAGE_PIN G19 [get_ports {FMC_LA22_P}]
|
||||
#NET FMC_LA22_P LOC = G19 | IOSTANDARD=LVCMOS18; # "FMC-LA22_P"
|
||||
#set_property PACKAGE_PIN D15 [get_ports {FMC_LA23_N}]
|
||||
#NET FMC_LA23_N LOC = D15 | IOSTANDARD=LVCMOS18; # "FMC-LA23_N"
|
||||
#set_property PACKAGE_PIN E15 [get_ports {FMC_LA23_P}]
|
||||
#NET FMC_LA23_P LOC = E15 | IOSTANDARD=LVCMOS18; # "FMC-LA23_P"
|
||||
#set_property PACKAGE_PIN A19 [get_ports {FMC_LA24_N}]
|
||||
#NET FMC_LA24_N LOC = A19 | IOSTANDARD=LVCMOS18; # "FMC-LA24_N"
|
||||
#set_property PACKAGE_PIN A18 [get_ports {FMC_LA24_P}]
|
||||
#NET FMC_LA24_P LOC = A18 | IOSTANDARD=LVCMOS18; # "FMC-LA24_P"
|
||||
#set_property PACKAGE_PIN C22 [get_ports {FMC_LA25_N}]
|
||||
#NET FMC_LA25_N LOC = C22 | IOSTANDARD=LVCMOS18; # "FMC-LA25_N"
|
||||
#set_property PACKAGE_PIN D22 [get_ports {FMC_LA25_P}]
|
||||
#NET FMC_LA25_P LOC = D22 | IOSTANDARD=LVCMOS18; # "FMC-LA25_P"
|
||||
#set_property PACKAGE_PIN E18 [get_ports {FMC_LA26_N}]
|
||||
#NET FMC_LA26_N LOC = E18 | IOSTANDARD=LVCMOS18; # "FMC-LA26_N"
|
||||
#set_property PACKAGE_PIN F18 [get_ports {FMC_LA26_P}]
|
||||
#NET FMC_LA26_P LOC = F18 | IOSTANDARD=LVCMOS18; # "FMC-LA26_P"
|
||||
#set_property PACKAGE_PIN D21 [get_ports {FMC_LA27_N}]
|
||||
#NET FMC_LA27_N LOC = D21 | IOSTANDARD=LVCMOS18; # "FMC-LA27_N"
|
||||
#set_property PACKAGE_PIN E21 [get_ports {FMC_LA27_P}]
|
||||
#NET FMC_LA27_P LOC = E21 | IOSTANDARD=LVCMOS18; # "FMC-LA27_P"
|
||||
#set_property PACKAGE_PIN A17 [get_ports {FMC_LA28_N}]
|
||||
#NET FMC_LA28_N LOC = A17 | IOSTANDARD=LVCMOS18; # "FMC-LA28_N"
|
||||
#set_property PACKAGE_PIN A16 [get_ports {FMC_LA28_P}]
|
||||
#NET FMC_LA28_P LOC = A16 | IOSTANDARD=LVCMOS18; # "FMC-LA28_P"
|
||||
#set_property PACKAGE_PIN C18 [get_ports {FMC_LA29_N}]
|
||||
#NET FMC_LA29_N LOC = C18 | IOSTANDARD=LVCMOS18; # "FMC-LA29_N"
|
||||
#set_property PACKAGE_PIN C17 [get_ports {FMC_LA29_P}]
|
||||
#NET FMC_LA29_P LOC = C17 | IOSTANDARD=LVCMOS18; # "FMC-LA29_P"
|
||||
#set_property PACKAGE_PIN B15 [get_ports {FMC_LA30_N}]
|
||||
#NET FMC_LA30_N LOC = B15 | IOSTANDARD=LVCMOS18; # "FMC-LA30_N"
|
||||
#set_property PACKAGE_PIN C15 [get_ports {FMC_LA30_P}]
|
||||
#NET FMC_LA30_P LOC = C15 | IOSTANDARD=LVCMOS18; # "FMC-LA30_P"
|
||||
#set_property PACKAGE_PIN B17 [get_ports {FMC_LA31_N}]
|
||||
#NET FMC_LA31_N LOC = B17 | IOSTANDARD=LVCMOS18; # "FMC-LA31_N"
|
||||
#set_property PACKAGE_PIN B16 [get_ports {FMC_LA31_P}]
|
||||
#NET FMC_LA31_P LOC = B16 | IOSTANDARD=LVCMOS18; # "FMC-LA31_P"
|
||||
#set_property PACKAGE_PIN A22 [get_ports {FMC_LA32_N}]
|
||||
#NET FMC_LA32_N LOC = A22 | IOSTANDARD=LVCMOS18; # "FMC-LA32_N"
|
||||
#set_property PACKAGE_PIN A21 [get_ports {FMC_LA32_P}]
|
||||
#NET FMC_LA32_P LOC = A21 | IOSTANDARD=LVCMOS18; # "FMC-LA32_P"
|
||||
#set_property PACKAGE_PIN B22 [get_ports {FMC_LA33_N}]
|
||||
#NET FMC_LA33_N LOC = B22 | IOSTANDARD=LVCMOS18; # "FMC-LA33_N"
|
||||
#set_property PACKAGE_PIN B21 [get_ports {FMC_LA33_P}]
|
||||
#NET FMC_LA33_P LOC = B21 | IOSTANDARD=LVCMOS18; # "FMC-LA33_P"
|
||||
#set_property PACKAGE_PIN G17 [get_ports {OTG_RESETN}]
|
||||
#NET OTG_RESETN LOC = G17 | IOSTANDARD=LVCMOS18; # "OTG-RESETN"
|
||||
|
||||
set_property IOSTANDARD LVCMOS18 [get_ports switch]
|
||||
set_property PACKAGE_PIN F22 [get_ports {switch[0]}]
|
||||
#NET SW0 LOC = F22 | IOSTANDARD=LVCMOS18; # "SW0"
|
||||
set_property PACKAGE_PIN G22 [get_ports {switch[1]}]
|
||||
#NET SW1 LOC = G22 | IOSTANDARD=LVCMOS18; # "SW1"
|
||||
set_property PACKAGE_PIN H22 [get_ports {switch[2]}]
|
||||
#NET SW2 LOC = H22 | IOSTANDARD=LVCMOS18; # "SW2"
|
||||
set_property PACKAGE_PIN F21 [get_ports {switch[3]}]
|
||||
#NET SW3 LOC = F21 | IOSTANDARD=LVCMOS18; # "SW3"
|
||||
set_property PACKAGE_PIN H19 [get_ports {switch[4]}]
|
||||
#NET SW4 LOC = H19 | IOSTANDARD=LVCMOS18; # "SW4"
|
||||
set_property PACKAGE_PIN H18 [get_ports {switch[5]}]
|
||||
#NET SW5 LOC = H18 | IOSTANDARD=LVCMOS18; # "SW5"
|
||||
set_property PACKAGE_PIN H17 [get_ports {switch[6]}]
|
||||
#NET SW6 LOC = H17 | IOSTANDARD=LVCMOS18; # "SW6"
|
||||
set_property PACKAGE_PIN M17 [get_ports {switch[7]}]
|
||||
#NET SW7 LOC = M15 | IOSTANDARD=LVCMOS18; # "SW7"
|
||||
#set_property PACKAGE_PIN E16 [get_ports {AD0N_R}]
|
||||
#NET XADC_AD0N_R LOC = E16; # "XADC-AD0N-R"
|
||||
#set_property PACKAGE_PIN F16 [get_ports {AD0P_R}]
|
||||
#NET XADC_AD0P_R LOC = F16; # "XADC-AD0P-R"
|
||||
#set_property PACKAGE_PIN D17 [get_ports {AD8N_N}]
|
||||
#NET XADC_AD8N_R LOC = D17; # "XADC-AD8N-R"
|
||||
#set_property PACKAGE_PIN D16 [get_ports {AD8P_R}]
|
||||
#NET XADC_AD8P_R LOC = D16; # "XADC-AD8P-R"
|
||||
|
||||
|
||||
#set_property IOB TRUE [all_outputs]
|
||||
|
||||
#create_clock -name clk100 -period 10.0 [get_ports gclk]
|
||||
set_property PACKAGE_PIN M15 [get_ports {switch[7]}]
|
||||
|
||||
set_property IOSTANDARD LVCMOS18 [get_ports button]
|
||||
set_property PACKAGE_PIN R16 [get_ports {button[0]}]
|
||||
set_property PACKAGE_PIN N15 [get_ports {button[1]}]
|
||||
set_property PACKAGE_PIN R18 [get_ports {button[2]}]
|
||||
set_property PACKAGE_PIN T18 [get_ports {button[3]}]
|
||||
|
||||
set_false_path -from [get_clocks clk_fpga_0] -to [get_clocks clk_fpga_1]
|
||||
set_false_path -from [get_clocks clk_fpga_1] -to [get_clocks clk_fpga_0]
|
||||
#set_false_path -from [get_clocks clk_fpga_2] -to [get_clocks clk_fpga_1]
|
||||
#set_false_path -from [get_clocks clk_fpga_1] -to [get_clocks clk_fpga_2]
|
||||
#set_false_path -from [get_clocks clk_fpga_2] -to [get_clocks clk_fpga_3]
|
||||
#set_false_path -from [get_clocks clk_fpga_3] -to [get_clocks clk_fpga_2]
|
||||
|
||||
|
|
378
designs/leon3-digilent-xc7z020/vivado/leon3mp_vivado.tcl
Normal file
378
designs/leon3-digilent-xc7z020/vivado/leon3mp_vivado.tcl
Normal file
|
@ -0,0 +1,378 @@
|
|||
# Xilinx Vivado script for LEON/GRLIB
|
||||
# Create a new project
|
||||
create_project leon3-zedboard-xc7z020 ./vivado/leon3-zedboard-xc7z020 -part XC7Z020CLG484-1 -force
|
||||
set_property top testbench [get_filesets sim_1]
|
||||
set_property target_language verilog [current_project]
|
||||
# Add files for simulation and synthesis
|
||||
read_vhdl -library grlib ../../lib/grlib/stdlib/version.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/stdlib/config_types.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/stdlib/config.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/stdlib/stdlib.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/stdlib/stdio.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/grlib/stdlib/stdio.vhd]
|
||||
read_vhdl -library grlib ../../lib/grlib/stdlib/testlib.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/grlib/stdlib/testlib.vhd]
|
||||
read_vhdl -library grlib ../../lib/grlib/util/util.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/grlib/util/util.vhd]
|
||||
read_vhdl -library grlib ../../lib/grlib/sparc/sparc.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/sparc/sparc_disas.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/grlib/sparc/sparc_disas.vhd]
|
||||
read_vhdl -library grlib ../../lib/grlib/sparc/cpu_disas.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/grlib/sparc/cpu_disas.vhd]
|
||||
read_vhdl -library grlib ../../lib/grlib/modgen/multlib.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/modgen/leaves.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/amba.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/devices.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/defmst.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/apbctrl.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/apbctrlx.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/apbctrldp.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/apbctrlsp.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/ahbctrl.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/dma2ahb_pkg.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/dma2ahb.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/ahbmst.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/dma2ahb_tp.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/grlib/amba/dma2ahb_tp.vhd]
|
||||
read_vhdl -library grlib ../../lib/grlib/amba/amba_tp.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/grlib/amba/amba_tp.vhd]
|
||||
read_vhdl -library grlib ../../lib/grlib/dftlib/dftlib.vhd
|
||||
read_vhdl -library grlib ../../lib/grlib/dftlib/synciotest.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/gencomp/gencomp.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/gencomp/netcomp.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/inferred/memory_inferred.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/inferred/ddr_inferred.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/inferred/mul_inferred.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/inferred/ddr_phy_inferred.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/inferred/ddrphy_datapath.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/inferred/fifo_inferred.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/inferred/sim_pll.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/techmap/inferred/sim_pll.vhd]
|
||||
read_vhdl -library techmap ../../lib/techmap/inferred/lpddr2_phy_inferred.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/techmap/inferred/lpddr2_phy_inferred.vhd]
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/memory_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/buffer_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/pads_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/clkgen_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/tap_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/ddr_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/ddr_phy_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/sysmon_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/mul_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/unisim/spictrl_unisim.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/allclkgen.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/techbuf.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/allddr.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/allmem.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/allmul.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/allpads.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/alltap.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/clkgen.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/clkmux.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/clkinv.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/clkand.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/grgates.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/ddr_ireg.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/ddr_oreg.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/clkpad.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/clkpad_ds.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/inpad.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/inpad_ds.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/iodpad.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/iopad.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/iopad_ds.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/lvds_combo.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/odpad.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/outpad.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/outpad_ds.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/toutpad.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/toutpad_ds.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/skew_outpad.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/ddrphy.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram64.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram_2p.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram_dp.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncfifo_2p.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/regfile_3p.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/tap.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/nandtree.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/grlfpw_net.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/grfpw_net.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/leon3_net.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/leon4_net.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/mul_61x61.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/cpu_disas_net.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/ringosc.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/grpci2_phy_net.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/system_monitor.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/inpad_ddr.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/outpad_ddr.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/iopad_ddr.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram128bw.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram256bw.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram128.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram156bw.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/techmult.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/spictrl_net.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/scanreg.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncrambw.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncram_2pbw.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/sdram_phy.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/syncreg.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/serdes.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/iopad_tm.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/toutpad_tm.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/memrwcol.vhd
|
||||
read_vhdl -library techmap ../../lib/techmap/maps/cdcbus.vhd
|
||||
read_vhdl -library eth ../../lib/eth/comp/ethcomp.vhd
|
||||
read_vhdl -library eth ../../lib/eth/core/greth_pkg.vhd
|
||||
read_vhdl -library eth ../../lib/eth/core/eth_rstgen.vhd
|
||||
read_vhdl -library eth ../../lib/eth/core/eth_edcl_ahb_mst.vhd
|
||||
read_vhdl -library eth ../../lib/eth/core/eth_ahb_mst.vhd
|
||||
read_vhdl -library eth ../../lib/eth/core/greth_tx.vhd
|
||||
read_vhdl -library eth ../../lib/eth/core/greth_rx.vhd
|
||||
read_vhdl -library eth ../../lib/eth/core/grethc.vhd
|
||||
read_vhdl -library eth ../../lib/eth/wrapper/greth_gen.vhd
|
||||
read_vhdl -library eth ../../lib/eth/wrapper/greth_gbit_gen.vhd
|
||||
read_vhdl -library opencores ../../lib/opencores/i2c/i2c_master_bit_ctrl.vhd
|
||||
read_vhdl -library opencores ../../lib/opencores/i2c/i2c_master_byte_ctrl.vhd
|
||||
read_vhdl -library opencores ../../lib/opencores/i2c/i2coc.vhd
|
||||
read_verilog -library opencores ../../lib/opencores/ge_1000baseX/clean_rst.v
|
||||
read_verilog -library opencores ../../lib/opencores/ge_1000baseX/decoder_8b10b.v
|
||||
read_verilog -library opencores ../../lib/opencores/ge_1000baseX/encoder_8b10b.v
|
||||
read_verilog -library opencores ../../lib/opencores/ge_1000baseX/ge_1000baseX_constants.v
|
||||
read_verilog -library opencores ../../lib/opencores/ge_1000baseX/ge_1000baseX_regs.v
|
||||
read_verilog -library opencores ../../lib/opencores/ge_1000baseX/ge_1000baseX_test.v
|
||||
read_verilog -library opencores ../../lib/opencores/ge_1000baseX/timescale.v
|
||||
read_vhdl -library opencores ../../lib/opencores/ge_1000baseX/ge_1000baseX_comp.vhd
|
||||
read_verilog -library opencores -sv ../../lib/opencores/ge_1000baseX/ge_1000baseX.v
|
||||
read_verilog -library opencores -sv ../../lib/opencores/ge_1000baseX/ge_1000baseX_an.v
|
||||
read_verilog -library opencores -sv ../../lib/opencores/ge_1000baseX/ge_1000baseX_mdio.v
|
||||
read_verilog -library opencores -sv ../../lib/opencores/ge_1000baseX/ge_1000baseX_rx.v
|
||||
read_verilog -library opencores -sv ../../lib/opencores/ge_1000baseX/ge_1000baseX_sync.v
|
||||
read_verilog -library opencores -sv ../../lib/opencores/ge_1000baseX/ge_1000baseX_tx.v
|
||||
read_vhdl -library gaisler ../../lib/gaisler/arith/arith.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/arith/mul32.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/arith/div32.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/memctrl/memctrl.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/memctrl/sdctrl.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/memctrl/sdctrl64.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/memctrl/sdmctrl.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/memctrl/srctrl.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/mmuconfig.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/mmuiface.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/libmmu.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/mmutlbcam.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/mmulrue.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/mmulru.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/mmutlb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/mmutw.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/srmmu/mmu.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3/leon3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3/grfpushwx.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/tbufmem.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/tbufmem_2p.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/dsu3x.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/dsu3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/dsu3_mb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/libfpu.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/libiu.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/libcache.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/libleon3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/regfile_3p_l3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/mmu_acache.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/mmu_icache.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/mmu_dcache.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/cachemem.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/mmu_cache.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/grfpwx.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/grlfpwx.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/iu3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/proc3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/grfpwxsh.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/leon3x.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/leon3cg.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/leon3s.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/leon3sh.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/l3stat.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon3v3/cmvalidbits.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/leon4/leon4.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/irqmp/irqmp.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/l2cache/pkg/l2cache.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/misc.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/rstgen.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/gptimer.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahbram.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahbdpram.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahbtrace_mmb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahbtrace_mb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahbtrace.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/grgpio.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahbstat.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/logan.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/apbps2.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/charrom_package.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/charrom.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/apbvga.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/svgactrl.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/grsysmon.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/gracectrl.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/grgpreg.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahb_mst_iface.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/grgprbank.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/apb3cdc.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahbsmux.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/misc/ahbmmux.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/net/net.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/uart/uart.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/uart/libdcom.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/uart/apbuart.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/uart/dcom.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/uart/dcom_uart.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/uart/ahbuart.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/sim.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/sim.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/sram.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/sram.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/sram16.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/sram16.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/phy.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/phy.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/ser_phy.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/ser_phy.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/ahbrep.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/ahbrep.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/delay_wire.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/delay_wire.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/pwm_check.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/pwm_check.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/ddrram.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/ddrram.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/ddr2ram.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/ddr2ram.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/ddr3ram.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/ddr3ram.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/sdrtestmod.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/sdrtestmod.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/ahbram_sim.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/ahbram_sim.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/aximem.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/aximem.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/sim/axirep.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/sim/axirep.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/jtag.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/libjtagcom.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/jtagcom.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/bscanregs.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/bscanregsbd.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/jtagcom2.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/ahbjtag.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/ahbjtag_bsd.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/jtag/jtagtst.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/jtag/jtagtst.vhd]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/ethernet_mac.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/greth.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/greth_mb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/greth_gbit.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/greths.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/greth_gbit_mb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/greths_mb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/grethm.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/grethm_mb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/adapters/rgmii.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/adapters/comma_detect.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/adapters/sgmii.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/adapters/elastic_buffer.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/adapters/gmii_to_mii.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/greth/adapters/word_aligner.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/axi/axi.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/axi/ahbm2axi.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/axi/ahbm2axi3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/axi/ahbm2axi4.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/axi/axinullslv.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/axi/ahb2axib.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/axi/ahb2axi3b.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/axi/ahb2axi4b.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddrpkg.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddrintpkg.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddrphy_wrap.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddr2spax_ahb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddr2spax_ddr.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddr2buf.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddr2spax.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddr2spa.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddr1spax.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddr1spax_ddr.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ddrspa.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ahb2mig_7series_pkg.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ahb2mig_7series.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ahb2mig_7series_ddr2_dq16_ad13_ba3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ahb2mig_7series_ddr3_dq16_ad15_ba3.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ahb2mig_7series_cpci_xc7k.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ahb2axi_mig_7series.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ahb2avl_async.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/ddr/ahb2avl_async_be.vhd
|
||||
read_verilog -library gaisler ../../lib/gaisler/ddr/mig_interface_model.v
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/ddr/mig_interface_model.v]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2c.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2cmst.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2cmst_gen.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2cslv.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2c2ahbx.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2c2ahb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2c2ahb_apb.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2c2ahb_gen.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/i2c/i2c2ahb_apb_gen.vhd
|
||||
read_verilog -library gaisler ../../lib/gaisler/i2c/i2c_slave_model.v
|
||||
set_property used_in_synthesis false [get_files ../../lib/gaisler/i2c/i2c_slave_model.v]
|
||||
read_vhdl -library gaisler ../../lib/gaisler/grdmac/grdmac_pkg.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/grdmac/apbmem.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/grdmac/grdmac_ahbmst.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/grdmac/grdmac_alignram.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/grdmac/grdmac.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/grdmac/grdmac_1p.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/subsys/subsys.vhd
|
||||
read_vhdl -library gaisler ../../lib/gaisler/subsys/leon_dsu_stat_base.vhd
|
||||
read_vhdl -library esa ../../lib/esa/memoryctrl/memoryctrl.vhd
|
||||
read_vhdl -library esa ../../lib/esa/memoryctrl/mctrl.vhd
|
||||
read_vhdl -library fmf ../../lib/fmf/utilities/conversions.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/fmf/utilities/conversions.vhd]
|
||||
read_vhdl -library fmf ../../lib/fmf/utilities/gen_utils.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/fmf/utilities/gen_utils.vhd]
|
||||
read_vhdl -library fmf ../../lib/fmf/flash/flash.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/fmf/flash/flash.vhd]
|
||||
read_vhdl -library fmf ../../lib/fmf/flash/s25fl064a.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/fmf/flash/s25fl064a.vhd]
|
||||
read_vhdl -library fmf ../../lib/fmf/flash/m25p80.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/fmf/flash/m25p80.vhd]
|
||||
read_vhdl -library fmf ../../lib/fmf/fifo/idt7202.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/fmf/fifo/idt7202.vhd]
|
||||
read_verilog -library micron ../../lib/micron/sdram/mobile_sdr.v
|
||||
set_property used_in_synthesis false [get_files ../../lib/micron/sdram/mobile_sdr.v]
|
||||
read_vhdl -library work ../../lib/work/debug/debug.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/work/debug/debug.vhd]
|
||||
read_vhdl -library work ../../lib/work/debug/grtestmod.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/work/debug/grtestmod.vhd]
|
||||
read_vhdl -library work ../../lib/work/debug/cpu_disas.vhd
|
||||
set_property used_in_synthesis false [get_files ../../lib/work/debug/cpu_disas.vhd]
|
||||
read_vhdl -library work config.vhd
|
||||
read_vhdl -library work ahbrom.vhd
|
||||
read_vhdl -library work ahb2axi.vhd
|
||||
read_vhdl -library work leon3mp.vhd
|
||||
read_vhdl -library work leon3_zedboard_stub_sim.vhd
|
||||
set_property used_in_synthesis false [get_files leon3_zedboard_stub_sim.vhd]
|
||||
read_vhdl -library work testbench.vhd
|
||||
set_property used_in_synthesis false [get_files testbench.vhd]
|
||||
add_files -fileset sim_1 prom.srec ram.srec
|
||||
# Read board specific constraints
|
||||
read_xdc leon3mp.xdc
|
||||
set_property used_in_synthesis true [get_files leon3mp.xdc]
|
||||
set_property used_in_implementation true [get_files leon3mp.xdc]
|
||||
source stub.tcl
|
||||
# Board, part and design properties
|
||||
set_property target_simulator ModelSim [current_project]
|
||||
set_property top_lib work [current_fileset]
|
||||
set_property top_arch rtl [current_fileset]
|
||||
set_property top leon3mp [current_fileset]
|
||||
set_property board_part em.avnet.com:zynq:zed:c [current_project]
|
|
@ -2765,12 +2765,21 @@ end;
|
|||
if REX/=0 and r.e.ctrl.pc(PCLOW)='1' then
|
||||
miscout(31 downto 2) := miscout(31 downto 2)-1;
|
||||
end if;
|
||||
edata := aluin1; bpdata := aluin1;
|
||||
edata := aluin1;
|
||||
|
||||
bpdata(7 downto 0) := aluin1(31 downto 24);
|
||||
bpdata(15 downto 8) := aluin1(23 downto 16);
|
||||
bpdata(23 downto 16) := aluin1(15 downto 8);
|
||||
bpdata(31 downto 24) := aluin1(7 downto 0);
|
||||
|
||||
|
||||
if ((r.x.ctrl.wreg and r.x.ctrl.ld and not r.x.ctrl.annul) = '1') and
|
||||
(r.x.ctrl.rd = r.e.ctrl.rd) and (r.e.ctrl.inst(6 downto 0) = R_LD) and
|
||||
(r.e.ctrl.cnt /= "10")
|
||||
then bpdata := ldata; end if;
|
||||
|
||||
|
||||
|
||||
case r.e.aluop is
|
||||
when EXE_STB => miscout := bpdata(7 downto 0) & bpdata(7 downto 0) &
|
||||
bpdata(7 downto 0) & bpdata(7 downto 0);
|
||||
|
@ -3070,7 +3079,7 @@ end;
|
|||
|
||||
function ld_align(data : dcdtype; set : std_logic_vector(DSETMSB downto 0);
|
||||
size, laddr : std_logic_vector(1 downto 0); signed : std_ulogic) return word is
|
||||
variable align_data, rdata : word;
|
||||
variable align_data, rdata, outdata : word;
|
||||
begin
|
||||
align_data := data(conv_integer(set)); rdata := (others => '0');
|
||||
case size is
|
||||
|
@ -3100,7 +3109,12 @@ end;
|
|||
when others => -- single and double word read
|
||||
rdata := align_data;
|
||||
end case;
|
||||
return(rdata);
|
||||
|
||||
outdata(7 downto 0) := rdata(31 downto 24);
|
||||
outdata(15 downto 8) := rdata(23 downto 16);
|
||||
outdata(23 downto 16) := rdata(15 downto 8);
|
||||
outdata(31 downto 24) := rdata(7 downto 0);
|
||||
return(outdata);
|
||||
end;
|
||||
|
||||
|
||||
|
@ -4807,15 +4821,12 @@ begin
|
|||
de_nrexen := '0'; de_nbufpos16:="10"; de_ncnt16:="0"; de_rexhold:='0';
|
||||
de_rexbubble := '0'; de_rexbaddr1:='0'; de_reximmexp:='0'; de_reximmval:=(others => '0');
|
||||
de_rexmaskpv := '0'; de_rexillinst:='0'; de_rexnostep:='0';
|
||||
-- NO need for REX instructions in RISCV
|
||||
-- if REX=1 then
|
||||
-- rex_decode(r, de_inst1, de_inst, de_nrexen, de_nbufpos16, de_ncnt16,
|
||||
-- de_rexhold, de_rexbubble, de_rexbaddr1, de_reximmexp,
|
||||
-- de_reximmval, v.a.getpc, de_rexmaskpv, de_rexillinst,
|
||||
-- de_rexnostep, v.a.ctrl.itovr);
|
||||
-- else
|
||||
de_inst := de_inst1;
|
||||
-- end if;
|
||||
|
||||
--de_inst := de_inst1;
|
||||
de_inst(7 downto 0) := de_inst1(31 downto 24);
|
||||
de_inst(15 downto 8) := de_inst1(23 downto 16);
|
||||
de_inst(23 downto 16) := de_inst1(15 downto 8);
|
||||
de_inst(31 downto 24) := de_inst1(7 downto 0);
|
||||
|
||||
de_icc := r.m.icc; v.a.cwp := r.d.cwp;
|
||||
if AWPEN then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue