FMF Timing for s70fs01gs Parts version: | author: | mod date: | changes made: V1.0 S.Petrovic 14 Aug 22 Initial release 1ns s70fs01gs S70FS01GSAGMFI010_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSAGMFI011_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSAGMFI013_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSAGBHI210_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSAGBHI213_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSMFI010_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSMFI011_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSMFI013_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSBHI210_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSBHI213_30pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 The values listed are for Industrial TA= -40 to +85 Celsius, VDD=1.7V to 2.0V, CL=30pF ) (CELL (CELLTYPE "fs512s_l") (INSTANCE %LABEL%/SERIAL_FLASH_1) (DELAY (ABSOLUTE (COND ~DDR && ~glitch (IOPATH SCK SO (5.4:6.7:8) (5.4:6.7:8) (0) (5.4:6.7:8) (0) (5.4:6.7:8))) (COND DDR (IOPATH SCK SO (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK SI (5.4:6.7:8) (5.4:6.7:8) (0) (5.4:6.7:8) (0) (5.4:6.7:8))) (COND DDR (IOPATH SCK SI (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK RESETNeg (5.4:6.7:8) (5.4:6.7:8) (0) (5.4:6.7:8) (0) (5.4:6.7:8))) (COND DDR (IOPATH SCK RESETNeg (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK WPNeg (5.4:6.7:8) (5.4:6.7:8) (0) (5.4:6.7:8) (0) (5.4:6.7:8))) (COND DDR (IOPATH SCK WPNeg (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~RST_QUAD (IOPATH CSNeg SO () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg SO () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg SI () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg SI () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg RESETNeg () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg RESETNeg () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg WPNeg () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg WPNeg () () (12:16:20) () (12:16:20) ())) )) (TIMINGCHECK (SETUP CSNeg SCK (2)) (SETUP SI (COND datain_ddr_eq0 (posedge SCK)) (2)) (SETUP SI (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP SO (COND datain_ddr_eq0_dual (posedge SCK)) (2)) (SETUP SO (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP WPNeg (COND datain_ddr_eq0_quad (posedge SCK)) (2)) (SETUP WPNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP RESETNeg (COND datain_ddr_eq0_quad (posedge SCK)) (2)) (SETUP RESETNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP WPNeg (COND SRWD_1 (negedge CSNeg)) (20)) (HOLD CSNeg SCK (3)) (HOLD SI (COND datain_ddr_eq0 (posedge SCK)) (3)) (HOLD SI (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD SO (COND datain_ddr_eq0_dual (posedge SCK)) (3)) (HOLD SO (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD WPNeg (COND datain_ddr_eq0_quad (posedge SCK)) (3)) (HOLD WPNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD RESETNeg (COND datain_ddr_eq0_quad (posedge SCK)) (3)) (HOLD RESETNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD WPNeg (COND wrar_SRWD_1 (posedge CSNeg)) (100)) (HOLD (negedge CSNeg) (posedge RESETNeg) (50)) (WIDTH (COND rd_normal (posedge SCK)) (10)) (WIDTH (COND rd_normal (negedge SCK)) (10)) (WIDTH (COND rd_fast (negedge SCK)) (3.75)) (WIDTH (COND rd_fast (posedge SCK)) (3.75)) (WIDTH (COND rd_ddr (posedge SCK)) (6.25)) (WIDTH (COND rd_ddr (negedge SCK)) (6.25)) (WIDTH (COND WIP_1 (posedge CSNeg)) (50)) (WIDTH (COND RST_QUAD (posedge CSNeg)) (20)) (WIDTH (COND WIP_RST_QUAD_EQ_0 (posedge CSNeg)) (10)) (WIDTH (COND reset_act (negedge RESETNeg)) (200)) (PERIOD (COND rd_normal SCK) (20)) (PERIOD (COND rd_fast SCK) (7.5)) (PERIOD (COND rd_ddr SCK) (12.5)) )) (CELL (CELLTYPE "BUFFER") (INSTANCE %LABEL%/SERIAL_FLASH_1/BUF_DOut) (DELAY (ABSOLUTE (DEVICE OUT (5.4:6.7:8))))) (CELL (CELLTYPE "fs512s_u") (INSTANCE %LABEL%/SERIAL_FLASH_2) (DELAY (ABSOLUTE (COND ~DDR && ~glitch (IOPATH SCK SO (5.4:6.7:8) (5.4:6.7:8) (0) (5.4:6.7:8) (0) (5.4:6.7:8))) (COND DDR (IOPATH SCK SO (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK SI (5.4:6.7:8) (5.4:6.7:8) (0) (5.4:6.7:8) (0) (5.4:6.7:8))) (COND DDR (IOPATH SCK SI (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK RESETNeg (5.4:6.7:8) (5.4:6.7:8) (0) (5.4:6.7:8) (0) (5.4:6.7:8))) (COND DDR (IOPATH SCK RESETNeg (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK WPNeg (5.4:6.7:8) (5.4:6.7:8) (0) (5.4:6.7:8) (0) (5.4:6.7:8))) (COND DDR (IOPATH SCK WPNeg (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~RST_QUAD (IOPATH CSNeg SO () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg SO () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg SI () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg SI () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg RESETNeg () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg RESETNeg () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg WPNeg () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg WPNeg () () (12:16:20) () (12:16:20) ())) )) (TIMINGCHECK (SETUP CSNeg SCK (2)) (SETUP SI (COND datain_ddr_eq0 (posedge SCK)) (2)) (SETUP SI (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP SO (COND datain_ddr_eq0_dual (posedge SCK)) (2)) (SETUP SO (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP WPNeg (COND datain_ddr_eq0_quad (posedge SCK)) (2)) (SETUP WPNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP RESETNeg (COND datain_ddr_eq0_quad (posedge SCK)) (2)) (SETUP RESETNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP WPNeg (COND SRWD_1 (negedge CSNeg)) (20)) (HOLD CSNeg SCK (3)) (HOLD SI (COND datain_ddr_eq0 (posedge SCK)) (3)) (HOLD SI (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD SO (COND datain_ddr_eq0_dual (posedge SCK)) (3)) (HOLD SO (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD WPNeg (COND datain_ddr_eq0_quad (posedge SCK)) (3)) (HOLD WPNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD RESETNeg (COND datain_ddr_eq0_quad (posedge SCK)) (3)) (HOLD RESETNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD WPNeg (COND wrar_SRWD_1 (posedge CSNeg)) (100)) (HOLD (negedge CSNeg) (posedge RESETNeg) (50)) (WIDTH (COND rd_normal (posedge SCK)) (10)) (WIDTH (COND rd_normal (negedge SCK)) (10)) (WIDTH (COND rd_fast (negedge SCK)) (3.75)) (WIDTH (COND rd_fast (posedge SCK)) (3.75)) (WIDTH (COND rd_ddr (posedge SCK)) (6.25)) (WIDTH (COND rd_ddr (negedge SCK)) (6.25)) (WIDTH (COND WIP_1 (posedge CSNeg)) (50)) (WIDTH (COND RST_QUAD (posedge CSNeg)) (20)) (WIDTH (COND WIP_RST_QUAD_EQ_0 (posedge CSNeg)) (10)) (WIDTH (COND reset_act (negedge RESETNeg)) (200)) (PERIOD (COND rd_normal SCK) (20)) (PERIOD (COND rd_fast SCK) (7.5)) (PERIOD (COND rd_ddr SCK) (12.5)) )) (CELL (CELLTYPE "BUFFER") (INSTANCE %LABEL%/SERIAL_FLASH_2/BUF_DOut) (DELAY (ABSOLUTE (DEVICE OUT (5.4:6.7:8)))) S70FS01GSAGMFI010_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSAGMFI011_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSAGMFI013_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSAGBHI210_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSAGBHI213_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSMFI010_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSMFI011_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSMFI013_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSBHI210_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 S70FS01GSDSBHI213_15pF Cypress , S70FS01GS, Document Number: 002-03833, Nov 11, 2015 The values listed are for Industrial TA= -40 to +85 Celsius, VDD=1.7V to 2.0V, CL=30pF ) (CELL (CELLTYPE "fs512s_l") (INSTANCE %LABEL%/SERIAL_FLASH_1) (DELAY (ABSOLUTE (COND ~DDR && ~glitch (IOPATH SCK SO (4:5:6) (4:5:6) (0) (4:5:6) (0) (4:5:6))) (COND DDR (IOPATH SCK SO (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK SI (4:5:6) (4:5:6) (0) (4:5:6) (0) (4:5:6))) (COND DDR (IOPATH SCK SI (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK RESETNeg (4:5:6) (4:5:6) (0) (4:5:6) (0) (4:5:6))) (COND DDR (IOPATH SCK RESETNeg (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK WPNeg (4:5:6) (4:5:6) (0) (4:5:6) (0) (4:5:6))) (COND DDR (IOPATH SCK WPNeg (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~RST_QUAD (IOPATH CSNeg SO () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg SO () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg SI () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg SI () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg RESETNeg () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg RESETNeg () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg WPNeg () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg WPNeg () () (12:16:20) () (12:16:20) ())) )) (TIMINGCHECK (SETUP CSNeg SCK (2)) (SETUP SI (COND datain_ddr_eq0 (posedge SCK)) (2)) (SETUP SI (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP SO (COND datain_ddr_eq0_dual (posedge SCK)) (2)) (SETUP SO (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP WPNeg (COND datain_ddr_eq0_quad (posedge SCK)) (2)) (SETUP WPNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP RESETNeg (COND datain_ddr_eq0_quad (posedge SCK)) (2)) (SETUP RESETNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP WPNeg (COND SRWD_1 (negedge CSNeg)) (20)) (HOLD CSNeg SCK (3)) (HOLD SI (COND datain_ddr_eq0 (posedge SCK)) (3)) (HOLD SI (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD SO (COND datain_ddr_eq0_dual (posedge SCK)) (3)) (HOLD SO (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD WPNeg (COND datain_ddr_eq0_quad (posedge SCK)) (3)) (HOLD WPNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD RESETNeg (COND datain_ddr_eq0_quad (posedge SCK)) (3)) (HOLD RESETNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD WPNeg (COND wrar_SRWD_1 (posedge CSNeg)) (100)) (HOLD (negedge CSNeg) (posedge RESETNeg) (50)) (WIDTH (COND rd_normal (posedge SCK)) (10)) (WIDTH (COND rd_normal (negedge SCK)) (10)) (WIDTH (COND rd_fast (negedge SCK)) (3.75)) (WIDTH (COND rd_fast (posedge SCK)) (3.75)) (WIDTH (COND rd_ddr (posedge SCK)) (6.25)) (WIDTH (COND rd_ddr (negedge SCK)) (6.25)) (WIDTH (COND WIP_1 (posedge CSNeg)) (50)) (WIDTH (COND RST_QUAD (posedge CSNeg)) (20)) (WIDTH (COND WIP_RST_QUAD_EQ_0 (posedge CSNeg)) (10)) (WIDTH (COND reset_act (negedge RESETNeg)) (200)) (PERIOD (COND rd_normal SCK) (20)) (PERIOD (COND rd_fast SCK) (7.5)) (PERIOD (COND rd_ddr SCK) (12.5)) )) (CELL (CELLTYPE "BUFFER") (INSTANCE %LABEL%/SERIAL_FLASH_1/BUF_DOut) (DELAY (ABSOLUTE (DEVICE OUT (1.5:4:6))))) (CELL (CELLTYPE "fs512s_u") (INSTANCE %LABEL%/SERIAL_FLASH_2) (DELAY (ABSOLUTE (COND ~DDR && ~glitch (IOPATH SCK SO (4:5:6) (4:5:6) (0) (4:5:6) (0) (4:5:6))) (COND DDR (IOPATH SCK SO (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK SI (4:5:6) (4:5:6) (0) (4:5:6) (0) (4:5:6))) (COND DDR (IOPATH SCK SI (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK RESETNeg (4:5:6) (4:5:6) (0) (4:5:6) (0) (4:5:6))) (COND DDR (IOPATH SCK RESETNeg (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~DDR && ~glitch (IOPATH SCK WPNeg (4:5:6) (4:5:6) (0) (4:5:6) (0) (4:5:6))) (COND DDR (IOPATH SCK WPNeg (1.5:4:6) (1.5:4:6) (0) (1.5:4:6) (0) (1.5:4:6))) (COND ~RST_QUAD (IOPATH CSNeg SO () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg SO () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg SI () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg SI () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg RESETNeg () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg RESETNeg () () (12:16:20) () (12:16:20) ())) (COND ~RST_QUAD (IOPATH CSNeg WPNeg () () (5.4:6.7:8) () (5.4:6.7:8) ())) (COND RST_QUAD (IOPATH CSNeg WPNeg () () (12:16:20) () (12:16:20) ())) )) (TIMINGCHECK (SETUP CSNeg SCK (2)) (SETUP SI (COND datain_ddr_eq0 (posedge SCK)) (2)) (SETUP SI (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP SO (COND datain_ddr_eq0_dual (posedge SCK)) (2)) (SETUP SO (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP WPNeg (COND datain_ddr_eq0_quad (posedge SCK)) (2)) (SETUP WPNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP RESETNeg (COND datain_ddr_eq0_quad (posedge SCK)) (2)) (SETUP RESETNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (SETUP WPNeg (COND SRWD_1 (negedge CSNeg)) (20)) (HOLD CSNeg SCK (3)) (HOLD SI (COND datain_ddr_eq0 (posedge SCK)) (3)) (HOLD SI (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD SO (COND datain_ddr_eq0_dual (posedge SCK)) (3)) (HOLD SO (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD WPNeg (COND datain_ddr_eq0_quad (posedge SCK)) (3)) (HOLD WPNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD RESETNeg (COND datain_ddr_eq0_quad (posedge SCK)) (3)) (HOLD RESETNeg (COND datain_ddr_eq1 (posedge SCK)) (1.5)) (HOLD WPNeg (COND wrar_SRWD_1 (posedge CSNeg)) (100)) (HOLD (negedge CSNeg) (posedge RESETNeg) (50)) (WIDTH (COND rd_normal (posedge SCK)) (10)) (WIDTH (COND rd_normal (negedge SCK)) (10)) (WIDTH (COND rd_fast (negedge SCK)) (3.75)) (WIDTH (COND rd_fast (posedge SCK)) (3.75)) (WIDTH (COND rd_ddr (posedge SCK)) (6.25)) (WIDTH (COND rd_ddr (negedge SCK)) (6.25)) (WIDTH (COND WIP_1 (posedge CSNeg)) (50)) (WIDTH (COND RST_QUAD (posedge CSNeg)) (20)) (WIDTH (COND WIP_RST_QUAD_EQ_0 (posedge CSNeg)) (10)) (WIDTH (COND reset_act (negedge RESETNeg)) (200)) (PERIOD (COND rd_normal SCK) (20)) (PERIOD (COND rd_fast SCK) (7.5)) (PERIOD (COND rd_ddr SCK) (12.5)) )) (CELL (CELLTYPE "BUFFER") (INSTANCE %LABEL%/SERIAL_FLASH_2/BUF_DOut) (DELAY (ABSOLUTE (DEVICE OUT (1.5:4:6))))