OpenCores
URL https://opencores.org/ocsvn/pci/pci/trunk

Subversion Repositories pci

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /pci/tags/rel_00/apps/crt/syn
    from Rev 154 to Rev 41
    Reverse comparison

Rev 154 → Rev 41

/out/bit/fe.log File deleted
out/bit/fe.log Property changes : Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Index: out/bit/pci_crt.bit =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: out/bit/pci_crt.bit =================================================================== --- out/bit/pci_crt.bit (revision 154) +++ out/bit/pci_crt.bit (nonexistent)
out/bit/pci_crt.bit Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: exc/pci_crt.exc =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: exc/pci_crt.exc =================================================================== --- exc/pci_crt.exc (revision 154) +++ exc/pci_crt.exc (nonexistent)
exc/pci_crt.exc Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: ucf/pci_crt.ucf =================================================================== --- ucf/pci_crt.ucf (revision 154) +++ ucf/pci_crt.ucf (nonexistent) @@ -1,673 +0,0 @@ -############################################## -# BASIC UCF SYNTAX EXAMPLES V2.1.6 # -############################################## -# -# The "#" symbol is a comment character. To use this sample file, find the -# specification necessary, remove the comment character (#) from the beginning -# of the line, and modify the line (if necessary) to fit your design. -# -# TIMING SPECIFICATIONS -# -# Timing specifications can be applied to the entire device (global) or to -# specific groups in your design (called "time groups'). The time groups are -# declared in two basic ways. -# -# Method 1: Based on a net name, where 'my_net' is a net that touches all the -# logic to be grouped in to 'logic_grp'. Example: -#NET my_net TNM_NET = logic_grp ; -# -# Method 2: Group using the key word 'TIMEGRP' and declare using the names of -# logic in your design. Example: -#TIMEGRP group_name = FFS ("U1/*"); -# creates a group called 'group_name' for all flip-flops within -# the hierarchical block called U1. Wildcards are valid. -# -# Grouping is very important because it lets you tell the software which parts -# of a design run at which speeds. For the majority of the designs with only -# one clock, use simple global constraints. -# -# The type of grouping constraint you use can vary depending on the synthesis -# tools you are using. Foundation Express does better with Method 2. -# -# -############################################################ -# Internal to the device clock speed specifications - Tsys # -############################################################ -# -# data _________ /^^^^^\ _________ out -# ----------| D Q |-----{ LOGIC } -----| D Q |------ -# | | \vvvvv/ | | -# ---|> CLK | ---|> CLK | -# clock | --------- | --------- -# ------------------------------------ -# -# --------------- -# Single Clock -# --------------- -# -# ---------------- -# PERIOD TIME-SPEC -# ---------------- -# The PERIOD spec. covers all timing paths that start or end at a -# register, latch, or synchronous RAM which are clocked by the reference -# net (excluding pad destinations). Also covered is the setup -# requirement of the synchronous element relative to other elements -# (ex. flip flops, pads, etc...). -# NOTE: The default unit for time is nanoseconds. -# -#NET clock PERIOD = 50ns ; -# -# -OR- -# -# ------------------ -# FROM:TO TIME-SPECs -# ------------------ -# FROM:TO style timespecs can be used to constrain paths between time -# groups. NOTE: Keywords: RAMS, FFS, PADS, and LATCHES are predefined -# time groups used to specify all elements of each type in a design. -#TIMEGRP RFFS = RISING FFS ("*"); // creates a rising group called RFFS -#TIMEGRP FFFS = FALLING FFS ("*"); // creates a falling group called FFFS -#TIMESPEC TSF2F = FROM : FFS : TO : FFS : 50 ns; // Flip-flips with the same edge -#TIMESPEC TSR2F = FROM : RFFS : TO : FFFS : 25 ns; // rising edge to falling edge -#TIMESPEC TSF2R = FROM : FFFS : TO : RFFS : 25 ns; // falling edge to rising edge -# -# --------------- -# Multiple Clocks -# --------------- -# Requires a combination of the 'Period' and 'FROM:TO' type time specifications -#NET clock1 TNM_NET = clk1_grp ; -#NET clock2 TNM_NET = clk2_grp ; -# -#TIMESPEC TS_clk1 = PERIOD : clk1_grp : 50 ; -#TIMESPEC TS_clk2 = PERIOD : clk2_grp : 30 ; -#TIMESPEC TS_ck1_2_ck2 = FROM : clk1_grp : TO : clk2_grp : 50 ; -#TIMESPEC TS_ck2_2_ck1 = FROM : clk2_grp : TO : clk1_grp : 30 ; -# -# -############################################################ -# CLOCK TO OUT specifications - Tco # -############################################################ -# -# from _________ /^^^^^\ --------\ -# ----------| D Q |-----{ LOGIC } -----| Pad > -# PLD | | \vvvvv/ --------/ -# ---|> CLK | -# clock | --------- -# -------- -# -# ---------------- -# OFFSET TIME-SPEC -# ---------------- -# To automatically include clock buffer/routing delay in your -# clock-to-out timing specifications, use OFFSET constraints . -# For an output where the maximum clock-to-out (Tco) is 25 ns: -# -#NET out_net_name OFFSET = OUT 25 AFTER clock_net_name ; -# -# -OR- -# -# ------------------ -# FROM:TO TIME-SPECs -# ------------------ -#TIMESPEC TSF2P = FROM : FFS : TO : PADS : 25 ns; -# Note that FROM: FFS : TO: PADS constraints start the delay analysis -# at the flip flop itself, and not the clock input pin. The recommended -# method to create a clock-to-out constraint is to use an OFFSET constraint. -# -# -############################################################ -# Pad to Flip-Flop speed specifications - Tsu # -############################################################ -# -# ------\ /^^^^^\ _________ into PLD -# |pad >-------{ LOGIC } -----| D Q |------ -# ------/ \vvvvv/ | | -# ---|> CLK | -# clock | --------- -# ---------------------------- -# -# ---------------- -# OFFSET TIME-SPEC -# ---------------- -# To automatically account for clock delay in your input setup timing -# specifications, use OFFSET constraints. -# For an input where the maximum setup time is 25 ns: -#NET in_net_name OFFSET = IN 25 BEFORE clock_net_name ; -# -# -OR- -# -# ------------------ -# FROM:TO TIME-SPECs -# ------------------ -#TIMESPEC TSP2F = FROM : PADS : TO : FFS : 25 ns; -# Note that FROM: PADS : TO: FFS constraints do not take into account any -# delay for the clock path. The recommended method to create an input -# setup time constraint is to use an OFFSET constraint. -# -# -############################################################ -# Pad to Pad speed specifications - Tpd # -############################################################ -# -# ------\ /^^^^^\ -------\ -# |pad >-------{ LOGIC } -----| pad > -# ------/ \vvvvv/ -------/ -# -# ------------------ -# FROM:TO TIME-SPECs -# ------------------ -#TIMESPEC TSP2P = FROM : PADS : TO : PADS : 125 ns; -# -# -############################################################ -# Other timing specifications # -############################################################ -# -# ------------- -# TIMING IGNORE -# ------------- -# If you can ignore timing of paths, use Timing Ignore (TIG). NOTE: The -# "*" character is a wild card, which can be used for bus names. A "?" -# character can be used to wild-card one character. -# Ignore timing of net reset_n: -#NET : reset_n : TIG ; -# -# Ignore data_reg(7:0) net in instance mux_mem: -#NET : mux_mem/data_reg* : TIG ; -# -# Ignore data_reg(7:0) net in instance mux_mem as related to a TIMESPEC -# named TS01 only: -#NET : mux_mem/data_reg* : TIG = TS01 ; -# -# Ignore data1_sig and data2_sig nets: -#NET : data?_sig : TIG ; -# -# --------------- -# PATH EXCEPTIONS -# --------------- -# If your design has outputs that can be slower than others, you can -# create specific timespecs similar to this example for output nets -# named out_data(7:0) and irq_n: -#TIMEGRP slow_outs = PADS(out_data* : irq_n) ; -#TIMEGRP fast_outs = PADS : EXCEPT : slow_outs ; -#TIMESPEC TS08 = FROM : FFS : TO : fast_outs : 22 ; -#TIMESPEC TS09 = FROM : FFS : TO : slow_outs : 75 ; -# -# If you have multi-cycle FF to FF paths, you can create a time group -# using either the TIMEGRP or TNM statements. -# -# WARNING: Many VHDL/Verilog synthesizers do not predictably name flip -# flop Q output nets. Most synthesizers do assign predictable instance -# names to flip flops, however. -# -# TIMEGRP example: -#TIMEGRP slowffs = FFS(inst_path/ff_q_output_net1* : -#inst_path/ff_q_output_net2*); -# -# TNM attached to instance example: -#INST inst_path/ff_instance_name1_reg* TNM = slowffs ; -#INST inst_path/ff_instance_name2_reg* TNM = slowffs ; -# -# If a FF clock-enable is used on all flip flops of a multi-cycle path, -# you can attach TNM to the clock enable net. NOTE: TNM attached to a -# net "forward traces" to any FF, LATCH, RAM, or PAD attached to the -# net. -#NET ff_clock_enable_net TNM = slowffs ; -# -# Example of using "slowffs" timegroup, in a FROM:TO timespec, with -# either of the three timegroup methods shown above: -#TIMESPEC TS10 = FROM : slowffs : TO : FFS : 100 ; -# -# Constrain the skew or delay associate with a net. -#NET any_net_name MAXSKEW = 7 ; -#NET any_net_name MAXDELAY = 20 ns; -# -# -# Constraint priority in your .ucf file is as follows: -# -# highest 1. Timing Ignore (TIG) -# 2. FROM : THRU : TO specs -# 3. FROM : TO specs -# lowest 4. PERIOD specs -# -# See the on-line "Library Reference Guide" document for -# additional timespec features and more information. -# -# -############################################################ -# # -# LOCATION and ATTRIBUTE SPECIFICATIONS # -# # -############################################################ -# Pin and CLB location locking constraints # -############################################################ -# -# ----------------------- -# Assign an IO pin number -# ----------------------- -#INST io_buf_instance_name LOC = P110 ; -#NET io_net_name LOC = P111 ; -# -# ----------------------- -# Assign a signal to a range of I/O pins -# ----------------------- -#NET "signal_name" LOC=P32, P33, P34; -# -# ----------------------- -# Place a logic element(called a BEL) in a specific CLB location. -# BEL = FF, LUT, RAM, etc... -# ----------------------- -#INST instance_path/BEL_inst_name LOC = CLB_R17C36 ; -# -# ----------------------- -# Place CLB in rectangular area from CLB R1C1 to CLB R5C7 -# ----------------------- -#INST /U1/U2/reg<0> LOC=clb_r1c1:clb_r5c7; -# -# ----------------------- -# Place hierarchical logic block in rectangular area from CLB R1C1 to CLB R5C7 -# ----------------------- -#INST /U1* LOC=clb_r1c1:clb_r5c7; -# -# ----------------------- -# Prohibit IO pin P26 or CLBR5C3 from being used: -# ----------------------- -#CONFIG PROHIBIT = P26 ; -#CONFIG PROHIBIT = CLB_R5C3 ; -# Config Prohibit is very important for forcing the software to not use critical -# configuration pins like INIT or DOUT on the FPGA. The Mode pins and JTAG -# Pins require a special pad so they will not be available to this constraint -# -# ----------------------- -# Assign an OBUF to be FAST or SLOW: -# ----------------------- -#INST obuf_instance_name FAST ; -#INST obuf_instance_name SLOW ; -# -# ----------------------- -# FPGAs only: IOB input Flip-flop delay specification -# ----------------------- -# Declare an IOB input FF delay (default = MAXDELAY). -# NOTE: MEDDELAY/NODELAY can be attached to a CLB FF that is pushed -# into an IOB by the "map -pr i" option. -#INST input_ff_instance_name MEDDELAY ; -#INST input_ff_instance_name NODELAY ; -# -# ----------------------- -# Assign Global Clock Buffers Lower Left Right Side -# ----------------------- -# INST gbuf1 LOC=SSW -# -# # -NET "CLK" TNM_NET = "CLK"; -NET "CRT_CLK" TNM_NET = "CRT_CLK"; - -TIMESPEC "TS_CLK" = PERIOD "CLK" 30 ns HIGH 50 %; -TIMESPEC "TS_CRT_CLK" = PERIOD "CRT_CLK" 44 ns HIGH 50 %; -TIMESPEC "TS_CLK_2_CRT_CLK" = FROM : "CLK" : TO : "CRT_CLK" : 30 ; -TIMESPEC "TS_CRT_CLK_2_CLK" = FROM : "CRT_CLK" : TO : "CLK" : 30 ; - -INST "AD<0>.PAD" TNM = "PCI_AD"; -INST "AD<1>.PAD" TNM = "PCI_AD"; -INST "AD<2>.PAD" TNM = "PCI_AD"; -INST "AD<3>.PAD" TNM = "PCI_AD"; -INST "AD<4>.PAD" TNM = "PCI_AD"; -INST "AD<5>.PAD" TNM = "PCI_AD"; -INST "AD<6>.PAD" TNM = "PCI_AD"; -INST "AD<7>.PAD" TNM = "PCI_AD"; -INST "AD<8>.PAD" TNM = "PCI_AD"; -INST "AD<9>.PAD" TNM = "PCI_AD"; -INST "AD<10>.PAD" TNM = "PCI_AD"; -INST "AD<11>.PAD" TNM = "PCI_AD"; -INST "AD<12>.PAD" TNM = "PCI_AD"; -INST "AD<13>.PAD" TNM = "PCI_AD"; -INST "AD<14>.PAD" TNM = "PCI_AD"; -INST "AD<15>.PAD" TNM = "PCI_AD"; -INST "AD<16>.PAD" TNM = "PCI_AD"; -INST "AD<17>.PAD" TNM = "PCI_AD"; -INST "AD<18>.PAD" TNM = "PCI_AD"; -INST "AD<19>.PAD" TNM = "PCI_AD"; -INST "AD<20>.PAD" TNM = "PCI_AD"; -INST "AD<21>.PAD" TNM = "PCI_AD"; -INST "AD<22>.PAD" TNM = "PCI_AD"; -INST "AD<23>.PAD" TNM = "PCI_AD"; -INST "AD<24>.PAD" TNM = "PCI_AD"; -INST "AD<25>.PAD" TNM = "PCI_AD"; -INST "AD<26>.PAD" TNM = "PCI_AD"; -INST "AD<27>.PAD" TNM = "PCI_AD"; -INST "AD<28>.PAD" TNM = "PCI_AD"; -INST "AD<29>.PAD" TNM = "PCI_AD"; -INST "AD<30>.PAD" TNM = "PCI_AD"; -INST "AD<31>.PAD" TNM = "PCI_AD"; -TIMEGRP "PCI_AD" OFFSET = IN 7 ns BEFORE "CLK"; -TIMEGRP "PCI_AD" OFFSET = OUT 11 ns AFTER "CLK"; -NET "AD<0>" IOSTANDARD = PCI33_5; -NET "AD<1>" IOSTANDARD = PCI33_5; -NET "AD<2>" IOSTANDARD = PCI33_5; -NET "AD<3>" IOSTANDARD = PCI33_5; -NET "AD<4>" IOSTANDARD = PCI33_5; -NET "AD<5>" IOSTANDARD = PCI33_5; -NET "AD<6>" IOSTANDARD = PCI33_5; -NET "AD<7>" IOSTANDARD = PCI33_5; -NET "AD<8>" IOSTANDARD = PCI33_5; -NET "AD<9>" IOSTANDARD = PCI33_5; -NET "AD<10>" IOSTANDARD = PCI33_5; -NET "AD<11>" IOSTANDARD = PCI33_5; -NET "AD<12>" IOSTANDARD = PCI33_5; -NET "AD<13>" IOSTANDARD = PCI33_5; -NET "AD<14>" IOSTANDARD = PCI33_5; -NET "AD<15>" IOSTANDARD = PCI33_5; -NET "AD<16>" IOSTANDARD = PCI33_5; -NET "AD<17>" IOSTANDARD = PCI33_5; -NET "AD<18>" IOSTANDARD = PCI33_5; -NET "AD<19>" IOSTANDARD = PCI33_5; -NET "AD<20>" IOSTANDARD = PCI33_5; -NET "AD<21>" IOSTANDARD = PCI33_5; -NET "AD<22>" IOSTANDARD = PCI33_5; -NET "AD<23>" IOSTANDARD = PCI33_5; -NET "AD<24>" IOSTANDARD = PCI33_5; -NET "AD<25>" IOSTANDARD = PCI33_5; -NET "AD<26>" IOSTANDARD = PCI33_5; -NET "AD<27>" IOSTANDARD = PCI33_5; -NET "AD<28>" IOSTANDARD = PCI33_5; -NET "AD<29>" IOSTANDARD = PCI33_5; -NET "AD<30>" IOSTANDARD = PCI33_5; -NET "AD<31>" IOSTANDARD = PCI33_5; -INST "CBE<0>.PAD" TNM = "PCI_CBE"; -INST "CBE<1>.PAD" TNM = "PCI_CBE"; -INST "CBE<2>.PAD" TNM = "PCI_CBE"; -INST "CBE<3>.PAD" TNM = "PCI_CBE"; - -TIMEGRP "PCI_CBE" OFFSET = IN 7 ns BEFORE "CLK"; -TIMEGRP "PCI_CBE" OFFSET = OUT 11 ns AFTER "CLK"; - -NET "CBE<0>" IOSTANDARD = PCI33_5; -NET "CBE<1>" IOSTANDARD = PCI33_5; -NET "CBE<2>" IOSTANDARD = PCI33_5; -NET "CBE<3>" IOSTANDARD = PCI33_5; - -#INST "DEVSEL.PAD" TNM = "PCI_CTRL" ; - -NET "DEVSEL" OFFSET = IN 7 ns BEFORE "CLK"; - -NET "DEVSEL" OFFSET = OUT 11 ns AFTER "CLK"; - -NET "DEVSEL" IOSTANDARD = PCI33_5; - -NET "FRAME" OFFSET = IN 7 ns BEFORE "CLK"; - -NET "FRAME" OFFSET = OUT 11 ns AFTER "CLK"; - -NET "FRAME" IOSTANDARD = PCI33_5; - -#INST "FRAME.PAD" TNM = "PCI_CTRL" ; - -NET "GNT" OFFSET = IN 10 ns BEFORE "CLK"; - -NET "GNT" IOSTANDARD = PCI33_5; -NET "RST" IOSTANDARD = PCI33_5; -NET "INTA" IOSTANDARD = PCI33_5; - -#INST "GNT.PAD" TNM = "PCI_GNT" ; - -NET "IRDY" OFFSET = IN 7 ns BEFORE "CLK"; -NET "IRDY" OFFSET = OUT 11 ns AFTER "CLK"; - -NET "IRDY" IOSTANDARD = PCI33_5; - -#INST "IRDY.PAD" TNM="PCI_CTRL" ; - -NET "PAR" OFFSET = IN 7 ns BEFORE "CLK"; -NET "PAR" OFFSET = OUT 11 ns AFTER "CLK"; - -NET "PAR" IOSTANDARD = PCI33_5; - -#INST "PAR.PAD" TNM = "PCI_CTRL" ; - -NET "PERR" OFFSET = IN 7 ns BEFORE "CLK"; - -NET "PERR" OFFSET = OUT 11 ns AFTER "CLK"; - -NET "PERR" IOSTANDARD = PCI33_5; - -#INST "PERR.PAD" TNM = "PCI_CTRL" ; - -NET "REQ" OFFSET = OUT 12 ns AFTER "CLK"; - -NET "REQ" IOSTANDARD = PCI33_5; - -#INST "REQ.PAD" TNM = "PCI_REQ" ; - -NET "SERR" OFFSET = OUT 11 ns AFTER "CLK"; - -NET "SERR" IOSTANDARD = PCI33_5; - -#INST "SERR.PAD" TNM = "PCI_CTRL" ; - -NET "STOP" OFFSET = IN 7 ns BEFORE "CLK"; -NET "STOP" OFFSET = OUT 11 ns AFTER "CLK"; - -NET "STOP" IOSTANDARD = PCI33_5; - -#INST "STOP.PAD" TNM = "PCI_CTRL" ; - -NET "TRDY" OFFSET = IN 7 ns BEFORE "CLK"; -NET "TRDY" OFFSET = OUT 10 ns AFTER "CLK"; - -NET "TRDY" IOSTANDARD = PCI33_5; - -#INST "TRDY.PAD" TNM = "PCI_CTRL" ; - -################################################################################## -# Pin locations -################################################################################## -NET "CLK" LOC = "P185" ; -NET "INTA" LOC = "P195" ; -NET "RST" LOC = "P199" ; -NET "GNT" LOC = "P200" ; -NET "REQ" LOC = "P201" ; -NET "AD<31>" LOC = "P203" ; -NET "AD<30>" LOC = "P204" ; -NET "AD<29>" LOC = "P205" ; -NET "AD<28>" LOC = "P206" ; -NET "AD<27>" LOC = "P3" ; -NET "AD<26>" LOC = "P4" ; -NET "AD<25>" LOC = "P5" ; -NET "AD<24>" LOC = "P6" ; -NET "CBE<3>" LOC = "P8" ; -NET "IDSEL" LOC = "P9" ; -NET "AD<23>" LOC = "P10" ; -NET "AD<22>" LOC = "P14" ; -NET "AD<21>" LOC = "P15" ; -NET "AD<20>" LOC = "P16" ; -NET "AD<19>" LOC = "P17" ; -NET "AD<18>" LOC = "P18" ; -NET "AD<17>" LOC = "P20" ; -NET "AD<16>" LOC = "P21" ; -NET "CBE<2>" LOC = "P22" ; -NET "FRAME" LOC = "P23" ; -NET "IRDY" LOC = "P24" ; -# -NET "TRDY" LOC = "P27" ; -NET "DEVSEL" LOC = "P29" ; -NET "STOP" LOC = "P30" ; -NET "PERR" LOC = "P31" ; -NET "SERR" LOC = "P33" ; -NET "PAR" LOC = "P34" ; -NET "CBE<1>" LOC = "P35" ; -NET "AD<15>" LOC = "P36" ; -NET "AD<14>" LOC = "P37" ; -NET "AD<13>" LOC = "P41" ; -NET "AD<12>" LOC = "P42" ; -NET "AD<11>" LOC = "P43" ; -NET "AD<10>" LOC = "P45" ; -NET "AD<9>" LOC = "P46" ; -NET "AD<8>" LOC = "P47" ; -NET "CBE<0>" LOC = "P48" ; -NET "AD<7>" LOC = "P49" ; -NET "AD<6>" LOC = "P57" ; -NET "AD<5>" LOC = "P58" ; -NET "AD<4>" LOC = "P59" ; -NET "AD<3>" LOC = "P61" ; -NET "AD<2>" LOC = "P62" ; -NET "AD<1>" LOC = "P63" ; -NET "AD<0>" LOC = "P67" ; - -# -#NET "HSYNC" LOC = "P188" ; -#NET "VSYNC" LOC = "P187" ; -#NET "RGB<0>" LOC = "P81" ; -#NET "RGB<1>" LOC = "P82" ; -#NET "RGB<2>" LOC = "P83" ; -#NET "RGB<3>" LOC = "P84" ; -# -NET "CRT_CLK" LOC = "P182" ; -NET "HSYNC" LOC = "P83" ; -NET "VSYNC" LOC = "P84" ; -NET "RGB<4>" LOC = "P166" ; -NET "RGB<5>" LOC = "P167" ; -NET "RGB<6>" LOC = "P168" ; -NET "RGB<7>" LOC = "P172" ; -NET "RGB<8>" LOC = "P173" ; -NET "RGB<9>" LOC = "P174" ; -NET "RGB<10>" LOC = "P175" ; -NET "RGB<11>" LOC = "P176" ; -NET "RGB<12>" LOC = "P178" ; -NET "RGB<13>" LOC = "P179" ; -NET "RGB<14>" LOC = "P180" ; -NET "RGB<15>" LOC = "P181" ; -NET "LED" LOC = "P202" ; -# - -################################################################################## -# IOB force -################################################################################## -INST "bridge/pci_io_mux/ad_iob0/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob1/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob2/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob3/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob4/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob5/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob6/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob7/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob8/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob9/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob10/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob11/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob12/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob13/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob14/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob15/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob16/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob17/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob18/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob19/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob20/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob21/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob22/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob23/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob24/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob25/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob26/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob27/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob28/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob29/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob30/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob31/dat_out_reg" IOB = TRUE ; - -#################################################################################### -# Force output enable IOBs -#################################################################################### -INST "bridge/pci_io_mux/ad_iob0/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob1/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob2/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob3/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob4/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob5/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob6/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob7/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob8/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob9/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob10/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob11/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob12/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob13/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob14/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob15/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob16/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob17/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob18/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob19/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob20/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob21/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob22/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob23/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob24/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob25/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob26/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob27/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob28/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob29/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob30/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/ad_iob31/en_out_reg" IOB = TRUE ; - -#################################################################################### -# CBE IOBs -#################################################################################### -INST "bridge/pci_io_mux/cbe_iob0/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/cbe_iob1/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/cbe_iob2/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/cbe_iob3/dat_out_reg" IOB = TRUE ; - -INST "bridge/pci_io_mux/cbe_iob0/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/cbe_iob1/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/cbe_iob2/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/cbe_iob3/en_out_reg" IOB = TRUE ; - -#################################################################################### -# Control signals IOBs -#################################################################################### -INST "bridge/pci_io_mux/frame_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/frame_iob/en_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/irdy_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/irdy_iob/en_out_reg" IOB = TRUE ; - -INST "bridge/pci_io_mux/trdy_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/trdy_iob/en_out_reg" IOB = TRUE ; - -INST "bridge/pci_io_mux/devsel_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/devsel_iob/en_out_reg" IOB = TRUE ; - -INST "bridge/pci_io_mux/stop_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/stop_iob/en_out_reg" IOB = TRUE ; - -INST "bridge/pci_io_mux/par_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/par_iob/en_out_reg" IOB = TRUE ; - -INST "bridge/pci_io_mux/perr_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/perr_iob/en_out_reg" IOB = TRUE ; - -INST "bridge/pci_io_mux/serr_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/serr_iob/en_out_reg" IOB = TRUE ; - -INST "bridge/pci_io_mux/req_iob/dat_out_reg" IOB = TRUE ; -INST "bridge/pci_io_mux/req_iob/en_out_reg" IOB = TRUE ; - -#INST "bridge/wishbone_slave_unit/pci_initiator_if" TNM=FFS:PCI_MIF_FFS ; -#INST "bridge/wishbone_slave_unit/pci_initiator_sm" TNM=FFS:PCI_MSM_FFS ; -#INST "bridge/pci_io_mux/frame_iob/dat_out_reg" TNM=FFS:PCI_O_FFS ; -#INST "bridge/parity_checker" TNM=FFS:PCI_PAR_FFS ; -#INST "bridge/input_register" TNM=FFS:PCI_I_FFS ; - -#TIMEGRP "ALL_PCI_FFS" = "PCI_O_FFS" ; - -#TIMESPEC TS_PCI_AD_SETUP = FROM : "PCI_AD" : TO : "ALL_PCI_FFS" : 7.000 ; -#TIMESPEC TS_PCI_CBE_SETUP = FROM : "PCI_CBE" : TO : "ALL_PCI_FFS" : 7.000 ; -#TIMESPEC TS_PCI_CTRL_SETUP = FROM : "PCI_CTRL" : TO : "ALL_PCI_FFS" : 7.000 ; - -#TIMESPEC TS_PCI_REQ_TIME_OUT = FROM : "ALL_PCI_FFS" : TO : "PCI_REQ" : 12.000 ; -#TIMESPEC TS_PCI_GNT_SETUP = FROM : "PCI_GNT" : TO : "ALL_PCI_FFS" : 10.000 ; - -#TIMESPEC TS_PCI_AD_HOLD = FROM : "ALL_PCI_FFS" : TO : "PCI_AD" : 11.000 ; -#TIMESPEC TS_PCI_CBE_HOLD = FROM : "ALL_PCI_FFS" : TO : "PCI_CBE" : 11.000 ; -#TIMESPEC TS_PCI_CTRL_HOLD = FROM : "ALL_PCI_FFS" : TO : "PCI_CTRL" : 11.000 ;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.