_Manual_Japanese Manual Japanese

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 10

Download_Manual_Japanese  Manual Japanese
Open PDF In BrowserView PDF
CYPRESS Confidential

CYPRESS SEMICONDUCTOR
198 Champion Court
San Jose, CA 95134
Tel:
1-408-943 2600
Web: www.cypress.com

CYPRESS Model
Manual
CYPRESS Model Manual
Version 1.0

Author:

CYPRESS
SEMICONDUCTOR

Department:

Hardware Systems
Engineering

Project:

CYPRESS Model Manual

Document
Name:

Cypress Model Manual.docx

Last Changed:

5/19/15

Distribution:

General Distribution

Preface:

This document covers Verilog and VHDL model simulation package

This document contains CYPRESS's technical specifications regarding the products described herein. This
document may be revised by subsequent versions or modifications due to changes in technical specifications.

CYPRESS シミュレーションモデル, ユーザーマニュアル

目次
1

変更履歴................................................................................................... 3

2

はじめに................................................................................................... 4

3

VHDL/Verilog モデル .................................................................................. 5
3.1

3.1.1

VHDL シミュレーションモデル ............................................................ 5

3.1.2

Verilog シミュレーションモデル .......................................................... 5

3.1.3

プリロードファイル .......................................................................... 5

3.1.4

プリロードファイルの作成.................................................................. 6

3.2

モデルファイルのコンパイル .................................................................... 7

3.2.1

VHDL モデルのコンパイル.................................................................. 7

3.2.2

Verilog モデルファイルのコンパイル ..................................................... 7

3.3

4

提供ファイル........................................................................................ 5

モデルシミュレーション .......................................................................... 8

3.3.1

基本的なシミュレーション.................................................................. 8

3.3.2

SDF ファイルの作成 ......................................................................... 8

サポート情報 ............................................................................................10

Version 1.0, 2/3/2004

Page 2 of 10

CYPRESS シミュレーションモデル, ユーザーマニュアル

1 変更履歴
版数/日付

変更履歴

1.0/2004 年 1 月 23 日

初版

Version 1.0, 2/3/2004

Page 3 of 10

CYPRESS シミュレーションモデル, ユーザーマニュアル

2 はじめに
CYPRESS フラッシュメモリシミュレーションモデルには、以下の特徴があります。
•

High/Low & Top/Bottom の各ブートタイプをサポート

•

Verilog / Vhdl 言語をサポート

•

配線遅延を含んだ正確なタイミングでのシミュレーションが可能

•

タイミングチェック機能内蔵

•

各設定をプリロードすることが可能
-

保護セクタの設定

-

メモリデータの初期設定

-

Secure Silicon のデータの設定

-

トップ/ボトム ブートタイプの設定

サイトからダウンロードした EXE ファイルをインストール後に、Figure 1のようなファイル構
成になっていることをご確認ください。

ファイルの構成
File
Manual

- ドキュメント (*.pdf)

Model
ディレクトリ

- モデルファイル (*.v *.vhd)
- タイミング情報 (*.ftm)

Utilities

- 設定ファイル

ディレクトリ

(gen_utils.vhd / conversions.vhd)
- タイミングファイル作成用スクリプト
- タイミングファイル作成例

Figure 1

Version 1.0, 2/3/2004

ファイル構成

Page 4 of 10

CYPRESS シミュレーションモデル, ユーザーマニュアル

3 VHDL/Verilog モデル
3.1 提供ファイル
3.1.1 VHDL シミュレーションモデル
インストールしたディレクトリ内の“model”ディレクトリにある model.vhd がモデルファ
イルとなります。モデルファイルは、gen_utils.vhd と conversions.vhd によって定
義されます。 これら3つのファイルがシミュレーションにおける最小ファイル構成となりま
す。

3.1.2 Verilog シミュレーションモデル
インストールしたディレクトリ内の“model”ディレクトリにある model.v がモデルファイ
ルとなります。Verilog シミュレーションでは他のファイルは必要なく、このファイルがシ
ミュレーションの為の最小構成となります。

3.1.3 プリロードファイル
短時間でシミュレーションを行う為に、CYPRESS シミュレーションモデルにはプリロード
機能が用意されています。あらかじめメモリの初期データが決まっている場合には、プリ
ロード機能を使うことによりメモリにデータをプログラムする時間を省略できます。プリロ
ード機能は、以下の 2 項目を設定することで使用可能となります。
•

UserPreload

•

preload_file_name(s)
mem_file_name
--- メモリデータの初期設定
prot_file_name --- 保護セクタの設定
secsi_file_name --- Secure Silicon のデータの設定

VHDL の場合 top_level.vhd で、Verilog の場合は model.v でこれらの設定を行います。
デフォルトではプリロード機能は使用しない設定となっている為、これらの設定を行わずに
シミュレーションをすることも可能です。
異なる初期条件でシミュレーションを行う場合には、Figure 2のようなファイル構成にする
ことも可能です。
Version 1.0, 2/3/2004

Page 5 of 10

CYPRESS シミュレーションモデル, ユーザーマニュアル

top_level.vhd
…
instance1
portlist (
….
UserPreload => TRUE
PreLoadFile1 => “my_file1.mem”
PreLoadFile2 => “my_file2.mem”
)
…
Instance2
portlist (
….
UserPreload => FALSE
PreLoadFile1 => “none”
PreLoadFile2 => “none”
)
…

Model MEM
portlist(
…
UserPreload => FALSE
PreLoadFile1 => “none”
PreLoadFile2 => “none”

Figure 2

異なる初期条件におけるプリロードファイルの読み込み

3.1.4 プリロードファイルの作成
メモリデータ、CFI、保護セクタ情報などは、プリロードファイルからメモリにロードされます。
初期設定ではメモリデータ 0xFFFF、データシートと同じ CFI、保護セクタなしとなっています
が、プリロードファイルを作成することにより、これらの初期設定は変更可能です:

プリロードファイルによるメモリ/Secure Silicon のデータの設定例
// select Addr0: ADDR_0= AA, ADDR_1= 55, ADDR_2= 11
// select AddrA8: ADDR_8= 01, ADDR_9= 02, ADDR_10= 03
@00000
AA
55
11
@000A8
01
02
03

プリロードファイルのよる保護セクタの設定例
// select sector 01, 19, EE: set 1 to protect
@01
1
@19
1
@EE
1

****
****

プリロードファイルには空行を入れないで下さい
アドレスの”0”は省略不可能です

Version 1.0, 2/3/2004

Page 6 of 10

CYPRESS シミュレーションモデル, ユーザーマニュアル

3.2 モデルファイルのコンパイル
3.2.1 VHDL モデルのコンパイル
ファイルのコンパイル先は以下のように設定します:
•

conversions.vhd :

ライブラリ”FMF”へコンパイル

•

gen_utils.vhd:

ライブラリ”FMF”へコンパイル

•

model.vhd:

ライブラリ”work”へコンパイル

model.vhd をコンパイルする前に、conversion.vhd と gen_utils.vhd がコンパイルされ
ている必要があります。ライブラリ”FMF”を作成し、これらの 2 ファイルをライブラリ”FMF”
へコンパイルした後で model.vhd のコンパイルを実行してください。

3.2.2 Verilog モデルファイルのコンパイル
Verilog の場合、ライブラリを設定する必要はありません。モデルファイル(model.v)はデ
フォルトのままでコンパイル可能となっています。

Version 1.0, 2/3/2004

Page 7 of 10

CYPRESS シミュレーションモデル, ユーザーマニュアル

3.3 モデルシミュレーション
3.3.1 基本的なシミュレーション
クリティカルなタイミングを使用しないシミュレーションは、デフォルトのファイル構成で行え
ます。単純にシミュレーションを流して波形を見るだけであれば、新たにファイルを用意する必
要はありません。
タイミング情報を記述した SDF ファイルを作成することで、より詳細なシミュレーションが可
能となります。配線遅延を含めたシステムレベルのシミュレーションを、ASIC における一般的
なシミュレーションフローと同一の手法で行えます。

3.3.2 SDF ファイルの作成
全てのスピードバージョンにおいて、”model”ディレクトリにある FTM ファイルから SDF ファ
イルを作成することができます。FTM ファイルから SDF ファイルを作成するには、以下の 2 通
りの方法があります。:
1 FTM ファイルからコピー&ペースト(VHDL/Verilog)
FTM ファイル内から使用するスピードバージョンを探します。任意のスピードバージョンにつ
いて記述されている部分(の中身)をコピーし、utilities/
CreateSDF ディレクトリにある SDF ファイルに上書きした後、保存します。
2 SDF ファイルの自動作成(VHDL のみ、UNIX 環境)
各スピードバージョンに対応した FTM ファイルがある場合、Perl スクリプトを実行できる
UNIX 環境が必要となりますが、FTM ファイルから SDF ファイルを自動的に作成することがで
きます。utilities/CreateSDF ディレクトリにある Perl スクリプトは、最上位のネットリスト
(top_level.vhd)を分析してタイミング情報を抽出し、SDF ファイルを作成します。この場合、
各インスタンスはデータシートに準ずるタイミング情報を持つことが前提となります。
( Figure 3参照).

Version 1.0, 2/3/2004

Page 8 of 10

CYPRESS シミュレーションモデル, ユーザーマニュアル

top_level.vhd
…
Instance 1
portlist (
….
TimingModel => Am29128HL90
)
…
Instance 2
portlist (
….
TimingModel => Am29128HL120
)
…

Model MEM
portlist(
…
TimingModel => default
);

Figure 3

異なるスピードバージョンに対応したネットリストの例

Perl スクリプトは、タイミング属性(TimingModel)に基づいて適切なタイミング情報を抽出
し、SDF ファイルを作成します。コマンドラインで以下のコマンドを入力することにより、Perl
スクリプトは実行されます。
perl

mk_sdf_204.pl

top_level.vhd

SDF ファイルを作成する為には、mk_sdf.cmd ファイル内に記述されている timing_dir のパ
スを正確に記述する必要があります。
****VHDL のみのモジュール構成である場合に限り使用可能です。
****UNIX 環境でのみ使用可能です。Windows 環境で実行したい場合は、サポートまでご連絡
願います。

参考ファイル
utilities/CreateSDF に参考ファイルがあります。この場合は、Am29LV640M_vhd.ftm ファ
イルから toplevel.sdf が抽出されています。

Version 1.0, 2/3/2004

Page 9 of 10

CYPRESS シミュレーションモデル, ユーザーマニュアル

4 サポート情報
ご質問やご不明な点がございましたら、下記メールアドレスまでお問い合わせ願います。

memorytools.help@SPANSION.com

Version 1.0, 2/3/2004

Page 10 of 10



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Author                          : srosner
Create Date                     : 2004:02:03 11:20:47-08:00
Modify Date                     : 2015:05:19 09:34:34-07:00
Has XFA                         : No
XMP Toolkit                     : Adobe XMP Core 5.4-c005 78.147326, 2012/08/23-13:03:03
Producer                        : Acrobat Distiller 6.0 (Windows)
Creator Tool                    : PScript5.dll Version 5.2
Metadata Date                   : 2015:05:19 09:34:34-07:00
Document ID                     : uuid:1aeab1ba-c812-43d9-a0be-efeaaca34602
Instance ID                     : uuid:b2f2217f-33f3-4793-b92e-fb1adc7f54df
Format                          : application/pdf
Title                           : Microsoft Word - Model_Manual_Japanese.doc
Creator                         : srosner
Page Count                      : 10
EXIF Metadata provided by EXIF.tools

Navigation menu