📄 s3c44b0x.bsd
字号:
entity KS32C41100 is generic (PHYSICAL_PIN_MAP : string := "Unknown"); port ( PEXTCLK :in bit; PNRESET :in bit; PNTRST :in bit; PTCK :in bit; PTMS :in bit; PTDI :in bit; PAREFT :in bit; PAREFB :in bit; PAVCOM :in bit; PAIN :in bit_vector(0 to 7); POM :in bit_vector(0 to 3); PXTAL :in bit_vector(0 to 1); PENDIAN :inout bit; PCLKOUT :inout bit; PDATA :inout bit_vector(0 to 31); PNXWAIT :inout bit; PVFRAME :inout bit; PVM :inout bit; PVLINE :inout bit; PVCLK :inout bit; PVD :inout bit_vector(0 to 3); PNXDREQ0 :inout bit; PNXDACK0 :inout bit; PRXD0 :inout bit; PTXD0 :inout bit; PSIOCLK :inout bit; PSIORXD :inout bit; PSIOTXD :inout bit; PSIORDY :inout bit; PIICSDA :inout bit; PIICSCL :inout bit; PTOUT :inout bit_vector(0 to 4); PEXINT :inout bit_vector(0 to 7); PPLLCAP :out bit; PEXTAL :out bit_vector(0 to 1); PADDR :out bit_vector(0 to 24); PNCAS :out bit_vector(0 to 3); PNGCS :out bit_vector(0 to 7); PNOE :out bit; PNWE :out bit; PNBE :out bit_vector(0 to 3); PSCKE :out bit; PSCLK :out bit; PTDO :out bit ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of KS32C41100 : entity is "STD_1149_1_1993"; attribute PIN_MAP of KS32C41100 : entity is PHYSICAL_PIN_MAP;-- Note 1:-- Insert pin-map strings for different packages here.-- An example pin-map string for this design is shown below: constant Unknown : PIN_MAP_STRING := "PEXTCLK:67," & "PNRESET:50," & "PNTRST:42," & "PTCK:43," & "PTMS:44," & "PTDI:45," & "PAREFT:83," & "PAREFB:84," & "PAVCOM:85," & "PAIN:(75, 76, 77, 78, 79, 80, 81, 82)," & "POM:(51, 52, 53, 54)," & "PXTAL:(64, 87)," & "PENDIAN:55," & "PCLKOUT:49," & "PDATA:(136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 108, 107, 106, 105, 104, 103, 102, 101)," & "PNXWAIT:29," & "PVFRAME:91," & "PVM:92," & "PVLINE:93," & "PVCLK:94," & "PVD:(98, 97, 96, 95)," & "PNXDREQ0:30," & "PNXDACK0:31," & "PRXD0:99," & "PTXD0:100," & "PSIOCLK:56," & "PSIORXD:57," & "PSIOTXD:59," & "PSIORDY:58," & "PIICSDA:60," & "PIICSCL:61," & "PTOUT:(68, 69, 70, 71, 72)," & "PEXINT:(32, 33, 36, 37, 38, 39, 40, 41)," & "PPLLCAP:66," & "PEXTAL:(65, 88)," & "PADDR:(4, 3, 2, 1, 160, 159, 158, 157, 156, 155, 154, 153, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 137)," & "PNCAS:(5, 6, 7, 8)," & "PNGCS:(17, 18, 19, 20, 23, 24, 25, 26)," & "PNOE:15," & "PNWE:16," & "PNBE:(11, 12, 13, 14)," & "PSCKE:27," & "PSCLK:28," & "PTDO:46"; attribute TAP_SCAN_IN of PTDI : signal is true; attribute TAP_SCAN_MODE of PTMS : signal is true; attribute TAP_SCAN_OUT of PTDO : signal is true;-- Note 2:-- Uncomment TAP_SCAN_CLOCK attribute below, and insert-- maximum operating frequency of PTCK in Hertz. attribute TAP_SCAN_CLOCK of PTCK : signal is (1.0e6, BOTH); attribute TAP_SCAN_RESET of PNTRST : signal is true; attribute COMPLIANCE_PATTERNS of KS32C41100 : entity is "(POM[0], POM[1], POM[2], POM[3]) (0000)"; attribute INSTRUCTION_LENGTH of KS32C41100 : entity is 4; attribute INSTRUCTION_OPCODE of KS32C41100 : entity is "BYPASS (1111)," & "SAMPLE (0011)," & "EXTEST (0000)," & "IDCODE (1110)"; attribute INSTRUCTION_CAPTURE of KS32C41100 : entity is "0001"; attribute IDCODE_REGISTER of KS32C41100 : entity is "0001" & -- version "1111000011110000" & -- part number "11110000111" & -- manufacturer's identity "1"; -- required by 1149.1 attribute REGISTER_ACCESS of KS32C41100 : entity is "Bypass (BYPASS)," & "Boundary (SAMPLE, EXTEST)," & "Device_ID (IDCODE)"; attribute BOUNDARY_LENGTH of KS32C41100 : entity is 257; attribute BOUNDARY_REGISTER of KS32C41100 : entity is -- -- num cell port function safe [ccell disval rslt] -- "256 (BC_4, PCLKOUT, input, X)," & "255 (BC_1, *, control, 1)," & "254 (BC_1, PCLKOUT, output3, X, 255, 1, Z)," & "253 (BC_4, PNRESET, observe_only, X)," & "252 (BC_4, *, internal, X)," & "251 (BC_4, *, internal, X)," & "250 (BC_4, *, internal, X)," & "249 (BC_4, *, internal, X)," & "248 (BC_4, PENDIAN, observe_only, X)," & "247 (BC_1, *, control, 1)," & "246 (BC_1, PENDIAN, output3, X, 247, 1, Z)," & "245 (BC_4, PSIOCLK, observe_only, X)," & "244 (BC_1, *, control, 1)," & "243 (BC_1, PSIOCLK, output3, X, 244, 1, Z)," & "242 (BC_4, PSIORXD, observe_only, X)," & "241 (BC_1, *, control, 1)," & "240 (BC_1, PSIORXD, output3, X, 241, 1, Z)," & "239 (BC_4, PSIORDY, observe_only, X)," & "238 (BC_1, *, control, 1)," & "237 (BC_1, PSIORDY, output3, X, 238, 1, Z)," & "236 (BC_4, PSIOTXD, observe_only, X)," & "235 (BC_1, *, control, 1)," & "234 (BC_1, PSIOTXD, output3, X, 235, 1, Z)," & "233 (BC_4, PIICSDA, observe_only, X)," & "232 (BC_1, PIICSDA, output2, 1)," & "231 (BC_4, PIICSCL, observe_only, X)," & "230 (BC_1, PIICSCL, output2, 1)," & "229 (BC_4, PEXTCLK, observe_only, X)," & "228 (BC_4, PTOUT(0), observe_only, X)," & "227 (BC_1, *, control, 1)," & "226 (BC_1, PTOUT(0), output3, X, 227, 1, Z)," & "225 (BC_4, PTOUT(1), observe_only, X)," & "224 (BC_1, *, control, 1)," & "223 (BC_1, PTOUT(1), output3, X, 224, 1, Z)," & "222 (BC_4, PTOUT(2), observe_only, X)," & "221 (BC_1, *, control, 1)," & "220 (BC_1, PTOUT(2), output3, X, 221, 1, Z)," & "219 (BC_4, PTOUT(3), observe_only, X)," & "218 (BC_1, *, control, 1)," & "217 (BC_1, PTOUT(3), output3, X, 218, 1, Z)," & "216 (BC_4, PTOUT(4), observe_only, X)," & "215 (BC_1, *, control, 1)," & "214 (BC_1, PTOUT(4), output3, X, 215, 1, Z)," & "213 (BC_4, PVFRAME, observe_only, X)," & "212 (BC_1, *, control, 1)," & "211 (BC_1, PVFRAME, output3, X, 212, 1, Z)," & "210 (BC_4, PVM, observe_only, X)," & "209 (BC_1, *, control, 1)," & "208 (BC_1, PVM, output3, X, 209, 1, Z)," & "207 (BC_4, PVLINE, observe_only, X)," & "206 (BC_1, *, control, 1)," & "205 (BC_1, PVLINE, output3, X, 206, 1, Z)," & "204 (BC_4, PVCLK, observe_only, X)," & "203 (BC_1, *, control, 1)," & "202 (BC_1, PVCLK, output3, X, 203, 1, Z)," & "201 (BC_4, PVD(3), observe_only, X)," &
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -