URL
https://opencores.org/ocsvn/socgen/socgen/trunk
Subversion Repositories socgen
[/] [socgen/] [trunk/] [tools/] [synthesys/] [targets/] [ip/] [iceskate/] [bsdl/] [xcf04s_vo20.bsd] - Rev 135
Compare with Previous | Blame | View Log
--$ XILINX$RCSfile: xcf04s_vo20.bsd,v $-- XILINX Revision: 1.5--------------------------------------------------------------------------------- Copyright (c) 2006 Xilinx, Inc.-- This design is confidential and proprietary of Xilinx, All Rights Reserved.--------------------------------------------------------------------------------- ____ ____-- / /\/ /-- /___/ \ / Vendor: Xilinx-- \ \ \/ Version: v1.0 (PROM BSDL template version)-- \ \ Application: Generate_Prom_Bsdl_Files.pl, 1.00-- / / Filename: xcf04s_vo20.bsd-- /___/ /\ Generated: Wed Oct 11 19:34:18 2006-- \ \ / \ State: State: PRELIMINARY-- \___\/\___\---- Device: XCF04S-- Package(s): VO20, VOG20-- Purpose: IEEE 1149.1 BSDL file-- Reference: None-- Revisions:---------------------------------------------------------------------------------- Technical Support:---- Find the latest version of this BSDL file, find technical support answers,-- or find contact information at: http://www.support.xilinx.com---------------------------------------------------------------------------------- Special Instructions:---- This BSDL file reflects the pre-configuration behavior. To reflect-- the post-configuration JTAG behavior (if any), edit this file as-- described below:-- 1. Rename file and entity if necessary to avoid name collisions.-- 2. Modify USERCODE value in USERCODE_REGISTER declaration.-------------------------------------------------------------------------------- BSDL Silicon Validation Information-- None.------------------------------------------------------------------------------entity XCF04S_VO20 isgeneric (PHYSICAL_PIN_MAP : string := "VO20");port (CE: in bit;CEO: out bit;CF: out bit;CLK: in bit;D0: out bit;OE_RESET: inout bit;TCK: in bit;TDI: in bit;TDO: out bit;TMS: in bit;GND: linkage bit;VCCINT: linkage bit;VCCJ: linkage bit;VCCO: linkage bit;DNC: linkage bit_vector(1 to 6)); --end port listuse STD_1149_1_2001.all;attribute COMPONENT_CONFORMANCE of XCF04S_VO20 : entity is"STD_1149_1_2001";attribute PIN_MAP of XCF04S_VO20 : entity isPHYSICAL_PIN_MAP;constant VO20: PIN_MAP_STRING:="CE: 10," &"CEO: 13," &"CF: 7," &"CLK: 3," &"D0: 1," &"OE_RESET: 8," &"TCK: 6," &"TDI: 4," &"TDO: 17," &"TMS: 5," &"GND: 11," &"VCCINT: 18," &"VCCJ: 20," &"VCCO: 19," &"DNC: (2, 9, 12, 14, 15, 16)";attribute TAP_SCAN_IN of TDI : signal is true;attribute TAP_SCAN_MODE of TMS : signal is true;attribute TAP_SCAN_OUT of TDO : signal is true;attribute TAP_SCAN_CLOCK of TCK : signal is (15.00e+06, BOTH);attribute INSTRUCTION_LENGTH of XCF04S_VO20 : entity is8;attribute INSTRUCTION_OPCODE of XCF04S_VO20 : entity is-- IEEE 1149.1 standard instructions"BYPASS (11111111)," &"SAMPLE (00000001)," &"PRELOAD (00000001)," &"EXTEST (00000000)," &"IDCODE (11111110)," &"USERCODE (11111101)," &"HIGHZ (11111100)," &"CLAMP (11111010)," &-- Xilinx special function instructions"CONFIG (11101110)," &-- Xilinx ISP instructions"ISPEN (11101000)," &"ISPENC (11101001)," &"NORMRST (11110000)," &"FPGM (11101010)," &"FERASE (11101100)," &"FADDR (11101011)," &"FDATA0 (11101101)," &"FVFY0 (11101111)," &"FDATA3 (11110011)," &"FVFY1 (11111000)," &"FVFY3 (11100010)," &"FVFY6 (11100110)," &"FBLANK0 (11100101)," &"FBLANK3 (11100001)," &"FBLANK6 (11100100)," &"SERASE (00001010)," &"ISC_READ_INFO (11110001)," &"ISCTESTSTATUS (11100011)," &"priv3 (11100111)," &"priv4 (11110110)," &"priv5 (11100000)," &"priv6 (11110111)," &"priv7 (11110010)," &"ISCCLRSTATUS (11110100)," &"priv9 (11110101)";attribute INSTRUCTION_CAPTURE of XCF04S_VO20: entity is"XXXXX001";-- IR[7:6]= Erase/Program Result (10=success; 01=fail; 00/11=N/A)-- IR[5] = Erase/Program Status (1=ready; 0=busy)-- IR[4] = ISP mode (1=in-system programming mode; 0=normal download mode)-- IR[3] = JTAG read-protection (1=secured; 0=unsecured)-- IR[2] = 0 value-- IR[1:0]= 01 as defined by IEEE STD 1149.1attribute INSTRUCTION_PRIVATE of XCF04S_VO20: entity is"priv3," &"priv4," &"priv5," &"priv6," &"priv7," &"priv9";attribute IDCODE_REGISTER of XCF04S_VO20: entity is"XXXX" & -- version"0101000001000110" & -- part number"00001001001" & -- manufacturer's id"1"; -- required by IEEE STD 1149.1attribute USERCODE_REGISTER of XCF04S_VO20: entity is"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";attribute REGISTER_ACCESS of XCF04S_VO20 : entity is-- IEEE 1149.1 standard data registers"BOUNDARY (EXTEST, SAMPLE, PRELOAD),"&"DEVICE_ID (IDCODE, USERCODE),"&"BYPASS (BYPASS, HIGHZ, CLAMP, CONFIG)," &-- Xilinx ISP data registers"ISC_DEFAULT[1] (NORMRST, FPGM),"&"ISPENABLE[6] (ISPEN, ISPENC)," &"ADDRESS[16] (FADDR, FERASE, SERASE),"&"DATA0[4096] (FVFY0, FDATA0),"&"DATA1[4194304] (FVFY1, FBLANK0),"&"DATA3[3] (FVFY3, FDATA3, FBLANK3),"&"USERCODEV[32] (FVFY6, FBLANK6),"&"ISC_INFO[8] (ISC_READ_INFO),"&"XSC_STATUS[8] (ISCTESTSTATUS, ISCCLRSTATUS)";attribute BOUNDARY_LENGTH of XCF04S_VO20 : entity is25;attribute BOUNDARY_REGISTER of XCF04S_VO20 : entity is-- cellnum (type, port, function, safe[, ccell, disval, disrslt])" 0 (BC_1, CLK, input, X )," &" 1 (BC_1, *, internal, 0 )," &" 2 (BC_1, *, internal, X )," &" 3 (BC_1, *, controlr, 0 )," &" 4 (BC_1, D0, output3, X, 3, 0, Z)," &" 5 (BC_1, *, internal, 0 )," &" 6 (BC_1, *, internal, X )," &" 7 (BC_1, *, internal, 0 )," &" 8 (BC_1, *, internal, X )," &" 9 (BC_1, *, internal, 0 )," &" 10 (BC_1, *, internal, X )," &" 11 (BC_1, *, controlr, 0 )," &" 12 (BC_1, CEO, output3, X, 11, 0, Z)," &" 13 (BC_1, *, internal, 0 )," &" 14 (BC_1, *, internal, X )," &" 15 (BC_1, CE, input, X )," &" 16 (BC_1, *, internal, 0 )," &" 17 (BC_1, *, internal, X )," &" 18 (BC_1, *, controlr, 0 )," &" 19 (BC_1, OE_RESET, output3, X, 18, 0, Z)," &" 20 (BC_1, OE_RESET, input, X )," &" 21 (BC_1, *, controlr, 0 )," &" 22 (BC_1, CF, output3, X, 21, 0, Z)," &" 23 (BC_1, *, internal, 0 )," &" 24 (BC_1, *, internal, X )";attribute DESIGN_WARNING of XCF04S_VO20 : entity is"The FERASE and FPGM instructions require " &"a falling-edge of TCK AFTER the Run-Test/Idle TAP state is entered " &"in order to start the operation corresponding to the instruction. " &"The FVFY0, FVFY1, and FBLANK0 instructions activate a non-standard, " &"output-only data register that does not pass TDI through to TDO. Thus, " &"data beyond the specififed length of the corresponding data register " &"is undefined. " &"When the FVFY0, FVFY1, and FBLANK0 instructions are in use, " &"all components between TDO of this device and the tester must select " &"the BYPASS register to avoid acting on the undefined data values. " &"Do not drive CF low when CF is connected to the PROGRAM/PROG_B pin of " &"a Virtex, Virtex-E, Virtex-4, Spartan-II, Spartan-IIE FPGA and when " &"the FPGA is in the same boundary-scan chain as this XCF04S. " &"A Low applied to the PROGRAM/PROG_B pin of these FPGAs resets the TAP " &"in these FPGAs.";end XCF04S_VO20;
