This commit is contained in:
Thaddeus-Maximus
2026-04-03 15:58:58 -05:00
commit f3953d66ae
1516 changed files with 586639 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,197 @@
library IEEE;
use IEEE.std_logic_1164.all; -- defines std_logic types
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
-- Copyright (C) 2007, Peter C. Wallace, Mesa Electronics
-- http://www.mesanet.com
--
-- This program is is licensed under a disjunctive dual license giving you
-- the choice of one of the two following sets of free software/open source
-- licensing terms:
--
-- * GNU General Public License (GPL), version 2.0 or later
-- * 3-clause BSD License
--
--
-- The GNU GPL License:
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
--
--
-- The 3-clause BSD License:
--
-- Redistribution and use in source and binary forms, with or without
-- modification, are permitted provided that the following conditions
-- are met:
--
-- * Redistributions of source code must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
--
-- * Redistributions in binary form must reproduce the above
-- copyright notice, this list of conditions and the following
-- disclaimer in the documentation and/or other materials
-- provided with the distribution.
--
-- * Neither the name of Mesa Electronics nor the names of its
-- contributors may be used to endorse or promote products
-- derived from this software without specific prior written
-- permission.
--
--
-- Disclaimer:
--
-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-- FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-- COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-- INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-- BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-- CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-- ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-- POSSIBILITY OF SUCH DAMAGE.
--
use work.IDROMConst.all;
package PIN_SSSVST6_12_6_7I52S_7I52_72 is
constant ModuleID : ModuleIDType :=(
(HM2DPLLTag, x"00", ClockLowTag, x"01", HM2DPLLBaseRateAddr&PadT, HM2DPLLNumRegs, x"00", HM2DPLLMPBitMask),
(WatchDogTag, x"00", ClockLowTag, x"01", WatchDogTimeAddr&PadT, WatchDogNumRegs, x"00", WatchDogMPBitMask),
(IOPortTag, x"00", ClockLowTag, x"03", PortAddr&PadT, IOPortNumRegs, x"00", IOPortMPBitMask),
(MuxedQcountTag, MQCRev, ClockLowTag, x"0C", MuxedQcounterAddr&PadT, MuxedQCounterNumRegs,x"00", MuxedQCounterMPBitMask),
(MuxedQCountSelTag, x"00", ClockLowTag, x"01", NullAddr&PadT, x"00", x"00", x"00000000"),
(SSerialTag, x"00", ClockLowTag, x"01", SSerialCommandAddr&PadT, SSerialNumRegs, x"10", SSerialMPBitMask),
(StepGenTag, x"02", ClockLowTag, x"06", StepGenRateAddr&PadT, StepGenNumRegs, x"00", StepGenMPBitMask),
(LEDTag, x"00", ClockLowTag, x"01", LEDAddr&PadT, LEDNumRegs, x"00", LEDMPBitMask),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000"),
(NullTag, x"00", NullTag, x"00", NullAddr&PadT, x"00", x"00", x"00000000")
);
constant PinDesc : PinDescType :=(
-- Base func sec unit sec func sec pin
IOPortTag & x"00" & NullTag & x"00", -- I/O 00
IOPortTag & x"00" & MuxedQCountTag & MuxedQCountQAPin, -- I/O 01
IOPortTag & x"00" & MuxedQCountTag & MuxedQCountQBPin, -- I/O 02
IOPortTag & x"00" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 03
IOPortTag & x"01" & MuxedQCountTag & MuxedQCountQAPin, -- I/O 04
IOPortTag & x"01" & MuxedQCountTag & MuxedQCountQBPin, -- I/O 05
IOPortTag & x"01" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 06
IOPortTag & x"02" & MuxedQCountTag & MuxedQCountQAPin, -- I/O 07
IOPortTag & x"02" & MuxedQCountTag & MuxedQCountQBPin, -- I/O 08
IOPortTag & x"02" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 09
IOPortTag & x"00" & MuxedQCountSelTag & MuxedQCountSel0Pin, -- I/O 10
IOPortTag & x"05" & StepGenTag & x"81", -- I/O 11
IOPortTag & x"05" & StepGenTag & x"82", -- I/O 12
IOPortTag & x"04" & StepGenTag & x"81", -- I/O 13
IOPortTag & x"04" & StepGenTag & x"82", -- I/O 14
IOPortTag & x"03" & StepGenTag & x"81", -- I/O 15
IOPortTag & x"03" & StepGenTag & x"82", -- I/O 16
IOPortTag & x"02" & StepGenTag & x"81", -- I/O 17
IOPortTag & x"02" & StepGenTag & x"82", -- I/O 18
IOPortTag & x"01" & StepGenTag & x"81", -- I/O 19
IOPortTag & x"01" & StepGenTag & x"82", -- I/O 20
IOPortTag & x"00" & StepGenTag & x"81", -- I/O 21
IOPortTag & x"00" & StepGenTag & x"82", -- I/O 22
IOPortTag & x"00" & NullTag & x"00", -- I/O 23
IOPortTag & x"00" & SSerialTag & SSerialTXEN3Pin, -- I/O 24
IOPortTag & x"03" & MuxedQCountTag & MuxedQCountQAPin, -- I/O 25
IOPortTag & x"03" & MuxedQCountTag & MuxedQCountQBPin, -- I/O 26
IOPortTag & x"03" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 27
IOPortTag & x"04" & MuxedQCountTag & MuxedQCountQAPin, -- I/O 28
IOPortTag & x"04" & MuxedQCountTag & MuxedQCountQBPin, -- I/O 29
IOPortTag & x"04" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 30
IOPortTag & x"05" & MuxedQCountTag & MuxedQCountQAPin, -- I/O 31
IOPortTag & x"05" & MuxedQCountTag & MuxedQCountQBPin, -- I/O 32
IOPortTag & x"05" & MuxedQCountTag & MuxedQCountIDXPin, -- I/O 33
IOPortTag & x"06" & MuxedQCountSelTag & MuxedQCountSel0Pin, -- I/O 34
IOPortTag & x"00" & SSerialTag & SSerialTX5Pin, -- I/O 35
IOPortTag & x"00" & SSerialTag & SSerialRX5Pin, -- I/O 36
IOPortTag & x"00" & SSerialTag & SSerialTX4Pin, -- I/O 37
IOPortTag & x"00" & SSerialTag & SSerialRX4Pin, -- I/O 38
IOPortTag & x"00" & SSerialTag & SSerialTX3Pin, -- I/O 39
IOPortTag & x"00" & SSerialTag & SSerialRX3Pin, -- I/O 40
IOPortTag & x"00" & SSerialTag & SSerialTX2Pin, -- I/O 41
IOPortTag & x"00" & SSerialTag & SSerialRX2Pin, -- I/O 42
IOPortTag & x"00" & SSerialTag & SSerialTX1Pin, -- I/O 43
IOPortTag & x"00" & SSerialTag & SSerialRX1Pin, -- I/O 44
IOPortTag & x"00" & SSerialTag & SSerialTX0Pin, -- I/O 45
IOPortTag & x"00" & SSerialTag & SSerialRX0Pin, -- I/O 46
IOPortTag & x"00" & SSerialTag & SSerialTXEN0Pin, -- I/O 47
IOPortTag & x"00" & NullTag & x"00", -- I/O 48
IOPortTag & x"00" & NullTag & x"00", -- I/O 49
IOPortTag & x"00" & NullTag & x"00", -- I/O 50
IOPortTag & x"00" & NullTag & x"00", -- I/O 51
IOPortTag & x"00" & NullTag & x"00", -- I/O 52
IOPortTag & x"00" & NullTag & x"00", -- I/O 53
IOPortTag & x"00" & NullTag & x"00", -- I/O 54
IOPortTag & x"00" & NullTag & x"00", -- I/O 55
IOPortTag & x"00" & NullTag & x"00", -- I/O 56
IOPortTag & x"00" & NullTag & x"00", -- I/O 57
IOPortTag & x"00" & NullTag & x"00", -- I/O 58
IOPortTag & x"00" & NullTag & x"00", -- I/O 59
IOPortTag & x"00" & NullTag & x"00", -- I/O 60
IOPortTag & x"00" & NullTag & x"00", -- I/O 61
IOPortTag & x"00" & NullTag & x"00", -- I/O 62
IOPortTag & x"00" & NullTag & x"00", -- I/O 63
IOPortTag & x"00" & NullTag & x"00", -- I/O 64
IOPortTag & x"00" & NullTag & x"00", -- I/O 65
IOPortTag & x"00" & NullTag & x"00", -- I/O 66
IOPortTag & x"00" & NullTag & x"00", -- I/O 67
IOPortTag & x"00" & NullTag & x"00", -- I/O 68
IOPortTag & x"00" & NullTag & x"00", -- I/O 69
IOPortTag & x"00" & NullTag & x"00", -- I/O 70
IOPortTag & x"00" & NullTag & x"00", -- I/O 71
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin, -- added for IDROM v3
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,
emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin,emptypin);
end package PIN_SSSVST6_12_6_7I52S_7I52_72;

BIN
5i24/configs/hostmot2/fb16.bit Executable file

Binary file not shown.

BIN
5i24/configs/hostmot2/fb25.bit Executable file

Binary file not shown.

View File

@@ -0,0 +1,129 @@
NET "SYNCLK" LOC = "p185" | IOSTANDARD = LVTTL ;
# NET "WAITOUT" LOC = "p113" | IOSTANDARD = LVTTL
NET "LCLK" LOC = "P182" | IOSTANDARD = LVTTL ;
OFFSET = OUT 24 ns AFTER "LCLK" ;
OFFSET = IN 19.5 ns BEFORE "LCLK" ;
NET "ADS" LOC = "p98" | IOSTANDARD = LVTTL ;
NET "BLAST" LOC = "p99" | IOSTANDARD = LVTTL ;
NET "INT" LOC = "p112" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = SLOW ;
NET "IOBITS<0>" LOC = "P83" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<10>" LOC = "P67" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<11>" LOC = "P63" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<12>" LOC = "P62" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<13>" LOC = "P61" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<14>" LOC = "P60" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<15>" LOC = "P59" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<16>" LOC = "P58" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<17>" LOC = "P57" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<18>" LOC = "P49" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<19>" LOC = "P48" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<1>" LOC = "P82" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<20>" LOC = "P47" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<21>" LOC = "P46" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<22>" LOC = "P45" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<23>" LOC = "P44" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<24>" LOC = "P8" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<25>" LOC = "P7" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<26>" LOC = "P6" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<27>" LOC = "P5" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<28>" LOC = "P4" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<29>" LOC = "P3" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<2>" LOC = "P81" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<30>" LOC = "P206" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<31>" LOC = "P205" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<32>" LOC = "P204" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<33>" LOC = "P203" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<34>" LOC = "P202" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<35>" LOC = "P201" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<36>" LOC = "P200" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<37>" LOC = "P199" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<38>" LOC = "P195" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<39>" LOC = "P194" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<3>" LOC = "P75" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<40>" LOC = "P193" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<41>" LOC = "P192" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<42>" LOC = "P191" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<43>" LOC = "P189" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<44>" LOC = "P188" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<45>" LOC = "P187" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<46>" LOC = "P181" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<47>" LOC = "P180" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<48>" LOC = "P43" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<49>" LOC = "P42" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<4>" LOC = "P74" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<50>" LOC = "P41" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<51>" LOC = "P37" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<52>" LOC = "P36" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<53>" LOC = "P35" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<54>" LOC = "P34" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<55>" LOC = "P33" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<56>" LOC = "P31" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<57>" LOC = "P30" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<58>" LOC = "P29" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<59>" LOC = "P27" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<5>" LOC = "P73" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<60>" LOC = "P24" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<61>" LOC = "P23" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<62>" LOC = "P22" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<63>" LOC = "P21" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<64>" LOC = "P20" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<65>" LOC = "P18" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<66>" LOC = "P17" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<67>" LOC = "P16" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<68>" LOC = "P15" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<69>" LOC = "P14" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<6>" LOC = "P71" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<70>" LOC = "P10" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<71>" LOC = "P9" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<7>" LOC = "P70" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<8>" LOC = "P69" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<9>" LOC = "P68" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "LAD<0>" LOC = "P153" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<10>" LOC = "P172" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<11>" LOC = "P168" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<12>" LOC = "P167" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<13>" LOC = "P166" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<14>" LOC = "P165" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<15>" LOC = "P164" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<16>" LOC = "P163" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<17>" LOC = "P162" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<18>" LOC = "P152" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<19>" LOC = "P151" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<1>" LOC = "P146" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<20>" LOC = "P150" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<21>" LOC = "P149" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<22>" LOC = "P148" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<23>" LOC = "P147" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<24>" LOC = "P141" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<25>" LOC = "P140" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<26>" LOC = "P139" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<27>" LOC = "P138" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<28>" LOC = "P136" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<29>" LOC = "P134" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<2>" LOC = "P142" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<30>" LOC = "P133" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<31>" LOC = "P132" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<3>" LOC = "P135" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<4>" LOC = "P126" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<5>" LOC = "P119" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<6>" LOC = "P115" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<7>" LOC = "P108" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<8>" LOC = "P174" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<9>" LOC = "P173" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LEDS<0>" LOC = "P84" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<1>" LOC = "P86" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<2>" LOC = "P87" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<3>" LOC = "P88" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<4>" LOC = "P89" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<5>" LOC = "P90" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<6>" LOC = "P94" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<7>" LOC = "P95" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LW_R" LOC = "P101" | IOSTANDARD = LVTTL ;
NET "READY" LOC = "P102" | IOSTANDARD = LVTTL | SLEW = FAST ;
INST "*CLKDLL_inst3" LOC = "DLL3"; # 50 MHz synclk clock multx2
INST "*BUFG_inst3" LOC = "GCLKBUF3"; # 100 Mhz buffer = PWM clock
INST "*BUFG_inst1" LOC = "GCLKBUF1"; # 50 MHz buffer = processor clock
#NET "LCLK" TNM_NET = "LCLK";
#TIMESPEC "TS_LCLK" = PERIOD "LCLK" 33 ns HIGH 50 %;
#NET "SYNCLK" TNM_NET = "SYNCLK";
#TIMESPEC "TS_SYNCLK" = PERIOD "SYNCLK" 20 ns HIGH 50 %;

View File

@@ -0,0 +1,132 @@
NET "SYNCLK" LOC = "p185" | IOSTANDARD = LVTTL ;
# NET "WAITOUT" LOC = "p113" | IOSTANDARD = LVTTL
NET "LCLK" LOC = "P182" | IOSTANDARD = LVTTL ;
OFFSET = OUT 24 ns AFTER "LCLK" ;
OFFSET = IN 19.5 ns BEFORE "LCLK" ;
NET "ADS" LOC = "p98" | IOSTANDARD = LVTTL ;
NET "BLAST" LOC = "p99" | IOSTANDARD = LVTTL ;
NET "INT" LOC = "p112" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = SLOW ;
NET "IOBITS<0>" LOC = "P83" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<10>" LOC = "P67" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<11>" LOC = "P63" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<12>" LOC = "P62" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<13>" LOC = "P61" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<14>" LOC = "P60" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<15>" LOC = "P59" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<16>" LOC = "P58" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<17>" LOC = "P57" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<18>" LOC = "P49" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<19>" LOC = "P48" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<1>" LOC = "P82" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<20>" LOC = "P47" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<21>" LOC = "P46" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<22>" LOC = "P45" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<23>" LOC = "P44" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<24>" LOC = "P8" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<25>" LOC = "P7" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<26>" LOC = "P6" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<27>" LOC = "P5" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<28>" LOC = "P4" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<29>" LOC = "P3" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<2>" LOC = "P81" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<30>" LOC = "P206" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<31>" LOC = "P205" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<32>" LOC = "P204" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<33>" LOC = "P203" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<34>" LOC = "P202" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<35>" LOC = "P201" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<36>" LOC = "P200" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<37>" LOC = "P199" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<38>" LOC = "P195" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<39>" LOC = "P194" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<3>" LOC = "P75" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<40>" LOC = "P193" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<41>" LOC = "P192" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<42>" LOC = "P191" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<43>" LOC = "P189" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<44>" LOC = "P188" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<45>" LOC = "P187" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<46>" LOC = "P181" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<47>" LOC = "P180" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<48>" LOC = "P43" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<49>" LOC = "P42" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<4>" LOC = "P74" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<50>" LOC = "P41" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<51>" LOC = "P37" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<52>" LOC = "P36" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<53>" LOC = "P35" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<54>" LOC = "P34" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<55>" LOC = "P33" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<56>" LOC = "P31" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<57>" LOC = "P30" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<58>" LOC = "P29" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<59>" LOC = "P27" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<5>" LOC = "P73" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<60>" LOC = "P24" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<61>" LOC = "P23" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<62>" LOC = "P22" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<63>" LOC = "P21" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<64>" LOC = "P20" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<65>" LOC = "P18" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<66>" LOC = "P17" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<67>" LOC = "P16" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<68>" LOC = "P15" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<69>" LOC = "P14" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<6>" LOC = "P71" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<70>" LOC = "P10" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<71>" LOC = "P9" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<7>" LOC = "P70" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<8>" LOC = "P69" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "IOBITS<9>" LOC = "P68" | SLEW = SLOW | IOSTANDARD = LVTTL | DRIVE = 24 ;
NET "LAD<0>" LOC = "P153" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<10>" LOC = "P172" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<11>" LOC = "P168" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<12>" LOC = "P167" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<13>" LOC = "P166" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<14>" LOC = "P165" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<15>" LOC = "P164" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<16>" LOC = "P163" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<17>" LOC = "P162" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<18>" LOC = "P152" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<19>" LOC = "P151" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<1>" LOC = "P146" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<20>" LOC = "P150" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<21>" LOC = "P149" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<22>" LOC = "P148" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<23>" LOC = "P147" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<24>" LOC = "P141" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<25>" LOC = "P140" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<26>" LOC = "P139" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<27>" LOC = "P138" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<28>" LOC = "P136" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<29>" LOC = "P134" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<2>" LOC = "P142" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<30>" LOC = "P133" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<31>" LOC = "P132" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<3>" LOC = "P135" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<4>" LOC = "P126" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<5>" LOC = "P119" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<6>" LOC = "P115" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<7>" LOC = "P108" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<8>" LOC = "P174" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LAD<9>" LOC = "P173" | SLEW = FAST | IOSTANDARD = LVTTL | DRIVE = 8 ;
NET "LEDS<0>" LOC = "P84" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<1>" LOC = "P86" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<2>" LOC = "P87" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<3>" LOC = "P88" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<4>" LOC = "P89" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<5>" LOC = "P90" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<6>" LOC = "P94" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LEDS<7>" LOC = "P95" | SLEW = SLOW | DRIVE = 24 | IOSTANDARD = LVTTL ;
NET "LW_R" LOC = "P101" | IOSTANDARD = LVTTL ;
NET "READY" LOC = "P102" | IOSTANDARD = LVTTL | SLEW = FAST ;
INST "*CLKDLL_inst3" LOC = "DLL3"; # 50 MHz synclk clock multx2
INST "*BUFG_inst3" LOC = "GCLKBUF3"; # 100 Mhz buffer = PWM clock
INST "*BUFG_inst1" LOC = "GCLKBUF1"; # 50 MHz buffer = processor clock
#PACE: Start of PACE Area Constraints
#PACE: Start of PACE Prohibit Constraints
#PACE: End of Constraints generated by PACE
NET "LCLK" TNM_NET = "LCLK";
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 33 ns HIGH 50 %;
NET "SYNCLK" TNM_NET = "SYNCLK";
TIMESPEC "TS_SYNCLK" = PERIOD "SYNCLK" 20 ns HIGH 50 %;

View File

@@ -0,0 +1,171 @@
OFFSET = IN 10 ns BEFORE "LCLK" ;
INST "LAD<0>" TNM = "lad";
INST "LAD<1>" TNM = "lad";
INST "LAD<2>" TNM = "lad";
INST "LAD<3>" TNM = "lad";
INST "LAD<4>" TNM = "lad";
INST "LAD<5>" TNM = "lad";
INST "LAD<6>" TNM = "lad";
INST "LAD<7>" TNM = "lad";
INST "LAD<8>" TNM = "lad";
INST "LAD<9>" TNM = "lad";
INST "LAD<10>" TNM = "lad";
INST "LAD<11>" TNM = "lad";
INST "LAD<12>" TNM = "lad";
INST "LAD<13>" TNM = "lad";
INST "LAD<14>" TNM = "lad";
INST "LAD<15>" TNM = "lad";
INST "LAD<16>" TNM = "lad";
INST "LAD<17>" TNM = "lad";
INST "LAD<18>" TNM = "lad";
INST "LAD<19>" TNM = "lad";
INST "LAD<20>" TNM = "lad";
INST "LAD<21>" TNM = "lad";
INST "LAD<22>" TNM = "lad";
INST "LAD<23>" TNM = "lad";
INST "LAD<24>" TNM = "lad";
INST "LAD<25>" TNM = "lad";
INST "LAD<26>" TNM = "lad";
INST "LAD<27>" TNM = "lad";
INST "LAD<28>" TNM = "lad";
INST "LAD<29>" TNM = "lad";
INST "LAD<30>" TNM = "lad";
INST "LAD<31>" TNM = "lad";
TIMEGRP "lad" OFFSET = IN 10 ns BEFORE "LCLK" ;
#NET "DACK" LOC = "P36" | IOSTANDARD = LVCMOS33 | PULLUP
#NET "DEN" LOC = "P57" | PULLUP | IOSTANDARD = LVCMOS33
NET "DREQ" LOC = "P37" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "BLAST" OFFSET = IN 8.5 ns BEFORE "LCLK" HIGH ;
NET "LW_R" OFFSET = IN 8 ns BEFORE "LCLK" HIGH ;
# NET "HOLDA" OFFSET = OUT 13 ns AFTER "LCLK" HIGH
NET "READY" OFFSET = OUT 11.5 ns AFTER "LCLK" HIGH ;
#PACE: Start of Constraints generated by PACE
#PACE: Start of PACE I/O Pin Assignments
NET "ADS" LOC = "P46" | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "BLAST" LOC = "P44" | IOSTANDARD = LVCMOS33 | PULLUP ;
# NET "CCS" IOSTANDARD = LVCMOS33
NET "DISABLECONF" LOC = "P200" | IOSTANDARD = LVCMOS33 | PULLDOWN | SLEW = SLOW ;
NET "HOLD" LOC = "P50" | IOSTANDARD = LVCMOS33 ;
NET "HOLDA" LOC = "P48" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST ;
NET "INT" LOC = "P39" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12 ;
NET "IOBITS<0>" LOC = "P35" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<10>" LOC = "P21" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<11>" LOC = "P20" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<12>" LOC = "P19" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<13>" LOC = "P18" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<14>" LOC = "P16" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<15>" LOC = "P15" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<16>" LOC = "P13" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<17>" LOC = "P12" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<18>" LOC = "P11" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<19>" LOC = "P10" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<1>" LOC = "P34" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<20>" LOC = "P9" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<21>" LOC = "P7" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<22>" LOC = "P5" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<23>" LOC = "P4" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<24>" LOC = "P154" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<25>" LOC = "P152" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<26>" LOC = "P150" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<27>" LOC = "P149" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<28>" LOC = "P148" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<29>" LOC = "P147" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<2>" LOC = "P33" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<30>" LOC = "P146" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<31>" LOC = "P144" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<32>" LOC = "P143" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<33>" LOC = "P141" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<34>" LOC = "P140" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<35>" LOC = "P139" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<36>" LOC = "P138" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<37>" LOC = "P137" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<38>" LOC = "P135" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<39>" LOC = "P133" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<3>" LOC = "P31" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<40>" LOC = "P132" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<41>" LOC = "P131" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<42>" LOC = "p130" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<43>" LOC = "P128" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<44>" LOC = "P126" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<45>" LOC = "P125" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<46>" LOC = "P124" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<47>" LOC = "P123" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<48>" LOC = "P199" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<49>" LOC = "P198" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<4>" LOC = "P29" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<50>" LOC = "P196" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<51>" LOC = "P194" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<52>" LOC = "P191" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<53>" LOC = "P190" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<54>" LOC = "P187" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<55>" LOC = "P185" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<56>" LOC = "P184" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<57>" LOC = "P183" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<58>" LOC = "P181" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<59>" LOC = "P180" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<5>" LOC = "P28" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<60>" LOC = "P178" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<61>" LOC = "P176" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<62>" LOC = "P172" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<63>" LOC = "P171" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<64>" LOC = "P169" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<65>" LOC = "P168" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<66>" LOC = "P166" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<67>" LOC = "P165" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<68>" LOC = "P189" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<69>" LOC = "P182" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<6>" LOC = "P27" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<70>" LOC = "P175" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<71>" LOC = "P167" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<7>" LOC = "P26" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<8>" LOC = "P24" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<9>" LOC = "P22" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "LAD<0>" LOC = "P92" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<10>" LOC = "P64" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<11>" LOC = "P65" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<12>" LOC = "P71" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<13>" LOC = "P76" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<14>" LOC = "P78" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<15>" LOC = "P79" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<16>" LOC = "P80" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<17>" LOC = "P85" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<18>" LOC = "P93" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<19>" LOC = "P94" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<1>" LOC = "P90" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<20>" LOC = "P95" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<21>" LOC = "P96" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<22>" LOC = "P97" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<23>" LOC = "P100" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<24>" LOC = "P101" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<25>" LOC = "P102" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<26>" LOC = "P108" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<27>" LOC = "P109" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<28>" LOC = "P111" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<29>" LOC = "P113" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<2>" LOC = "P87" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<30>" LOC = "P114" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<31>" LOC = "P115" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<3>" LOC = "P86" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<4>" LOC = "P74" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<5>" LOC = "P72" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<6>" LOC = "P68" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<7>" LOC = "P67" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<8>" LOC = "P62" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<9>" LOC = "P63" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LCLK" LOC = "P77" | IOSTANDARD = LVCMOS33 ;
NET "LEDS<0>" LOC = "P83" | SLEW = SLOW | IOSTANDARD = LVCMOS33 | DRIVE = 24 ;
NET "LEDS<1>" LOC = "P81" | SLEW = SLOW | IOSTANDARD = LVCMOS33 | DRIVE = 24 ;
NET "LEDS<2>" LOC = "P205" | SLEW = SLOW | IOSTANDARD = LVCMOS33 | DRIVE = 24 ;
NET "LEDS<3>" LOC = "P197" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 24 ;
NET "LW_R" LOC = "P122" | IOSTANDARD = LVCMOS33 | PULLUP ;
NET "READY" LOC = "P58" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 12 ;
NET "BTERM" LOC = "P61" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 12 ;
#PACE: Start of PACE Area Constraints
#PACE: Start of PACE Prohibit Constraints
#PACE: End of Constraints generated by PACE
NET "LCLK" TNM_NET = "LCLK";
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 20 ns HIGH 50 %;
NET "clkfx1" TNM_NET = "async_med"; # For async sserial processor
NET "LCLK" TNM_NET = "async_low";
TIMESPEC "TSLowToMed" = FROM "async_low" to "async_med" TIG;
TIMESPEC "TSMedtoLow" = FROM "async_med" to "async_low" TIG;

View File

@@ -0,0 +1,278 @@
OFFSET = OUT 20 ns AFTER "LCLK" ;
OFFSET = IN 20 ns BEFORE "LCLK" ;
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 19.5 ns HIGH 50 %;
NET "BLAST" OFFSET = IN 8.5 ns BEFORE "LCLK" HIGH ;
NET "LW_R" OFFSET = IN 8 ns BEFORE "LCLK" HIGH ;
NET "READY" OFFSET = OUT 11.5 ns AFTER "LCLK" HIGH ;
TIMEGRP "lad" OFFSET = OUT 13.5 ns AFTER "LCLK" HIGH ;
TIMEGRP "lad" OFFSET = IN 9 ns BEFORE "LCLK" HIGH ;
INST "LAD<0>" TNM = "lad";
INST "LAD<1>" TNM = "lad";
INST "LAD<2>" TNM = "lad";
INST "LAD<3>" TNM = "lad";
INST "LAD<4>" TNM = "lad";
INST "LAD<5>" TNM = "lad";
INST "LAD<6>" TNM = "lad";
INST "LAD<7>" TNM = "lad";
INST "LAD<8>" TNM = "lad";
INST "LAD<9>" TNM = "lad";
INST "LAD<10>" TNM = "lad";
INST "LAD<11>" TNM = "lad";
INST "LAD<12>" TNM = "lad";
INST "LAD<13>" TNM = "lad";
INST "LAD<14>" TNM = "lad";
INST "LAD<15>" TNM = "lad";
INST "LAD<16>" TNM = "lad";
INST "LAD<17>" TNM = "lad";
INST "LAD<18>" TNM = "lad";
INST "LAD<19>" TNM = "lad";
INST "LAD<20>" TNM = "lad";
INST "LAD<21>" TNM = "lad";
INST "LAD<22>" TNM = "lad";
INST "LAD<23>" TNM = "lad";
INST "LAD<24>" TNM = "lad";
INST "LAD<25>" TNM = "lad";
INST "LAD<26>" TNM = "lad";
INST "LAD<27>" TNM = "lad";
INST "LAD<28>" TNM = "lad";
INST "LAD<29>" TNM = "lad";
INST "LAD<30>" TNM = "lad";
INST "LAD<31>" TNM = "lad";
NET "/ADS" LOC = "T4" | IOSTANDARD = LVTTL ; # Bank2 63N
NET "/BLAST" LOC = "R1" | IOSTANDARD = LVTTL ; # Bank3 32N_M3DQ15
NET "/BTERM" LOC = "P6" | IOSTANDARD = LVTTL ; # Bank2 47P
NET "/CCS" LOC = "M4" | IOSTANDARD = LVTTL ; # Bank3 1P
NET "/DREQ" LOC = "M1" | IOSTANDARD = LVTTL ; # Bank3 35N_M3DQ11
NET "/INT" LOC = "N4" | IOSTANDARD = LVTTL ; # Bank3 2N
NET "/READY" LOC = "T6" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 47N
NET "LCLK" LOC = "M9" | IOSTANDARD = LVTTL ; # Bank2 29P_C3
NET "DISABLECONF" LOC = "G5" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 51N_M3A4
NET "IOBITS<0>" LOC = "H5" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 43N_C22_M3CAS
NET "IOBITS<10>" LOC = "F1" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 41N_C26_M3DQ5
NET "IOBITS<11>" LOC = "F2" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 41P_C27_M3DQ4
NET "IOBITS<12>" LOC = "F3" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 53N_M3A12
NET "IOBITS<13>" LOC = "F4" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 53P_M3CKE
NET "IOBITS<14>" LOC = "E1" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 46N_M3CLKN
NET "IOBITS<15>" LOC = "E2" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 46P_M3CLK
NET "IOBITS<16>" LOC = "E3" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 54N_M3A11
NET "IOBITS<17>" LOC = "E4" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 54P_M3RESET
NET "IOBITS<18>" LOC = "D1" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 49N_M3A2
NET "IOBITS<19>" LOC = "D3" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 49P_M3A7
NET "IOBITS<1>" LOC = "J6" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 43P_C23_M3RAS
NET "IOBITS<20>" LOC = "B1" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 50N_M3BA2
NET "IOBITS<21>" LOC = "C1" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 50P_M3WE
NET "IOBITS<22>" LOC = "C2" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 48N_M3BA1
NET "IOBITS<23>" LOC = "C3" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 48P_M3BA0
NET "IOBITS<24>" LOC = "J16" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 43N_C4_M1DQ5
NET "IOBITS<25>" LOC = "J14" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 43P_C5_M1DQ4
NET "IOBITS<26>" LOC = "B16" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 29N_A22_M1A14
NET "IOBITS<27>" LOC = "B15" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 29P_A23_M1A13
NET "IOBITS<28>" LOC = "C16" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 33N_A14_M1A4
NET "IOBITS<29>" LOC = "C15" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 33P_A15_M1A10
NET "IOBITS<2>" LOC = "J1" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 38N_M3DQ3
NET "IOBITS<30>" LOC = "D16" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 31N_A18_M1A12
NET "IOBITS<31>" LOC = "D14" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 31P_A19_M1CKE
NET "IOBITS<32>" LOC = "E16" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 34N_A12_M1BA2
NET "IOBITS<33>" LOC = "E15" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 34P_A13_M1WE
NET "IOBITS<34>" LOC = "E12" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 1N_A24_VREF
NET "IOBITS<35>" LOC = "E13" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 1P_A25
NET "IOBITS<36>" LOC = "F16" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 35N_A10_M1A2
NET "IOBITS<37>" LOC = "F15" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 35P_A11_M1A7
NET "IOBITS<38>" LOC = "F14" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 32N_A16_M1A9
NET "IOBITS<39>" LOC = "F13" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 32P_A17_M1A8
NET "IOBITS<3>" LOC = "J3" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 38P_M3DQ2
NET "IOBITS<40>" LOC = "G16" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 36N_A8_M1BA1
NET "IOBITS<41>" LOC = "G14" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 36P_A9_M1BA0
NET "IOBITS<42>" LOC = "H16" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 37N_A6_M1A1
NET "IOBITS<43>" LOC = "H15" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 37P_A7_M1A0
NET "IOBITS<44>" LOC = "H14" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 39N_M1ODT
NET "IOBITS<45>" LOC = "H13" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 39P_M1A3
NET "IOBITS<46>" LOC = "K14" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 41N_C8_M1CAS
NET "IOBITS<47>" LOC = "J13" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank1 41P_C9_M1RAS
NET "IOBITS<48>" LOC = "E8" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 36N_C14
NET "IOBITS<49>" LOC = "E7" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 36P_C15
NET "IOBITS<4>" LOC = "H1" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 39N_M3LDQSN
NET "IOBITS<50>" LOC = "A5" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 2N
NET "IOBITS<51>" LOC = "B5" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 2P
NET "IOBITS<52>" LOC = "C5" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 3N
NET "IOBITS<53>" LOC = "D5" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 3P
NET "IOBITS<54>" LOC = "A6" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 4N
NET "IOBITS<55>" LOC = "B6" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 4P
NET "IOBITS<56>" LOC = "A7" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 6N
NET "IOBITS<57>" LOC = "C7" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 6P
NET "IOBITS<58>" LOC = "A8" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 33N
NET "IOBITS<59>" LOC = "B8" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 33P
NET "IOBITS<5>" LOC = "H2" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 39P_M3LDQS
NET "IOBITS<60>" LOC = "A9" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 34N_C18
NET "IOBITS<61>" LOC = "C9" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 34P_C19
NET "IOBITS<62>" LOC = "A10" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 35N_C16
NET "IOBITS<63>" LOC = "B10" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 35P_C17
NET "IOBITS<64>" LOC = "A11" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 39N
NET "IOBITS<65>" LOC = "C11" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 39P
NET "IOBITS<66>" LOC = "A12" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 62N_VREF
NET "IOBITS<67>" LOC = "B12" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 62P
NET "IOBITS<68>" LOC = "A13" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 63N_SCP6
NET "IOBITS<69>" LOC = "C13" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 63P_SCP7
NET "IOBITS<6>" LOC = "H3" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 44N_C20_M3A6
NET "IOBITS<70>" LOC = "A14" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 65N_SCP2
NET "IOBITS<71>" LOC = "B14" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank0 65P_SCP3
NET "IOBITS<7>" LOC = "H4" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 44P_C21_M3A5
NET "IOBITS<8>" LOC = "G1" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 40N_M3DQ7
NET "IOBITS<9>" LOC = "G3" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP ; # Bank3 40P_M3DQ6
NET "LAD<0>" LOC = "P10" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 3P_D0_MISO1
NET "LAD<10>" LOC = "T8" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 30N_C0_USRCC
NET "LAD<11>" LOC = "P8" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 30P_C1_D13
NET "LAD<12>" LOC = "N8" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 29N_C2
NET "LAD<13>" LOC = "P9" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 14N_D12
NET "LAD<14>" LOC = "N9" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 14P_D11
NET "LAD<15>" LOC = "T9" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 23N
NET "LAD<16>" LOC = "R9" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 23P
NET "LAD<17>" LOC = "P11" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 13N_D10
NET "LAD<18>" LOC = "T12" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 52N_M1DQ15
NET "LAD<19>" LOC = "R12" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 52P_M1DQ14
NET "LAD<1>" LOC = "N12" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 12P_D1_MISO2
NET "LAD<20>" LOC = "T13" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 51N_M1DQ13
NET "LAD<21>" LOC = "T14" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 51P_M1DQ12
NET "LAD<22>" LOC = "T15" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 50N_M1UDQSN
NET "LAD<23>" LOC = "R14" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 50P_M1UDQS
NET "LAD<24>" LOC = "R16" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 49N_M1DQ11
NET "LAD<25>" LOC = "R15" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 49P_M1DQ10
NET "LAD<26>" LOC = "P16" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 48N_M1DQ9
NET "LAD<27>" LOC = "P15" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 48P_HDC_M1DQ8
NET "LAD<28>" LOC = "N16" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 45N_A0_M1LDQS
NET "LAD<29>" LOC = "N14" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 45P_A1_M1LDQS
NET "LAD<2>" LOC = "P12" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 12N_D2_MISO3
NET "LAD<30>" LOC = "M14" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 74N_DOUT_BUS
NET "LAD<31>" LOC = "M13" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank1 74P_AWAKE
NET "LAD<3>" LOC = "N5" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 49P_D3
NET "LAD<4>" LOC = "P5" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 49N_D4
NET "LAD<5>" LOC = "L8" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 62P_D5
NET "LAD<6>" LOC = "L7" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 62N_D6
NET "LAD<7>" LOC = "R5" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 48P_D7
NET "LAD<8>" LOC = "T7" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 32N_C28
NET "LAD<9>" LOC = "R7" | IOSTANDARD = LVTTL | SLEW = FAST ; # Bank2 32P_C29
NET "LEDS<0>" LOC = "J4" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 42N_C24_M3LDM
NET "LEDS<1>" LOC = "K3" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 42P_C25_M3UDM
NET "LEDS<2>" LOC = "K1" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 37N_M3DQ1
NET "LEDS<3>" LOC = "K2" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 37P_M3DQ0
NET "LEDS<4>" LOC = "L4" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 45P_M3A3
NET "LEDS<5>" LOC = "L1" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 36N_M3DQ9
NET "LEDS<6>" LOC = "L3" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 36P_M3DQ8
NET "LEDS<7>" LOC = "M3" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 1N_VREF
NET "HOLD" LOC = "N6" | IOSTANDARD = LVTTL ; # Bank2 64N_D9
NET "HOLDA" LOC = "P4" | IOSTANDARD = LVTTL ; # Bank2 63P
NET "LW_R" LOC = "L14" | IOSTANDARD = LVTTL ; # Bank1 47P_FWE_M1DQ0
NET "LIOBITS<0>" LOC = "F5" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 55N_M3A14 Analog PS drive
NET "LIOBITS<1>" LOC = "B3" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 83P A-D SPI /CS
NET "LIOBITS<2>" LOC = "A3" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 83N_VREF A-D SPI CLK
NET "LIOBITS<3>" LOC = "A2" | IOSTANDARD = LVTTL | SLEW = SLOW ; # Bank3 52N_M3A9 A-D SPI out
NET "LIOBITS<4>" LOC = "B2" | IOSTANDARD = LVTTL | SLEW = SLOW | PULLUP; # Bank3 52P_M3A8 A-D SPI in
#NET "/DACK" LOC = "M2" | IOSTANDARD = LVTTL ; # Bank3 35P_M3DQ10
#NET "/DEN" LOC = "K15" | IOSTANDARD = LVTTL ; # Bank1 44P_A3_M1DQ6
#NET "/LBE<0>" LOC = "M16" | IOSTANDARD = LVTTL ; # Bank1 46N_FOE_M1DQ3
#NET "/LBE<1>" LOC = "M15" | IOSTANDARD = LVTTL ; # Bank1 46P_FCS_M1DQ2
#NET "/LBE<2>" LOC = "L16" | IOSTANDARD = LVTTL ; # Bank1 47N_LDC_M1DQ1
#NET "/LBE<3>" LOC = "L13" | IOSTANDARD = LVTTL ; # Bank1 53N_VREF
#NET "/RESET" LOC = "N3" | IOSTANDARD = LVTTL ; # Bank3 34P_M3UDQS
#NET "/WAIT" LOC = "P1" | IOSTANDARD = LVTTL ; # Bank3 33N_M3DQ13
#NET "ALE" LOC = "K16" | IOSTANDARD = LVTTL ; # Bank1 44N_A2_M1DQ7
#NET "CCLK" LOC = "R11" | IOSTANDARD = LVTTL ; # Bank2 1P_CCLK
#NET "DMPAF" LOC = "N1" | IOSTANDARD = LVTTL ; # Bank3 34N_M3UDQSN
#NET "DONE" LOC = "P13" | IOSTANDARD = LVTTL ; # Bank2 ONE
#NET "/LSERR" LOC = "R2" | IOSTANDARD = LVTTL ; # Bank3 32P_M3DQ14
#NET "/PROGRAM" LOC = "T2" | IOSTANDARD = LVTTL ; # Bank2 ROGRAM_B
#NET "BREQO" LOC = "P2" | IOSTANDARD = LVTTL ; # Bank3 33P_M3DQ12
#NET "NC" LOC = "A1" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "A16" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "A4" | IOSTANDARD = LVTTL ; # Bank0 1N_VREF
#NET "NC" LOC = "B11" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "B7" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "C10" | IOSTANDARD = LVTTL ; # Bank0 37N_C12
#NET "NC" LOC = "C6" | IOSTANDARD = LVTTL ; # Bank0 7N
#NET "NC" LOC = "C8" | IOSTANDARD = LVTTL ; # Bank0 38N_VREF
#NET "NC" LOC = "D11" | IOSTANDARD = LVTTL ; # Bank0 66P_SCP1
#NET "NC" LOC = "D12" | IOSTANDARD = LVTTL ; # Bank0 66N_SCP0
#NET "NC" LOC = "D13" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "D4" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "D6" | IOSTANDARD = LVTTL ; # Bank0 7P
#NET "NC" LOC = "D8" | IOSTANDARD = LVTTL ; # Bank0 38P
#NET "NC" LOC = "D9" | IOSTANDARD = LVTTL ; # Bank0 40N
#NET "NC" LOC = "E10" | IOSTANDARD = LVTTL ; # Bank0 37P_C13
#NET "NC" LOC = "E11" | IOSTANDARD = LVTTL ; # Bank0 64N_SCP4
#NET "NC" LOC = "E5" | IOSTANDARD = LVTTL ; # Bank5 CCAUX
#NET "NC" LOC = "E6" | IOSTANDARD = LVTTL ; # Bank0 5N
#NET "NC" LOC = "E9" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "F10" | IOSTANDARD = LVTTL ; # Bank0 64P_SCP5
#NET "NC" LOC = "F11" | IOSTANDARD = LVTTL ; # Bank5 CCAUX
#NET "NC" LOC = "F12" | IOSTANDARD = LVTTL ; # Bank1 30P_A21_M1RST
#NET "NC" LOC = "F6" | IOSTANDARD = LVTTL ; # Bank3 55P_M3A13
#NET "NC" LOC = "F7" | IOSTANDARD = LVTTL ; # Bank0 5P
#NET "NC" LOC = "F8" | IOSTANDARD = LVTTL ; # Bank5 CCAUX
#NET "NC" LOC = "F9" | IOSTANDARD = LVTTL ; # Bank0 40P
#NET "NC" LOC = "G10" | IOSTANDARD = LVTTL ; # Bank5 CCAUX
#NET "NC" LOC = "G11" | IOSTANDARD = LVTTL ; # Bank1 30N_A20_M1A11
#NET "NC" LOC = "G12" | IOSTANDARD = LVTTL ; # Bank1 38P_A5_M1CLK
#NET "NC" LOC = "G15" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "G2" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "G6" | IOSTANDARD = LVTTL ; # Bank3 51P_M3A10
#NET "NC" LOC = "G7" | IOSTANDARD = LVTTL ; # Bank5 CCINT
#NET "NC" LOC = "G8" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "G9" | IOSTANDARD = LVTTL ; # Bank5 CCINT
#NET "NC" LOC = "H10" | IOSTANDARD = LVTTL ; # Bank5 CCINT
#NET "NC" LOC = "H11" | IOSTANDARD = LVTTL ; # Bank1 38N_A4_M1CLKN
#NET "NC" LOC = "H12" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "H6" | IOSTANDARD = LVTTL ; # Bank5 CCAUX
#NET "NC" LOC = "H7" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "H8" | IOSTANDARD = LVTTL ; # Bank5 CCINT
#NET "NC" LOC = "H9" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "J10" | IOSTANDARD = LVTTL ; # Bank5 CCAUX
#NET "NC" LOC = "J11" | IOSTANDARD = LVTTL ; # Bank1 40P_C11_M1A5
#NET "NC" LOC = "J12" | IOSTANDARD = LVTTL ; # Bank1 40N_C10_M1A6
#NET "NC" LOC = "J5" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "J7" | IOSTANDARD = LVTTL ; # Bank5 CCINT
#NET "NC" LOC = "J8" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "J9" | IOSTANDARD = LVTTL ; # Bank5 CCINT
#NET "NC" LOC = "K10" | IOSTANDARD = LVTTL ; # Bank5 CCINT
#NET "NC" LOC = "K11" | IOSTANDARD = LVTTL ; # Bank1 42N_C6_M1LDM
#NET "NC" LOC = "K12" | IOSTANDARD = LVTTL ; # Bank1 42P_C7_M1UDM
#NET "NC" LOC = "K5" | IOSTANDARD = LVTTL ; # Bank3 47P_M3A0
#NET "NC" LOC = "K6" | IOSTANDARD = LVTTL ; # Bank3 47N_M3A1
#NET "NC" LOC = "K7" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "K8" | IOSTANDARD = LVTTL ; # Bank5 CCINT
#NET "NC" LOC = "K9" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "L10" | IOSTANDARD = LVTTL ; # Bank2 16P
#NET "NC" LOC = "L12" | IOSTANDARD = LVTTL ; # Bank1 53P
#NET "NC" LOC = "L15" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "L2" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "L5" | IOSTANDARD = LVTTL ; # Bank3 45N_M3ODT
#NET "NC" LOC = "L6" | IOSTANDARD = LVTTL ; # Bank5 CCAUX
#NET "NC" LOC = "L9" | IOSTANDARD = LVTTL ; # Bank5 CCAUX
#NET "NC" LOC = "M10" | IOSTANDARD = LVTTL ; # Bank2 16N_VREF
#NET "NC" LOC = "M11" | IOSTANDARD = LVTTL ; # Bank2 2N_CMPMOSI
#NET "NC" LOC = "M12" | IOSTANDARD = LVTTL ; # Bank2 2P_CMPCLK
#NET "NC" LOC = "M5" | IOSTANDARD = LVTTL ; # Bank3 2P
#NET "NC" LOC = "M6" | IOSTANDARD = LVTTL ; # Bank2 64P_D8
#NET "NC" LOC = "M7" | IOSTANDARD = LVTTL ; # Bank2 31N_C30_D15
#NET "NC" LOC = "M8" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "N13" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "P14" | IOSTANDARD = LVTTL ; # Bank4 USPEND
#NET "NC" LOC = "P3" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "P7" | IOSTANDARD = LVTTL ; # Bank2 31P_C31_D14
#NET "NC" LOC = "R10" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "R6" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "T1" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "T16" | IOSTANDARD = LVTTL ; # Bank5 ND
#NET "NC" LOC = "T3" | IOSTANDARD = LVTTL ; # Bank2 65N_CSO_B
#NET "NC" LOC = "T5" | IOSTANDARD = LVTTL ; # Bank2 48N_RDWR_VREF
#NET "HSWPEN" LOC = "C4" | IOSTANDARD = LVTTL ; # Bank0 1P_HSWAPEN
#NET "NINIT" LOC = "R3" | IOSTANDARD = LVTTL ; # Bank2 65P_INIT_B
#NET "BANK<0>" LOC = "B13" | IOSTANDARD = LVTTL ; # Bank0 CCO
#NET "BANK<0>" LOC = "B4" | IOSTANDARD = LVTTL ; # Bank0 CCO
#NET "BANK<0>" LOC = "B9" | IOSTANDARD = LVTTL ; # Bank0 CCO
#NET "BANK<0>" LOC = "D10" | IOSTANDARD = LVTTL ; # Bank0 CCO
#NET "BANK<0>" LOC = "D7" | IOSTANDARD = LVTTL ; # Bank0 CCO
NET "clkfx1" TNM_NET = "async_med"; # For async sserial processor
NET "LCLK" TNM_NET = "async_low";
TIMESPEC "TSLowToMed" = FROM "async_low" to "async_med" TIG;
TIMESPEC "TSMedtoLow" = FROM "async_med" to "async_low" TIG;

View File

@@ -0,0 +1,121 @@
NET "NREQ" LOC = "P137" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<31>" LOC = "P138" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<30>" LOC = "P139" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<29>" LOC = "P140" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<28>" LOC = "P141" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<27>" LOC = "P142" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<26>" LOC = "P143" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "PCLK" LOC = "P24" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<25>" LOC = "P1" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<24>" LOC = "P2" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NCBE<3>" LOC = "P5" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<23>" LOC = "P6" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<22>" LOC = "P7" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<21>" LOC = "P8" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<20>" LOC = "P9" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<19>" LOC = "P10" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<18>" LOC = "P11" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<17>" LOC = "P12" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<16>" LOC = "P14" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NCBE<2>" LOC = "P15" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NIRDY" LOC = "P16" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NFRAME" LOC = "P17" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NDEVSEL" LOC = "P21" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NTRDY" LOC = "P22" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NLOCK" LOC = "P23" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NSTOP" LOC = "P26" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NPERR" LOC = "P27" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "PAR" LOC = "P29" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NSERR" LOC = "P30" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NCBE<1>" LOC = "P32" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<15>" LOC = "P33" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<14>" LOC = "P34" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<13>" LOC = "P35" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<12>" LOC = "P40" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<11>" LOC = "P41" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<10>" LOC = "P43" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<9>" LOC = "P44" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<8>" LOC = "P45" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NCBE<0>" LOC = "P46" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<7>" LOC = "P47" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<6>" LOC = "P48" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<5>" LOC = "P50" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<4>" LOC = "P51" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<3>" LOC = "P55" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<2>" LOC = "P56" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<1>" LOC = "P57" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "AD<0>" LOC = "P58" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "IDSEL" LOC = "P59" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NRST" LOC = "P61" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NINTA" LOC = "P62" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12 | PULLUP;
NET "XCLK" LOC = "P133" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "IOBITS<0>" LOC = "P132" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<1>" LOC = "P131" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<2>" LOC = "P127" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<3>" LOC = "P126" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<4>" LOC = "P124" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<5>" LOC = "P123" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<6>" LOC = "P121" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<7>" LOC = "P120" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<8>" LOC = "P119" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<9>" LOC = "P118" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<10>" LOC = "P117" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<11>" LOC = "P116" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<12>" LOC = "P115" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<13>" LOC = "P114" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<14>" LOC = "P112" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<15>" LOC = "P111" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<16>" LOC = "P105" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<17>" LOC = "P104" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<18>" LOC = "P102" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<19>" LOC = "P101" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<20>" LOC = "P100" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<21>" LOC = "P99" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<22>" LOC = "P98" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<23>" LOC = "P97" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<24>" LOC = "P95" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<25>" LOC = "P94" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<26>" LOC = "P93" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<27>" LOC = "P92" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<28>" LOC = "P88" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<29>" LOC = "P87" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<30>" LOC = "P85" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<31>" LOC = "P84" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<32>" LOC = "P83" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<33>" LOC = "P82" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<34>" LOC = "P81" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<35>" LOC = "P80" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<36>" LOC = "P79" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<37>" LOC = "P78" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<38>" LOC = "P67" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<39>" LOC = "P66" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<40>" LOC = "P75" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "IOBITS<41>" LOC = "P74" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=8;
NET "SPICS" LOC = "P38" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "SPIDO" LOC = "P64" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "SPIDI" LOC = "P65" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "SPICLK" LOC = "P70" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "TMS" LOC = "P107" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "TDI" LOC = "P110" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "TDO" LOC = "P106" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "TCK" LOC = "P109" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "NPROGRAM" LOC = "P37" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "NGNT" LOC = "P134" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "M0" LOC = "P69" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "M1" LOC = "P60" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "HSWAPEN" LOC = "P144" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "NINIT" LOC = "P39" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
#NET "NDONE" LOC = "P71" | IOSTANDARD=LVTTL | SLEW=SLOW | DRIVE=12;
NET "PCLK" TNM_NET = "PCLK";
TIMESPEC "TS_PCLK" = PERIOD "PCLK" 30 ns HIGH 50 %;
NET "XCLK" TNM_NET = "XCLK";
TIMESPEC "TS_XCLK" = PERIOD "XCLK" 20 ns HIGH 50 %;
NET "clkfx1" TNM_NET = "async_med"; # for async sserial processor clock
NET "PCLK" TNM_NET = "async_low";
TIMESPEC "TSLowToMed" = FROM "async_low" to "async_med" TIG;
TIMESPEC "TSMedtoLow" = FROM "async_med" to "async_low" TIG;

View File

@@ -0,0 +1,146 @@
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 29.5 ns HIGH 50 %;
TIMESPEC "TS_P2P" = FROM "PADS" TO "PADS" 50 ns;
NET "LCLK" TNM_NET = "LCLK";
OFFSET = OUT 24 ns AFTER "LCLK" ;
OFFSET = IN 19.5 ns BEFORE "LCLK" ;
#NET "SYNCLK" TNM_NET = "SYNCLK"
#TIMESPEC "TS_SYNCLK" = PERIOD "SYNCLK" 19.5 ns HIGH 50 %
# NET "SYNCLK" LOC = "p185" | IOSTANDARD = LVTTL
# NET "WAITOUT" LOC = "p113" | IOSTANDARD = LVTTL
NET "SYNCLK" TNM_NET = "SYNCLK";
TIMESPEC "TS_SYNCLK" = PERIOD "SYNCLK" 20 ns HIGH 50 %;
#PACE: Start of Constraints generated by PACE
#PACE: Start of PACE I/O Pin Assignments
NET "ADS" LOC = "p98" | IOSTANDARD = LVTTL ;
NET "BLAST" LOC = "p99" | IOSTANDARD = LVTTL ;
NET "INT" LOC = "p112" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = SLOW ;
NET "IOBITS<0>" LOC = "p96" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<10>" LOC = "p63" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<11>" LOC = "p61" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<12>" LOC = "p59" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<13>" LOC = "p57" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<14>" LOC = "p48" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<15>" LOC = "p46" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<16>" LOC = "p44" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<17>" LOC = "p42" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<18>" LOC = "p37" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<19>" LOC = "p35" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<1>" LOC = "p94" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<20>" LOC = "p33" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<21>" LOC = "p30" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<22>" LOC = "p27" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<23>" LOC = "p23" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<24>" LOC = "p95" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<25>" LOC = "p90" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<26>" LOC = "p88" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<27>" LOC = "p86" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<28>" LOC = "p83" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<29>" LOC = "p81" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<2>" LOC = "p89" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<30>" LOC = "p74" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<31>" LOC = "p71" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<32>" LOC = "p69" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<33>" LOC = "p67" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<34>" LOC = "p62" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<35>" LOC = "p60" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<36>" LOC = "p58" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<37>" LOC = "p49" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<38>" LOC = "p47" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<39>" LOC = "p45" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<3>" LOC = "p87" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<40>" LOC = "p43" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<41>" LOC = "p41" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<42>" LOC = "p36" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<43>" LOC = "p34" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<44>" LOC = "p31" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<45>" LOC = "p29" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<46>" LOC = "p24" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<47>" LOC = "p22" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<48>" LOC = "p181" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<49>" LOC = "p187" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<4>" LOC = "p84" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<50>" LOC = "p188" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<51>" LOC = "p189" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<52>" LOC = "p191" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<53>" LOC = "p192" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<54>" LOC = "p193" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<55>" LOC = "p194" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<56>" LOC = "p195" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<57>" LOC = "p199" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<58>" LOC = "p200" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<59>" LOC = "p201" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<5>" LOC = "p82" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<60>" LOC = "p202" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<61>" LOC = "p203" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<62>" LOC = "p204" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<63>" LOC = "p205" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<64>" LOC = "p206" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<65>" LOC = "p3" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<66>" LOC = "p4" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<67>" LOC = "p5" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<68>" LOC = "p6" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<69>" LOC = "p7" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<6>" LOC = "p75" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<70>" LOC = "p8" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<71>" LOC = "p9" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<7>" LOC = "p73" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<8>" LOC = "p70" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<9>" LOC = "p68" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LAD<0>" LOC = "p153" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<10>" LOC = "p172" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<11>" LOC = "p168" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<12>" LOC = "p167" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<13>" LOC = "p166" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<14>" LOC = "p165" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<15>" LOC = "p164" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<16>" LOC = "p163" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<17>" LOC = "p162" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<18>" LOC = "p152" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<19>" LOC = "p151" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<1>" LOC = "p146" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<20>" LOC = "p150" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<21>" LOC = "p149" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<22>" LOC = "p148" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<23>" LOC = "p147" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<24>" LOC = "p141" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<25>" LOC = "p140" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<26>" LOC = "p139" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<27>" LOC = "p138" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<28>" LOC = "p136" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<29>" LOC = "p134" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<2>" LOC = "p142" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<30>" LOC = "p133" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<31>" LOC = "p132" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<3>" LOC = "p135" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<4>" LOC = "p126" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<5>" LOC = "p119" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<6>" LOC = "p115" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<7>" LOC = "p108" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<8>" LOC = "p174" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<9>" LOC = "p173" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LBE<0>" IOSTANDARD = LVTTL ;
NET "LBE<1>" IOSTANDARD = LVTTL ;
NET "LBE<2>" IOSTANDARD = LVTTL ;
NET "LBE<3>" IOSTANDARD = LVTTL ;
NET "LCLK" LOC = "p182" | IOSTANDARD = LVTTL ;
NET "LEDS<0>" LOC = "p10" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<1>" LOC = "p14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<2>" LOC = "p15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<3>" LOC = "p16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<4>" LOC = "p17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<5>" LOC = "p18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<6>" LOC = "p20" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<7>" LOC = "p21" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LW_R" LOC = "P101" | IOSTANDARD = LVTTL ;
NET "READY" LOC = "p102" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
NET "SYNCLK" LOC = "p185" | IOSTANDARD = LVTTL ;
INST "*CLKDLL_inst3" LOC = "DLL3"; # 50 MHz synclk clock multx2
INST "*BUFG_inst3" LOC = "GCLKBUF3"; # 100 Mhz buffer = PWM clock
INST "*BUFG_inst1" LOC = "GCLKBUF1"; # 50 MHz buffer = processor clock
# Note the next four lines need to be commented out for configurations that do no use sserial
# or you must set the 'Allow unused timing constraints option" (-aut in ngdbuild 10.1.03 only)
# NET "CLK0" TNM_NET = "async_med"; # For async sserial processor
# NET "LCLK" TNM_NET = "async_low";
# TIMESPEC "TSLowToMed" = FROM "async_low" to "async_med" TIG;
#TIMESPEC "TSMedtoLow" = FROM "async_med" to "async_low" TIG;

View File

@@ -0,0 +1,146 @@
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 29.5 ns HIGH 50 %;
TIMESPEC "TS_P2P" = FROM "PADS" TO "PADS" 50 ns;
NET "LCLK" TNM_NET = "LCLK";
OFFSET = OUT 24 ns AFTER "LCLK" ;
OFFSET = IN 19.5 ns BEFORE "LCLK" ;
#NET "SYNCLK" TNM_NET = "SYNCLK"
#TIMESPEC "TS_SYNCLK" = PERIOD "SYNCLK" 19.5 ns HIGH 50 %
# NET "SYNCLK" LOC = "p185" | IOSTANDARD = LVTTL
# NET "WAITOUT" LOC = "p113" | IOSTANDARD = LVTTL
NET "SYNCLK" TNM_NET = "SYNCLK";
TIMESPEC "TS_SYNCLK" = PERIOD "SYNCLK" 20 ns HIGH 50 %;
#PACE: Start of Constraints generated by PACE
#PACE: Start of PACE I/O Pin Assignments
NET "ADS" LOC = "p98" | IOSTANDARD = LVTTL ;
NET "BLAST" LOC = "p99" | IOSTANDARD = LVTTL ;
NET "INT" LOC = "p112" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = SLOW ;
NET "IOBITS<0>" LOC = "p96" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<10>" LOC = "p63" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<11>" LOC = "p61" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<12>" LOC = "p59" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<13>" LOC = "p57" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<14>" LOC = "p48" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<15>" LOC = "p46" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<16>" LOC = "p44" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<17>" LOC = "p42" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<18>" LOC = "p37" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<19>" LOC = "p35" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<1>" LOC = "p94" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<20>" LOC = "p33" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<21>" LOC = "p30" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<22>" LOC = "p27" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<23>" LOC = "p23" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<24>" LOC = "p95" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<25>" LOC = "p90" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<26>" LOC = "p88" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<27>" LOC = "p86" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<28>" LOC = "p83" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<29>" LOC = "p81" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<2>" LOC = "p89" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<30>" LOC = "p74" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<31>" LOC = "p71" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<32>" LOC = "p69" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<33>" LOC = "p67" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<34>" LOC = "p62" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<35>" LOC = "p60" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<36>" LOC = "p58" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<37>" LOC = "p49" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<38>" LOC = "p47" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<39>" LOC = "p45" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<3>" LOC = "p87" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<40>" LOC = "p43" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<41>" LOC = "p41" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<42>" LOC = "p36" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<43>" LOC = "p34" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<44>" LOC = "p31" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<45>" LOC = "p29" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<46>" LOC = "p24" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<47>" LOC = "p22" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<48>" LOC = "p181" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<49>" LOC = "p187" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<4>" LOC = "p84" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<50>" LOC = "p188" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<51>" LOC = "p189" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<52>" LOC = "p191" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<53>" LOC = "p192" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<54>" LOC = "p193" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<55>" LOC = "p194" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<56>" LOC = "p195" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<57>" LOC = "p199" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<58>" LOC = "p200" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<59>" LOC = "p201" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<5>" LOC = "p82" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<60>" LOC = "p202" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<61>" LOC = "p203" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<62>" LOC = "p204" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<63>" LOC = "p205" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<64>" LOC = "p206" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<65>" LOC = "p3" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<66>" LOC = "p4" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<67>" LOC = "p5" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<68>" LOC = "p6" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<69>" LOC = "p7" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<6>" LOC = "p75" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<70>" LOC = "p8" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<71>" LOC = "p9" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<7>" LOC = "p73" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<8>" LOC = "p70" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<9>" LOC = "p68" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LAD<0>" LOC = "p153" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<10>" LOC = "p172" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<11>" LOC = "p168" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<12>" LOC = "p167" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<13>" LOC = "p166" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<14>" LOC = "p165" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<15>" LOC = "p164" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<16>" LOC = "p163" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<17>" LOC = "p162" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<18>" LOC = "p152" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<19>" LOC = "p151" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<1>" LOC = "p146" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<20>" LOC = "p150" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<21>" LOC = "p149" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<22>" LOC = "p148" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<23>" LOC = "p147" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<24>" LOC = "p141" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<25>" LOC = "p140" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<26>" LOC = "p139" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<27>" LOC = "p138" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<28>" LOC = "p136" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<29>" LOC = "p134" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<2>" LOC = "p142" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<30>" LOC = "p133" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<31>" LOC = "p132" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<3>" LOC = "p135" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<4>" LOC = "p126" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<5>" LOC = "p119" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<6>" LOC = "p115" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<7>" LOC = "p108" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<8>" LOC = "p174" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<9>" LOC = "p173" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LBE<0>" IOSTANDARD = LVTTL ;
NET "LBE<1>" IOSTANDARD = LVTTL ;
NET "LBE<2>" IOSTANDARD = LVTTL ;
NET "LBE<3>" IOSTANDARD = LVTTL ;
NET "LCLK" LOC = "p182" | IOSTANDARD = LVTTL ;
NET "LEDS<0>" LOC = "p10" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<1>" LOC = "p14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<2>" LOC = "p15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<3>" LOC = "p16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<4>" LOC = "p17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<5>" LOC = "p18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<6>" LOC = "p20" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<7>" LOC = "p21" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LW_R" LOC = "P101" | IOSTANDARD = LVTTL ;
NET "READY" LOC = "p102" | IOSTANDARD = LVTTL | SLEW = FAST | DRIVE = 8 ;
NET "SYNCLK" LOC = "p185" | IOSTANDARD = LVTTL ;
INST "*CLKDLL_inst3" LOC = "DLL3"; # 50 MHz synclk clock multx2
INST "*BUFG_inst3" LOC = "GCLKBUF3"; # 100 Mhz buffer = PWM clock
INST "*BUFG_inst1" LOC = "GCLKBUF1"; # 50 MHz buffer = processor clock
# Note the next four lines need to be commented out for configurations that do no use sserial
# or you must set the 'Allow unused timing constraints option" (-aut in ngdbuild 10.1.03 only)
NET "CLK0" TNM_NET = "async_med"; # For async sserial processor
NET "LCLK" TNM_NET = "async_low";
TIMESPEC "TSLowToMed" = FROM "async_low" to "async_med" TIG;
TIMESPEC "TSMedtoLow" = FROM "async_med" to "async_low" TIG;

View File

@@ -0,0 +1,168 @@
#PACE: Start of Constraints generated by PACE
#PACE: Start of PACE I/O Pin Assignments
OFFSET = IN 10 ns BEFORE "LCLK" ;
INST "LAD<0>" TNM = "lad";
INST "LAD<1>" TNM = "lad";
INST "LAD<2>" TNM = "lad";
INST "LAD<3>" TNM = "lad";
INST "LAD<4>" TNM = "lad";
INST "LAD<5>" TNM = "lad";
INST "LAD<6>" TNM = "lad";
INST "LAD<7>" TNM = "lad";
INST "LAD<8>" TNM = "lad";
INST "LAD<9>" TNM = "lad";
INST "LAD<10>" TNM = "lad";
INST "LAD<11>" TNM = "lad";
INST "LAD<12>" TNM = "lad";
INST "LAD<13>" TNM = "lad";
INST "LAD<14>" TNM = "lad";
INST "LAD<15>" TNM = "lad";
INST "LAD<16>" TNM = "lad";
INST "LAD<17>" TNM = "lad";
INST "LAD<18>" TNM = "lad";
INST "LAD<19>" TNM = "lad";
INST "LAD<20>" TNM = "lad";
INST "LAD<21>" TNM = "lad";
INST "LAD<22>" TNM = "lad";
INST "LAD<23>" TNM = "lad";
INST "LAD<24>" TNM = "lad";
INST "LAD<25>" TNM = "lad";
INST "LAD<26>" TNM = "lad";
INST "LAD<27>" TNM = "lad";
INST "LAD<28>" TNM = "lad";
INST "LAD<29>" TNM = "lad";
INST "LAD<30>" TNM = "lad";
INST "LAD<31>" TNM = "lad";
# NET "HOLDA" OFFSET = OUT 13 ns AFTER "LCLK" HIGH
NET "READY" OFFSET = OUT 11.5 ns AFTER "LCLK" HIGH ;
NET "ADS" LOC = "p79" | IOSTANDARD = LVTTL ;
NET "CCS" LOC = "p166" | IOSTANDARD = LVTTL ;
NET "IOBITS<0>" LOC = "p52" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<10>" LOC = "p26" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<11>" LOC = "p22" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<12>" LOC = "p20" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<13>" LOC = "p18" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<14>" LOC = "p15" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<15>" LOC = "p12" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<16>" LOC = "p10" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<17>" LOC = "p7" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<18>" LOC = "p4" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<19>" LOC = "p2" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<1>" LOC = "p50" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<20>" LOC = "p203" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<21>" LOC = "p199" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<22>" LOC = "p197" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<23>" LOC = "p194" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<24>" LOC = "p190" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<25>" LOC = "p187" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<26>" LOC = "p184" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<27>" LOC = "p182" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<28>" LOC = "p180" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<29>" LOC = "p176" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<2>" LOC = "p46" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<30>" LOC = "p172" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<31>" LOC = "p169" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<3>" LOC = "p44" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<4>" LOC = "p42" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<5>" LOC = "p39" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<6>" LOC = "p36" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<7>" LOC = "p34" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<8>" LOC = "p31" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
NET "IOBITS<9>" LOC = "p28" | IOSTANDARD = LVTTL | SLEW = SLOW | KEEPER ;
#NET "DACK" LOC = "p61" | IOSTANDARD = LVTTL ;
#NET "DEN" LOC = "p57" | IOSTANDARD = LVTTL | PULLUP ;
NET "HOLD" LOC = "p85" | IOSTANDARD = LVTTL | PULLUP ;
NET "HOLDA" LOC = "p80" | IOSTANDARD = LVTTL | PULLUP ;
#NET "INIT" LOC = "p83" | IOSTANDARD = LVTTL ;
NET "INT" LOC = "p63" | IOSTANDARD = LVTTL | PULLUP ;
NET "LAD<0>" LOC = "p92" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<10>" LOC = "p96" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<11>" LOC = "p97" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<12>" LOC = "p100" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<13>" LOC = "p101" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<14>" LOC = "p102" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<15>" LOC = "p106" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<16>" LOC = "p107" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<17>" LOC = "p108" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<18>" LOC = "p109" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<19>" LOC = "p111" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<1>" LOC = "p90" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<20>" LOC = "p113" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<21>" LOC = "p114" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<22>" LOC = "p115" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<23>" LOC = "p116" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<24>" LOC = "p117" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<25>" LOC = "p119" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<26>" LOC = "p120" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<27>" LOC = "p122" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<28>" LOC = "p123" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<29>" LOC = "p124" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<2>" LOC = "p87" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<30>" LOC = "p125" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<31>" LOC = "p126" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<3>" LOC = "p86" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<4>" LOC = "p74" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<5>" LOC = "p72" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<6>" LOC = "p68" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<7>" LOC = "p67" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<8>" LOC = "p94" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LAD<9>" LOC = "p95" | IOSTANDARD = LVTTL | SLEW = FAST | KEEPER ;
NET "LCLK" LOC = "p77" | IOSTANDARD = LVTTL ;
NET "LEDS<0>" LOC = "p140" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LEDS<1>" LOC = "p141" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LEDS<2>" LOC = "p143" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LEDS<3>" LOC = "p144" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LEDS<4>" LOC = "p146" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LEDS<5>" LOC = "p147" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LEDS<6>" LOC = "p148" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LEDS<7>" LOC = "p149" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LW_R" LOC = "p133" | IOSTANDARD = LVTTL ;
NET "READY" LOC = "p58" | IOSTANDARD = LVTTL ;
NET "BLAST" LOC = "P76" | IOSTANDARD = LVTTL | PULLUP ;
NET "DREQ" LOC = "P62" | IOSTANDARD = LVTTL | PULLUP ;
NET "BTERM" LOC = "P93" | IOSTANDARD = LVTTL | PULLUP ;
NET "DISABLECONF" LOC = "P205" | IOSTANDARD = LVTTL | PULLUP ;
NET "IOBITS<32>" LOC = "p51" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<42>" LOC = "p200" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<43>" LOC = "p196" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<44>" LOC = "p189" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<45>" LOC = "p183" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<46>" LOC = "p178" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<47>" LOC = "p171" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<33>" LOC = "p45" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<34>" LOC = "p40" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<35>" LOC = "p35" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<36>" LOC = "p29" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<37>" LOC = "p24" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<38>" LOC = "p19" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<39>" LOC = "p13" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<40>" LOC = "p9" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<41>" LOC = "p3" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<48>" LOC = "p48" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<58>" LOC = "p198" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<59>" LOC = "p191" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<60>" LOC = "p185" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<61>" LOC = "p181" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<62>" LOC = "p175" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<63>" LOC = "p168" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<49>" LOC = "p43" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<50>" LOC = "p37" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<51>" LOC = "p33" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<52>" LOC = "p27" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<53>" LOC = "p21" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<54>" LOC = "p16" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<55>" LOC = "p11" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<56>" LOC = "p5" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "IOBITS<57>" LOC = "p204" | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "LCLK" TNM_NET = "LCLK";
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 20 ns HIGH 50 %;
#NET "*prclk*" TNM_NET = "prclk"; -- only for async sserial
#TIMESPEC "TSLowToMed" = FROM "LCLK" to "prclk" TIG;
#TIMESPEC "TSMedtoLow" = FROM "prclk" to "LCLK" TIG;
#PACE: Start of PACE Area Constraints
#PACE: Start of PACE Prohibit Constraints
#PACE: End of Constraints generated by PACE

View File

@@ -0,0 +1,243 @@
# NET "BHE<0>" LOC = "R2"
# NET "BHE<1>" LOC = "T1"
# NET "BHE<2>" LOC = "U1"
# NET "BHE<3>" LOC = "T2"
# NET "LRESET" LOC = "D3"
# NET "WAITO" LOC = "E3"
NET "BLAST" LOC = "E2" | IOSTANDARD = LVTTL ;
NET "BTERM" LOC = "G4" | IOSTANDARD = LVTTL ;
# NET "LSERR" LOC = "F4"
# NET "DMPAF/EOT" LOC = "D1"
NET "CCS" LOC = "C2" | IOSTANDARD = LVTTL;
NET "DREQ" LOC = "C1" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
# NET "DACK" LOC = "C3"
# NET "BREQO" LOC = "E1"
# NET "CLK2" LOC = "P9"
# NET "CLK3" LOC = "N9"
# NET "CLK6" LOC = "F9"
# NET "CLK7" LOC = "E9"
NET "LCLK" TNM_NET = "LCLK";
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 18 ns HIGH 50 %;
TIMESPEC "TS_P2P" = FROM "PADS" TO "PADS" 30 ns;
#PACE: Start of Constraints generated by PACE
#PACE: Start of PACE I/O Pin Assignments
NET "ADS" LOC = "F2" | IOSTANDARD = LVTTL ;
# NET "DEN" LOC = "V2" | IOSTANDARD = LVTTL
NET "DISABLECONF" LOC = "J15" | DRIVE = 24 | IOSTANDARD = LVTTL | SLEW = SLOW ;
NET "HOLD" LOC = "G3" | IOSTANDARD = LVTTL ;
NET "HOLDA" LOC = "G1" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "INT" LOC = "D2" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = SLOW | PULLUP;
NET "IOBITS<0>" LOC = "A10" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<10>" LOC = "B14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<11>" LOC = "C14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<12>" LOC = "C15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<13>" LOC = "A15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<14>" LOC = "B15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<15>" LOC = "B13" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<16>" LOC = "A12" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<17>" LOC = "A11" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<18>" LOC = "C18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<19>" LOC = "B18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<1>" LOC = "B10" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<20>" LOC = "D18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<21>" LOC = "D17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<22>" LOC = "E16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<23>" LOC = "D16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<24>" LOC = "B4" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<25>" LOC = "C4" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<26>" LOC = "C5" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<27>" LOC = "D5" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<28>" LOC = "A4" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<29>" LOC = "A5" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<2>" LOC = "C11" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<30>" LOC = "B5" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<31>" LOC = "B6" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<32>" LOC = "C7" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<33>" LOC = "D7" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<34>" LOC = "C8" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<35>" LOC = "D8" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<36>" LOC = "E8" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<37>" LOC = "F8" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<38>" LOC = "A7" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<39>" LOC = "A8" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<3>" LOC = "D11" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<40>" LOC = "B9" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<41>" LOC = "A9" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<42>" LOC = "E9" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<43>" LOC = "F9" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<44>" LOC = "B3" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<45>" LOC = "D6" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<46>" LOC = "D9" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<47>" LOC = "E7" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<48>" LOC = "N9" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<49>" LOC = "T18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<4>" LOC = "C12" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<50>" LOC = "T5" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<51>" LOC = "T4" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<52>" LOC = "U6" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<53>" LOC = "R9" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<54>" LOC = "R6" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<55>" LOC = "R5" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<56>" LOC = "V5" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<57>" LOC = "U5" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<58>" LOC = "V8" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<59>" LOC = "V7" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<5>" LOC = "D12" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<60>" LOC = "R8" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<61>" LOC = "T8" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<62>" LOC = "T11" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<63>" LOC = "R11" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<64>" LOC = "V11" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<65>" LOC = "V12" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<66>" LOC = "R13" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<67>" LOC = "U14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<68>" LOC = "V15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<69>" LOC = "U15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<6>" LOC = "D14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<70>" LOC = "R14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<71>" LOC = "V14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<72>" LOC = "P9" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<73>" LOC = "U18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<74>" LOC = "P16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<75>" LOC = "R16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<76>" LOC = "R17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<77>" LOC = "R18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<78>" LOC = "P17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<79>" LOC = "P18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<7>" LOC = "D13" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<80>" LOC = "N15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<81>" LOC = "M15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<82>" LOC = "M18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<83>" LOC = "N17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<84>" LOC = "K15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<85>" LOC = "L15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<86>" LOC = "L16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<87>" LOC = "L18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<88>" LOC = "L17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<89>" LOC = "K17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<8>" LOC = "D10" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<90>" LOC = "J18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<91>" LOC = "J17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<92>" LOC = "H17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<93>" LOC = "H18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<94>" LOC = "H16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<95>" LOC = "H15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "IOBITS<9>" LOC = "A14" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LAD<0>" LOC = "T12" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<10>" LOC = "H2" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<11>" LOC = "H1" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<12>" LOC = "J2" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<13>" LOC = "J1" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<14>" LOC = "J4" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<15>" LOC = "K2" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<16>" LOC = "K1" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<17>" LOC = "K4" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<18>" LOC = "L1" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<19>" LOC = "L2" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<1>" LOC = "R12" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<20>" LOC = "L4" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<21>" LOC = "L3" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<22>" LOC = "M1" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<23>" LOC = "N2" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<24>" LOC = "M4" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<25>" LOC = "M3" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<26>" LOC = "P4" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<27>" LOC = "N4" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<28>" LOC = "P1" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<29>" LOC = "P2" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<2>" LOC = "N11" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<30>" LOC = "P3" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<31>" LOC = "R3" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<3>" LOC = "P11" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<4>" LOC = "U9" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<5>" LOC = "V9" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<6>" LOC = "R7" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<7>" LOC = "T7" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<8>" LOC = "H3" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LAD<9>" LOC = "H4" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
NET "LCLK" LOC = "E10" | IOSTANDARD = LVTTL ;
NET "LEDS<0>" LOC = "G15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<1>" LOC = "G16" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<2>" LOC = "G18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<3>" LOC = "F17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<4>" LOC = "F15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<5>" LOC = "E15" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<6>" LOC = "E17" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LEDS<7>" LOC = "E18" | IOSTANDARD = LVTTL | DRIVE = 24 | SLEW = SLOW ;
NET "LW_R" LOC = "T3" | IOSTANDARD = LVTTL ;
NET "READY" LOC = "V3" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
TIMEGRP "LADOut" OFFSET = OUT 13.5 ns AFTER "LCLK" HIGH ;
TIMEGRP "LADOut" OFFSET = IN 9 ns BEFORE "LCLK" HIGH ;
INST "LAD<31>" TNM = "LADOut";
INST "LAD<30>" TNM = "LADOut";
INST "LAD<29>" TNM = "LADOut";
INST "LAD<28>" TNM = "LADOut";
INST "LAD<27>" TNM = "LADOut";
INST "LAD<26>" TNM = "LADOut";
INST "LAD<25>" TNM = "LADOut";
INST "LAD<24>" TNM = "LADOut";
INST "LAD<23>" TNM = "LADOut";
INST "LAD<22>" TNM = "LADOut";
INST "LAD<21>" TNM = "LADOut";
INST "LAD<20>" TNM = "LADOut";
INST "LAD<19>" TNM = "LADOut";
INST "LAD<18>" TNM = "LADOut";
INST "LAD<17>" TNM = "LADOut";
INST "LAD<16>" TNM = "LADOut";
INST "LAD<15>" TNM = "LADOut";
INST "LAD<14>" TNM = "LADOut";
INST "LAD<13>" TNM = "LADOut";
INST "LAD<12>" TNM = "LADOut";
INST "LAD<11>" TNM = "LADOut";
INST "LAD<10>" TNM = "LADOut";
INST "LAD<9>" TNM = "LADOut";
INST "LAD<8>" TNM = "LADOut";
INST "LAD<7>" TNM = "LADOut";
INST "LAD<6>" TNM = "LADOut";
INST "LAD<5>" TNM = "LADOut";
INST "LAD<4>" TNM = "LADOut";
INST "LAD<3>" TNM = "LADOut";
INST "LAD<2>" TNM = "LADOut";
INST "LAD<1>" TNM = "LADOut";
INST "LAD<0>" TNM = "LADOut";
NET "BLAST" OFFSET = IN 8.5 ns BEFORE "LCLK" HIGH ;
NET "LW_R" OFFSET = IN 8 ns BEFORE "LCLK" HIGH ;
NET "HOLDA" OFFSET = OUT 13 ns AFTER "LCLK" HIGH ;
NET "READY" OFFSET = OUT 11.5 ns AFTER "LCLK" HIGH ;
INST "DPipe_0" IOB = TRUE;
INST "DPipe_1" IOB = TRUE;
INST "DPipe_2" IOB = TRUE;
INST "DPipe_3" IOB = TRUE;
INST "DPipe_4" IOB = TRUE;
INST "DPipe_5" IOB = TRUE;
INST "DPipe_6" IOB = TRUE;
INST "DPipe_7" IOB = TRUE;
INST "DPipe_8" IOB = TRUE;
INST "DPipe_9" IOB = TRUE;
INST "DPipe_10" IOB = TRUE;
INST "DPipe_11" IOB = TRUE;
INST "DPipe_12" IOB = TRUE;
INST "DPipe_13" IOB = TRUE;
INST "DPipe_14" IOB = TRUE;
INST "DPipe_15" IOB = TRUE;
INST "DPipe_16" IOB = TRUE;
INST "DPipe_17" IOB = TRUE;
INST "DPipe_18" IOB = TRUE;
INST "DPipe_19" IOB = TRUE;
INST "DPipe_20" IOB = TRUE;
INST "DPipe_21" IOB = TRUE;
INST "DPipe_22" IOB = TRUE;
INST "DPipe_23" IOB = TRUE;
INST "DPipe_24" IOB = TRUE;
INST "DPipe_25" IOB = TRUE;
INST "DPipe_26" IOB = TRUE;
INST "DPipe_27" IOB = TRUE;
INST "DPipe_28" IOB = TRUE;
INST "DPipe_29" IOB = TRUE;
INST "DPipe_30" IOB = TRUE;
INST "DPipe_31" IOB = TRUE;
NET "ReadTSEn_inv" TIG;
NET "clkfx1" TNM_NET = "async_med"; # For async sserial processor
NET "LCLK" TNM_NET = "async_low";
TIMESPEC "TSLowToMed" = FROM "async_low" to "async_med" TIG;
TIMESPEC "TSMedtoLow" = FROM "async_med" to "async_low" TIG;

View File

@@ -0,0 +1,169 @@
OFFSET = IN 20 ns BEFORE "LCLK" ;
INST "LAD<0>" TNM = "lad";
INST "LAD<1>" TNM = "lad";
INST "LAD<2>" TNM = "lad";
INST "LAD<3>" TNM = "lad";
INST "LAD<4>" TNM = "lad";
INST "LAD<5>" TNM = "lad";
INST "LAD<6>" TNM = "lad";
INST "LAD<7>" TNM = "lad";
INST "LAD<8>" TNM = "lad";
INST "LAD<9>" TNM = "lad";
INST "LAD<10>" TNM = "lad";
INST "LAD<11>" TNM = "lad";
INST "LAD<12>" TNM = "lad";
INST "LAD<13>" TNM = "lad";
INST "LAD<14>" TNM = "lad";
INST "LAD<15>" TNM = "lad";
INST "LAD<16>" TNM = "lad";
INST "LAD<17>" TNM = "lad";
INST "LAD<18>" TNM = "lad";
INST "LAD<19>" TNM = "lad";
INST "LAD<20>" TNM = "lad";
INST "LAD<21>" TNM = "lad";
INST "LAD<22>" TNM = "lad";
INST "LAD<23>" TNM = "lad";
INST "LAD<24>" TNM = "lad";
INST "LAD<25>" TNM = "lad";
INST "LAD<26>" TNM = "lad";
INST "LAD<27>" TNM = "lad";
INST "LAD<28>" TNM = "lad";
INST "LAD<29>" TNM = "lad";
INST "LAD<30>" TNM = "lad";
INST "LAD<31>" TNM = "lad";
NET "BLAST" OFFSET = IN 8.5 ns BEFORE "LCLK" HIGH ;
NET "LW_R" OFFSET = IN 8 ns BEFORE "LCLK" HIGH ;
NET "READY" OFFSET = OUT 11.5 ns AFTER "LCLK" HIGH ;
TIMEGRP "lad" OFFSET = OUT 13.5 ns AFTER "LCLK" HIGH ;
TIMEGRP "lad" OFFSET = IN 9 ns BEFORE "LCLK" HIGH ;
# NET "BREQ0" LOC = "P205"
#NET "DACK" LOC = "P36" | IOSTANDARD = LVCMOS33 | PULLUP ;
#NET "DEN" LOC = "P57" | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "DREQ" LOC = "P37" | IOSTANDARD = LVCMOS33 | PULLUP ;
#PACE: Start of Constraints generated by PACE
#PACE: Start of PACE I/O Pin Assignments
NET "ADS" LOC = "P46" | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "BLAST" LOC = "p44" | IOSTANDARD = LVCMOS33 ;
NET "CCS" LOC = "P197" | IOSTANDARD = LVCMOS33 ;
NET "DISABLECONF" LOC = "P200" | IOSTANDARD = LVCMOS33 | PULLDOWN | SLEW = SLOW ;
NET "HOLD" LOC = "P50" | IOSTANDARD = LVCMOS33 ;
NET "HOLDA" LOC = "P48" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST ;
NET "INT" LOC = "P39" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12 ;
NET "IOBITS<0>" LOC = "P199" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<10>" LOC = "P181" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<11>" LOC = "P180" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<12>" LOC = "P178" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<13>" LOC = "P176" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<14>" LOC = "P172" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<15>" LOC = "P171" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<16>" LOC = "P169" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<17>" LOC = "P168" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<18>" LOC = "P166" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<19>" LOC = "P165" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<1>" LOC = "P198" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<20>" LOC = "P189" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<21>" LOC = "P182" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<22>" LOC = "P175" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<23>" LOC = "P167" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<24>" LOC = "P35" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<25>" LOC = "P34" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<26>" LOC = "P33" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<27>" LOC = "P31" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<28>" LOC = "P29" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<29>" LOC = "P28" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<2>" LOC = "P196" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<30>" LOC = "P27" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<31>" LOC = "P26" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<32>" LOC = "P24" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<33>" LOC = "P22" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<34>" LOC = "P21" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<35>" LOC = "P20" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<36>" LOC = "P19" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<37>" LOC = "P18" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<38>" LOC = "P16" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<39>" LOC = "P15" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<3>" LOC = "P194" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<40>" LOC = "P13" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<41>" LOC = "P12" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<42>" LOC = "P11" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<43>" LOC = "P10" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<44>" LOC = "P9" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<45>" LOC = "P7" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<46>" LOC = "P5" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<47>" LOC = "P4" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<48>" LOC = "P123" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<49>" LOC = "P124" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<4>" LOC = "P191" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<50>" LOC = "P125" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<51>" LOC = "P126" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<52>" LOC = "P128" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<53>" LOC = "P130" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<54>" LOC = "P131" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<55>" LOC = "P132" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<56>" LOC = "P133" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<57>" LOC = "P135" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<58>" LOC = "P137" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<59>" LOC = "P138" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<5>" LOC = "P190" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<60>" LOC = "P139" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<61>" LOC = "P140" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<62>" LOC = "P141" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<63>" LOC = "P143" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<64>" LOC = "P144" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<65>" LOC = "P146" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<66>" LOC = "p147" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<67>" LOC = "P148" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<68>" LOC = "P149" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<69>" LOC = "P150" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<6>" LOC = "P187" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<70>" LOC = "P152" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<71>" LOC = "P154" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<7>" LOC = "P185" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<8>" LOC = "P184" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "IOBITS<9>" LOC = "P183" | DRIVE = 24 | SLEW = SLOW | PULLUP | IOSTANDARD = LVCMOS33 ;
NET "LAD<0>" LOC = "P92" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<10>" LOC = "P64" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<11>" LOC = "P65" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<12>" LOC = "P71" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<13>" LOC = "P76" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<14>" LOC = "P78" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<15>" LOC = "P79" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<16>" LOC = "P80" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<17>" LOC = "P85" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<18>" LOC = "P93" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<19>" LOC = "P94" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<1>" LOC = "P90" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<20>" LOC = "P95" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<21>" LOC = "P96" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<22>" LOC = "P97" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<23>" LOC = "P100" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<24>" LOC = "P101" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<25>" LOC = "P102" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<26>" LOC = "P108" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<27>" LOC = "P109" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<28>" LOC = "P111" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<29>" LOC = "P113" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<2>" LOC = "P87" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<30>" LOC = "P114" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<31>" LOC = "P115" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<3>" LOC = "P86" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<4>" LOC = "P74" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<5>" LOC = "P72" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<6>" LOC = "P68" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<7>" LOC = "P67" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<8>" LOC = "P62" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LAD<9>" LOC = "P63" | IOSTANDARD = LVCMOS33 | DRIVE = 12 | SLEW = FAST | KEEPER ;
NET "LCLK" LOC = "P77" | IOSTANDARD = LVCMOS33 ;
NET "LEDS<0>" LOC = "P83" | SLEW = SLOW | IOSTANDARD = LVCMOS33 | DRIVE = 24 ;
NET "LEDS<1>" LOC = "P81" | SLEW = SLOW | IOSTANDARD = LVCMOS33 | DRIVE = 24 ;
NET "LW_R" LOC = "P122" | IOSTANDARD = LVCMOS33 | PULLUP ;
NET "READY" LOC = "P58" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 12 ;
NET "BTERM" LOC = "P61" | IOSTANDARD = LVCMOS33 | SLEW = FAST | DRIVE = 12 ;
# NET "RESET" LOC = "P42" | IOSTANDARD = LVCMOS33 ;
NET "LCLK" TNM_NET = "LCLK";
TIMESPEC "TS_LCLK" = PERIOD "LCLK" 20 ns HIGH 50 %;
OFFSET = OUT 20 ns AFTER "LCLK" ;
NET "clkfx1" TNM_NET = "async_med"; # For async sserial processor
NET "LCLK" TNM_NET = "async_low";
TIMESPEC "TSLowToMed" = FROM "async_low" to "async_med" TIG;
TIMESPEC "TSMedtoLow" = FROM "async_med" to "async_low" TIG;

Some files were not shown because too many files have changed in this diff Show More