- added models
git-svn-id: http://moon:8086/svn/vhdl/trunk@1290 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
@@ -0,0 +1,89 @@
|
||||
##########################################
|
||||
Date (DD/MM/YYYY) - 07.09.2010
|
||||
|
||||
Model name - S25FL064K
|
||||
|
||||
Vendor - SPANSION (www.spansion.com)
|
||||
|
||||
Publication ID - Document No. P/N: S25FL064K_00 Rev. 0.01, June 29. 2010,
|
||||
Spansion Inc.
|
||||
|
||||
VITAL model author - Ranko Prokopovic
|
||||
r-prokopovic@hdl-dh.com
|
||||
##########################################
|
||||
##########################################
|
||||
INITIAL RELEASE
|
||||
|
||||
# Release Label => vital-amd-serial-s25fl-REL-s25fl064k-2010-09-07-1.tar.gz
|
||||
# Release Date (DD/MM/YYYY) => 07/09/2010
|
||||
# Release Version => 1.0
|
||||
|
||||
##########################################
|
||||
VITAL model author - Ranko Prokopovic
|
||||
r-prokopovic@hdl-dh.com
|
||||
##########################################
|
||||
# Release Label => vital-amd-serial-s25fl-REL-s25fl064k-2010-09-08-2.tar.gz
|
||||
# Release Date (DD/MM/YYYY) => 08/09/2010
|
||||
# Release Version => 1.1
|
||||
|
||||
# Corrections:
|
||||
# Documentation added.
|
||||
# Write Enable for Volatile Status register Instruction implemented.
|
||||
# Test for Write Enable for Volatile Status register instruction.
|
||||
|
||||
# Files modified
|
||||
-s25fl064.v
|
||||
-testbench_s25fl064k_verilog.vhd
|
||||
-spansion_tc_pkg.vhd
|
||||
##########################################
|
||||
VITAL model author - Ranko Prokopovic
|
||||
r-prokopovic@hdl-dh.com
|
||||
##########################################
|
||||
# Release Label => vital-amd-serial-s25fl-REL-s25fl064k-2010-09-15-1.tar.gz
|
||||
# Release Date (DD/MM/YYYY) => 15/09/2010
|
||||
# Release Version => 1.2
|
||||
|
||||
# Corrections:
|
||||
# VHDL model added
|
||||
# Read ID instruciton (ABh) also can be issued when device is not in deep power down mode
|
||||
# bus_cycle section for WRR command is changed
|
||||
# path delay conditions modified
|
||||
|
||||
# Files modified
|
||||
-s25fl064.v
|
||||
-testbench_s25fl064k_verilog.vhd
|
||||
-spansion_tc_pkg.vhd
|
||||
-s25fl064k.ftmv
|
||||
-s25fl064k_verilog.sdf
|
||||
##########################################
|
||||
VITAL model author - Ranko Prokopovic
|
||||
r-prokopovic@hdl-dh.com
|
||||
##########################################
|
||||
# Release Label => vital-amd-serial-s25fl-REL-s25fl064k-2010-09-17-1.tar.gz
|
||||
# Release Date (DD/MM/YYYY) => 17/09/2010
|
||||
# Release Version => 1.3
|
||||
|
||||
# Corrections:
|
||||
# Line "define SPEEDSIM" in Verilog model was left commented, and testbench had parameter
|
||||
# 'LongTimming' set on FALSE
|
||||
# some unnecessary lines were removed
|
||||
|
||||
# Files modified
|
||||
-s25fl064.v
|
||||
-testbench_s25fl064k_verilog.vhd
|
||||
-s25fl064k.vhd
|
||||
-testbench_s25fl064k_vhdl.vhd
|
||||
##########################################
|
||||
VITAL model author - Snezana Petrovic
|
||||
s-petrovic@hdl-dh.com
|
||||
##########################################
|
||||
# Release Label => vital-amd-serial-s25fl-REL-s25fl064k-2012-06-15-1.tar.gz
|
||||
# Release Date (DD/MM/YYYY) => 15/06/2012
|
||||
# Release Version => 1.4
|
||||
|
||||
# Corrections:
|
||||
# Corrected functionality for sector and block erase and page program operation
|
||||
|
||||
# Files modified
|
||||
-s25fl064k.vhd
|
||||
##########################################
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,61 @@
|
||||
<!DOCTYPE FTML SYSTEM "ftml.dtd">
|
||||
<FTML><HEAD><TITLE>FMF Timing for s25fl064k Parts</TITLE>
|
||||
<BODY>
|
||||
<REVISION.HISTORY>
|
||||
version: | author: | mod date: | changes made:
|
||||
V1.0 R. Prokopovic 10 Aug 25 Initial release
|
||||
</REVISION.HISTORY>
|
||||
<TIMESCALE>1ns</TIMESCALE>
|
||||
<MODEL>s25fl064k
|
||||
<FMFTIME>
|
||||
S25FL064KOSMFI000<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI001<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI003<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI010<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI011<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI013<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
<COMMENT>The values listed are for VCC=2.7V to 3.6V,
|
||||
Industrial Ta=-40 to +85 Celsius</COMMENT>
|
||||
<TIMING>
|
||||
(DELAY(ABSOLUTE
|
||||
(COND ~read_id (IOPATH SCK SO (5:6:7) (5:6:7) () (5:6:7) () (5:6:7)))
|
||||
(COND read_id (IOPATH SCK SO (5.5:7:8.5) (5.5:7:8.5) () (5.5:7:8.5) () (5.5:7:8.5)))
|
||||
(COND CSNeg (IOPATH CSNeg SO () () (5:6:7) () (5:6:7) ()))
|
||||
(COND ~quad_read (IOPATH HOLDNeg SO () () (8:10:12) (5:6:7) (8:10:12) (5:6:7)))
|
||||
(COND dual_read || quad_read (IOPATH SCK SI (5:6:7) (5:6:7) () (5:6:7) () (5:6:7)))
|
||||
(COND CSNeg && ~deg_sin (IOPATH CSNeg SI () () (5:6:7) () (5:6:7) ()))
|
||||
(COND ~quad_read && dual_read (IOPATH HOLDNeg SI () () (8:10:12) (5:6:7) (8:10:12) (5:6:7)))
|
||||
(COND quad_read (IOPATH SCK WPNeg (5:6:7) (5:6:7) () (5:6:7) () (5:6:7)))
|
||||
(COND quad_read (IOPATH SCK HOLDNeg (5:6:7) (5:6:7) () (5:6:7) () (5:6:7)))
|
||||
(COND CSNeg && QE (IOPATH CSNeg SI () () (5:6:7) () (5:6:7) ()))
|
||||
(COND CSNeg && QE (IOPATH CSNeg WPNeg () () (5:6:7) () (5:6:7) ()))
|
||||
(COND CSNeg && QE (IOPATH CSNeg HOLDNeg () () (5:6:7) () (5:6:7) ()))
|
||||
))
|
||||
(TIMINGCHECK
|
||||
(SETUP CSNeg (posedge SCK) (5))
|
||||
(SETUP SI (COND deg_sin(posedge SCK)) (2))
|
||||
(SETUP SO (COND quad_pg(posedge SCK)) (2))
|
||||
(SETUP WPNeg (COND quad_pg(posedge SCK)) (2))
|
||||
(SETUP HOLDNeg (COND quad_pg(posedge SCK)) (2))
|
||||
(SETUP HOLDNeg (COND hold_cond(posedge SCK)) (5))
|
||||
(SETUP WPNeg CSNeg (20))
|
||||
|
||||
(HOLD CSNeg SCK (5))
|
||||
(HOLD SI (COND deg_sin (posedge SCK)) (5))
|
||||
(HOLD SO (COND quad_pg (posedge SCK)) (5))
|
||||
(HOLD WPNeg (COND quad_pg (posedge SCK)) (5))
|
||||
(HOLD HOLDNeg (COND quad_pg (posedge SCK)) (5))
|
||||
(HOLD HOLDNeg (COND hold_cond(posedge SCK)) (5))
|
||||
(HOLD WPNeg (COND wr_prot (posedge CSNeg)) (100))
|
||||
|
||||
(WIDTH (COND rd_slow (posedge SCK)) (15.2))
|
||||
(WIDTH (COND rd_slow (negedge SCK)) (15.2))
|
||||
(WIDTH (COND rd_fast (posedge SCK)) (6.25))
|
||||
(WIDTH (COND rd_fast (negedge SCK)) (6.25))
|
||||
(WIDTH (COND any_read (posedge CSNeg)) (10))
|
||||
(WIDTH (COND pg_ers (posedge CSNeg)) (50))
|
||||
(PERIOD (COND rd_slow SCK) (30.4))
|
||||
(PERIOD (COND rd_fast SCK) (12.5))
|
||||
)
|
||||
</TIMING></FMFTIME>
|
||||
</BODY></FTML>
|
||||
@@ -0,0 +1,81 @@
|
||||
<!DOCTYPE FTML SYSTEM "ftml.dtd">
|
||||
<FTML><HEAD><TITLE>FMF Timing for s25fl064k Parts</TITLE>
|
||||
<BODY>
|
||||
<REVISION.HISTORY>
|
||||
version: | author: | mod date: | changes made:
|
||||
V1.0 R. Prokopovic 10 Sep 11 Initial release
|
||||
</REVISION.HISTORY>
|
||||
<TIMESCALE>1ns</TIMESCALE>
|
||||
<MODEL>s25fl064k
|
||||
<FMFTIME>
|
||||
S25FL064KOSMFI000<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI001<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI003<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI010<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI011<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
S25FL064KOSMFI013<SOURCE> Spansion, S25FL064K, Rev. 01,JUN.29,2010 </SOURCE>
|
||||
<COMMENT>The values listed are for VCC=2.7V to 3.6V,
|
||||
Industrial Ta=-40 to +85 Celsius</COMMENT>
|
||||
<TIMING>
|
||||
(DELAY(ABSOLUTE
|
||||
(COND RDID == 0 (IOPATH SCK SO (5:6:7) (5:6:7) () (5:6:7) () (5:6:7)))
|
||||
(COND RDID == 1 (IOPATH SCK SO (5.5:7:8.5) (5.5:7:8.5) () (5.5:7:8.5) () (5.5:7:8.5)))
|
||||
(IOPATH CSNeg SO () () (5:6:7) () (5:6:7) ())
|
||||
(IOPATH HOLDNeg SO () () (8:10:12) (5:6:7) (8:10:12) (5:6:7))
|
||||
))
|
||||
(TIMINGCHECK
|
||||
(SETUP CSNeg SCK (5))
|
||||
(SETUP (COND normal SI) (posedge SCK) (2))
|
||||
(SETUP HOLDNeg SCK (5))
|
||||
(SETUP WPNeg CSNeg (20))
|
||||
|
||||
(HOLD CSNeg SCK (5))
|
||||
(HOLD (COND normal SI) (posedge SCK) (5))
|
||||
(HOLD HOLDNeg SCK (5))
|
||||
(HOLD WPNeg CSNeg (100))
|
||||
|
||||
(WIDTH (COND slow (posedge SCK)) (15.2))
|
||||
(WIDTH (COND slow (negedge SCK)) (15.2))
|
||||
(WIDTH (COND fast (posedge SCK)) (6.25))
|
||||
(WIDTH (COND fast (negedge SCK)) (6.25))
|
||||
(WIDTH (COND read (posedge CSNeg)) (10))
|
||||
(WIDTH (COND pger (posedge CSNeg)) (50))
|
||||
(PERIOD (COND slow SCK) (30.4))
|
||||
(PERIOD (COND fast SCK) (12.5))
|
||||
))
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/PP) (DELAY (ABSOLUTE (DEVICE(400000:700000:3000000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/BP1) (DELAY (ABSOLUTE (DEVICE(15000:30000:50000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/BP2) (DELAY (ABSOLUTE (DEVICE(1000:2500:12000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/SE) (DELAY (ABSOLUTE (DEVICE(10000000:30000000:400000000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/BE1) (DELAY (ABSOLUTE (DEVICE(5e7:12e7:8e8) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/BE2) (DELAY (ABSOLUTE (DEVICE(5e7:15e7:1e9) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/CE) (DELAY (ABSOLUTE (DEVICE(5e9:15e9:30e9) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/PU) (DELAY (ABSOLUTE (DEVICE(10000:10000:10000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/DP) (DELAY (ABSOLUTE (DEVICE(3000:3000:3000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/RES1) (DELAY (ABSOLUTE (DEVICE(3000:3000:3000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/RES2) (DELAY (ABSOLUTE (DEVICE(1800:1800:1800) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/ERSSUSP) (DELAY (ABSOLUTE (DEVICE(20000:20000:20000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/PRGSUSP) (DELAY (ABSOLUTE (DEVICE(20000:20000:20000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/PRGRES) (DELAY (ABSOLUTE (DEVICE(200:200:200) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/ERSRES) (DELAY (ABSOLUTE (DEVICE(200:200:200) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/WRR) (DELAY (ABSOLUTE(DEVICE(15000000:15000000:15000000) ) ) ) )
|
||||
(CELL (CELLTYPE "VITALbuf")
|
||||
(INSTANCE %LABEL%/SUSP_DLY) (DELAY (ABSOLUTE (DEVICE(20000:20000:20000) ) ) )
|
||||
</TIMING></FMFTIME>
|
||||
</BODY></FTML>
|
||||
Reference in New Issue
Block a user