Comments
Description
Transcript
Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用
Quartus II ソフトウェアにおけるシリ アル・フラッシュ・ローダの使用 AN-370-3.2 はじめに JTAG ࣥࢱࣇ࢙࣮ࢫ⏝࠾࠸࡚ࠊࣝࢸࣛ ® ࢩ࣭ࣜࣝࣇࣛࢵࢩࣗ㸦SFL㸧ࡣࠊ ࣝࢸࣛࡀᥦ౪ࡍࡿࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫᑐࡍࡿึࡢ ࣭ࣥࢩࢫࢸ࣒࣭ࣉࣟࢢ࣑ࣛࣥࢢ࣭ࢯ࣮ࣜࣗࢩࣙࣥ࡞ࡾࡲࡍࠋSFL ࢯ࣮ࣜࣗࢩࣙࣥ ࡣࠊQuartus® II ࢯࣇࢺ࢙࢘ v4.1 SP1 ௨㝆࡛ࢧ࣏࣮ࢺࡉࢀ࡚࠸ࡲࡍࠋSFL ࣓࢞ࣇࣥ ࢡࢩࣙࣥࡣࠊQuartus II ࢯࣇࢺ࢙࢘ v6.0 SP1 ௨㝆࡛ࢧ࣏࣮ࢺࡉࢀ࡚࠸ࡲࡍࠋ ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡣ JTAG ࣥࢱࣇ࢙࣮ࢫࢆࢧ࣏࣮ࢺࡋ ࡞࠸ࡓࡵࠊᚑ᮶ࡇࢀࡽࡢࢹࣂࢫࡢࣉࣟࢢ࣒ࣛࡣࠊࢡࢸࣈ࣭ࢩࣜࣝ㸦AS㸧ࣉ ࣟࢢ࣑ࣛࣥࢢ࣭ࣥࢱࣇ࢙࣮ࢫࢆ⤒⏤ࡋ࡚࠸ࡲࡋࡓࠋAS ࣉࣟࢢ࣑ࣛࣥࢢ࣭ࣥࢱ ࣇ࢙࣮ࢫ࡛ࡣࠊࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣒ࣛ⏝ ࡉࢀࡿࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹ࣮ࢱࡣࠊࣉࣟࢢ࣑ࣛࣥࢢ࣭ࣁ࣮ࢻ࢙࢘ࢆࡋ ࡚ࢲ࣮࢘ࣥࣟࢻࡉࢀࡲࡍࠋ ࡋࡋࠊSFL ࢆ⏝ࡍࢀࡤࠊJTAG ࣥࢱࣇ࢙࣮ࢫࢆࡋ࡚ࢩ࣭ࣜࣝࢥࣥࣇࢠࣗ ࣮ࣞࢩ࣭ࣙࣥࢹࣂࢫ࣭࣭ࣥࢩࢫࢸ࣒ࡢࣉࣟࢢ࣒ࣛࡀྍ⬟࡛ࡍࠋᐇ⾜ࡣࠊJTAG ࣥࢱࣇ࢙࣮ࢫ࠾ࡼࡧࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫ㛫ࡢࣈࣜࢵࢪ ࡋ࡚ FPGA ࢆ⏝ࡋࡲࡍࠋ ⾲ 1 ࠊᚑ᮶ࡢ᪉ἲ SFL ࢯ࣮ࣜࣗࢩࣙࣥࡢⅬḞⅬࢆ♧ࡋࡲࡍࠋ 表 1. 利点と欠点 方法 利点 欠点 ᚑ᮶ࡢ᪉ἲ㸸㸦AS ࣉࣟ ࢢ࣑ࣛࣥࢢ㸧 ⡆༢ࡘ㎿㏿ FPGA ࡢࢥࣥࣇࢠ࣮ࣗࣞࢩࣙ ࣥࢩ࣭ࣜࣝࢥࣥࣇࢠࣗ ࣮ࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ ࣒ࣛᑐࡋࠊูࠎࡢࣉࣟࢢ࣑ࣛ ࣥࢢ࣭ࣥࢱࣇ࢙࣮ࢫࡀᚲせࠋ SFL ࢯ࣮ࣜࣗࢩࣙࣥ㸸 JTAG ࣉࣟࢢ࣑ࣛࣥࢢ 1 ࡘࡢ JTAG ࣥࢱࣇ࢙࣮ࢫ ࡛ FPGA ࡢࢥࣥࣇࢠࣗ ࣮ࣞࢩࣙࣥࢩ࣭ࣜࣝࢥ ࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹ ࣂࢫࡢࣉࣟࢢ࣒ࣛࡀྍ⬟ࠋ ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞ ࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛ ࡍࡿ๓ FPGA ࢆࢥࣥࣇࢠࣗ ࣮ࣞࢩࣙࣥࡍࡿᚲせࡀ࠶ࡾࠊ 㛫ࡀࡿࠋ Quartus II ࢯࣇࢺ࢙࢘ࡢࣂ࣮ࢪࣙࣥ 9.0 ௨㝆࡛ࡣࠊSFL ࢯ࣮ࣜࣗࢩࣙࣥࡢ࣮ࣔࢻࡢᶵ ⬟ࡀᙉࡉࢀ࡚࠸ࡲࡍࠋࡇࢀࡣࠊEPCS ࡢࣉࣟࢢ࣑ࣛࣥࢢ㈝ࡸࡍ㛫ࢆ▷⦰ࡍࡿࡔ ࡅ࡛࡞ࡃࠊ௨ୗࡢⅬࡶࡶࡓࡽࡋࡲࡍ㸸 ■ 101 Innovation Drive San Jose, CA 95134 www.altera.com ᙉ∧ SFL ࢯ࣮ࣜࣗࢩࣙࣥࡣࠊࡢࣉࣟࢢ࣐࣭ࣛࢶ࣮ࣝࡀྲྀࡾධࢀࡿవศࡢࣃ ࢹࣥࢢ࣭ࣅࢵࢺࢆṇ☜ㄞࡳྲྀࡾࠊSFL ࢯ࣮ࣜࣗࢩ࡛ࣙࣥࡢ EPCS ࣉࣟࢢ࣑ࣛ ࣥࢢࡢᡂຌࢆ☜ᐇࡋࡲࡍࠋ © 2012 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. ISO 9001:2008 Registered Altera Corporation Feedback Subscribe はじめに 2 1 ■ ᙉ∧ SFL ࡼࡾࠊ༢୍ࡢࢹࣂࢫࡢࡳࡀ SFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡍࡿ JTAG ࢳ࢙ ࣥෆ࡛ࠊ」ᩘࡢࢹࣂࢫྥࡅ࡚ JTAG Indirect Configuration(.jic) ࡽ Jam™ STAPL㸦.jam㸧ࠊJam Byte-Code ࣇࣝ㸦.jbc㸧ࡲࡓࡣ Serial Vector Format ࣇࣝ 㸦.svf㸧ࡢኚࡀྍ⬟࡛ࡍࠋ ■ ᙉ∧ SFL ࡼࡾࠊ2 ࡘࡼࡾከࡃࡢࢹࣂࢫࡀ SFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡍࡿ JTAG ࢳ࢙ࣥෆ࡛ࠊ」ᩘࡢࢹࣂࢫྥࡅ࡚ .jic ࡽࠊ.jamࠊ.jbcࠊࡲࡓࡣ .svf ࣇ ࣝࡢኚࡀྍ⬟࡛ࡍࠋ ᙉ∧ SFL ࣮ࣔࢻࢆ᭷ຠࡍࡿ᪉ἲࡢヲ⣽ࡘ࠸࡚ࡣࠊ6 ࣮࣌ࢪࡢ ࠕQuartusII ࢯࣇࢺ ࢙࢘ෆ࡛ࡢ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢ⏝ࠖ࠾ࡼࡧ 16 ࣮࣌ࢪࡢ ࠕQuartus II Programmer ࢆ⏝ࡋࡓࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛ ࣥࢢࠖࢆཧ↷ࡋ࡚ࡃࡔࡉ࠸ࠋ SFL ࡣࠊActive Serial ࢥࣥࣇࢠ࣮ࣗࣞࢩࣙࣥᡭἲࢆ⏝ࡋ࡚ࢥࣥࣇࢠ࣮ࣗࣞࢩࣙ ࣥࢆ⾜࠺ FPGA ࣇ࣑ࣜࢆࢧ࣏࣮ࢺࡋ࡚࠸ࡲࡍࠋSFL ࣓࢞ࣇࣥࢡࢩࣙࣥࢆ⏝ࡍࡿ ࠊ࣮ࣘࢨ࣮࣭ࢹࢨࣥ SFL ࣓࣮ࢪࢆࣥࢫࢱࣥࢫࡍࡿࡇࡀ࡛ࡁࡲࡍࠋࡇ ࡢᶵ⬟ࡼࡾࠊFPGA ෆ࡛ࢹࢨࣥࢆࣜࢭࢵࢺࡍࡿࡇ࡞ࡃ SFL ࡢࣉࣟࢢ࣑ࣛࣥࢢࡀ ᐇ⾜ྍ⬟࡛ࡍࠋSFL ࢯ࣮ࣜࣗࢩࣙࣥࡣࠊࡶከࡃࡢࣁ࣮ࢻ࢙࣭࢘ࣉࣟࢢ࣑ࣛࣥ ࢢ࣭࢜ࣉࢩࣙࣥࢆᥦ౪ࡋࡲࡍࠋ࠼ࡤࠊByteBlaster™IIࠊUSB-Blaster™ ࢲ࣮࢘ࣥࣟࢻ࣭ ࢣ࣮ࣈࣝࠊ⏕⏘ࢸࢫࢱ࣮࡞ࡢ JTAG ࣥࢱࣇ࢙࣮ࢫࢆᣢࡘࢶ࣮ࣝࡶ⏝ྍ⬟࡛ࡍࠋ 1 ᮏ㈨ᩱෆ࡛ࠕࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡲࡓࡣࢹࣂࢫࠖ⾲ グࡉࢀࡿሙྜࠊࡑࢀࡽࡣࣝࢸࣛ EPCS1ࠊEPCS4ࠊEPCS16ࠊEPCS64ࠊ࠾ࡼࡧ EPCS128 ࢹࣂࢫࢆᣦࡋࡲࡍࠋ ࡇࡢࣉࣜࢣ࣮ࢩ࣭ࣙࣥࣀ࣮ࢺ࡛ࡣࠊ௨ୗࡘ࠸࡚ㄝ᫂ࡋࡲࡍࠋ ■ 3 ࣮࣌ࢪࡢ ࠕSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡋࡓࢩࣥࢢࣝ࠾ࡼࡧ」ᩘࡢࢩ࣭ࣜࣝࢥ ࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢ࣭ࢫࢸࢵࣉࠖ ■ 6 ࣮࣌ࢪࡢ ࠕQuartusII ࢯࣇࢺ࢙࢘ෆ࡛ࡢ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢ⏝ࠖ ■ 11 ࣮࣌ࢪࡢࠕQuartus II ࢯࣇࢺ࢙࢘ෆ࡛ࡢ .jic ࠾ࡼࡧ .jam ࣉࣟࢢ࣑ࣛࣥࢢ࣭ࣇ ࣝࡢ⏕ᡂࠖ ■ 16 ࣮࣌ࢪࡢ ࠕQuartus II Programmer ࢆ⏝ࡋࡓࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩࣙ ࣭ࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation SFL ソリューションを使用したシングルおよび複数のシリアル・コンフィギュレーション・デバイスのプログラミング・ステップ3 ᅗ 1 ࡣࠊᚑ᮶ࡢࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢ᪉ ἲ SFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡍࡿ࣭ࣥࢩࢫࢸ࣒࣭ࣉࣟࢢ࣑ࣛࣥࢢ᪉ἲࢆ♧ࡋࡲ ࡍࠋ 図 1. 従来の方法とイン・システム・プログラミング方法 Conventional Method of Programming Serial Configuration Devices Via the AS Interface ByteBlaster II Download Cable, Microprocessor, etc. Serial Configuration FPGA Device AS Interface In-System Method of Programming Serial Configuration Devices Via the JTAG Interface FPGA JTAG Chain JTAG JTAG Interface SFL Image to bridge the JTAG interface and ASMI Serial ASMI Configuration AS Interface Device SFL ソリューションを使用したシングルおよび複数のシリアル・ コンフィギュレーション・デバイスのプログラミング・ステップ ࡇࡢ㡯࡛ࡣࠊSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡍࡿࢩࣥࢢࣝ࠾ࡼࡧ」ᩘࡢࢩ࣭ࣜࣝࢥࣥ ࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛࡍࡿ㝿ࡢ 3 ࡘࡢࢫࢸࢵࣉࢆㄝ᫂ࡋࡲࡍࠋ 1 SFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡍࡿࡣࠊ࣮࣎ࢻࡢࢭࢵࢺࢵࣉࡀ AS ࣮ࣔࢻ࡛࠶ࡿࡇࢆ ☜ㄆࡋ࡚ࡃࡔࡉ࠸ࠋ SFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡋ࡚ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟ ࢢ࣒ࣛࡍࡿࡣࠊ௨ୗࡢࢫࢸࢵࣉࢆᐇ⾜ࡋࡲࡍ㸦ᅗ 2ࠊᅗ 3 ࠾ࡼࡧᅗ 4 ࢆཧ↷㸧㸸 1. FPGA ࢹࣂࢫෆ࡛ JTAG ࣥࢱࣇ࢙࣮ࢫࢡࢸࣈ࣭ࢩ࣭࣓࣭ࣜࣝࣔࣜࣥ ࢱࣇ࢙࣮ࢫ㸦ASMI㸧ࣈࣟࢵࢡࢆࣈࣜࢵࢪࡍࡿࡣࠊFPGA SFL ࣓࣮ࢪࢆࢥࣥ ࣇࢠ࣮ࣗࣞࢩࣙࣥࡋࡲࡍࠋ௨๓ࡢࢹࢨࣥࡣࠊSFL ࣓࣮ࢪ⨨ࡁ࠼ࡽࢀࡲ ࡍࠋ 1 Altera Corporation SFL ࣓࣮ࢪࡀ FPGA ෆᏑᅾࡍࡿሙྜࡣࠊࡇࡢࢫࢸࢵࣉࢆ┬␎ࡍࡿࡇࡀ ࡛ࡁࡲࡍࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 4SFL ソリューションを使用したシングルおよび複数のシリアル・コンフィギュレーション・デバイスのプログラミング・ステップ 2. SFL ࣓࣮ࢪࡢ JTAG-ASMI ࡢࣈࣜࢵࢪࢆࡋࠊࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩࣙ ࣭ࣥࢹࣂࢫࡲࡓࡣࢹࣂࢫࢆࣉࣟࢢ࣒ࣛࡋࡲࡍࠋ 3. ᪂ࡋ࠸ࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹ࣮ࢱ࡛ FPGA ࢆࣜࢥࣥࣇࢠ࣮ࣗࣞࢩࣙࣥࡋ ࡲࡍࠋࡇࢀ࡛ࠊ᪂ࡋ࠸ࢹࢨ࡛ࣥࡢ SFL ࣓࣮ࢪ⨨ࡁ࠼ࡽࢀࡲࡍࠋ᪂ࡋ࠸ࢥ ࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹ࣮ࢱ࡛ FPGA ࢆࣜࢥࣥࣇࢠ࣮ࣗࣞࢩࣙࣥࡍࡿࡣࠊ nCONFIG ࣆࣥࢆ low ࣉࣝࢲ࢘ࣥࡋࠊࢥࣥࣇࢠ࣮ࣗࣞࢩࣙࣥࢆ㛤ጞࡍࡿࡼ࠺ࣆ ࣥࢆゎᨺࡋࡲࡍࠋ ᅗ 2 ࠊSFL ࣉࣟࢢ࣑ࣛࣥࢢࡢࣇ࣮ࣟࢆ♧ࡋࡲࡍࠋ 図 2. シリアル・フラッシュ・ローダのプログラミング・フロー Start SFL image exists Yes in the FPGA? No Step 1: Configure SFL image into FPGA Step 2: Program EPCS through SFL Step 3: Reconfigure FPGA with new EPCS image Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation SFL ソリューションを使用したシングルおよび複数のシリアル・コンフィギュレーション・デバイスのプログラミング・ステップ5 ᅗ 3 ࡣࠊSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡋࡓ༢୍ࡢࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥ ࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࢆ♧ࡋ࡚࠸ࡲࡍࠋ 図 3. SFL ソリューションを使用した単一のシリアル・コンフィギュレーション・デバイスのプログラミング FPGA FPGA with User Configuration JTAG JTAG Chain FPGA Configuration Image Serial Configuration Device ASMI FPGA Step 1: Configure (1) JTAG JTAG Chain SFL Image Bridge SFL Image Bridge JTAG Serial Configuration Device ASMI AS Serial Configuration Device FPGA Step 2: Program JTAG JTAG Chain SFL Image Bridge ASMI Serial Configuration Device ASMI Serial Configuration Device FPGA Step 3: Reconfigure JTAG JTAG Chain New FPGA Configuration Image 図 3 ࡢὀ : (1) SFL ࣓࣮ࢪࡀ FPGA ෆᏑᅾࡍࡿሙྜࡣࠊࡇࡢࢫࢸࢵࣉࢆ┬␎ࡍࡿࡇࡀ࡛ࡁࡲࡍࠋ Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 QuartusII ソフトウェア内での SFL メガファンクションの使用 6 ᅗ 4 ࡣࠊSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡋࡓ」ᩘࡢࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥ ࢹࣂࢫࢆࣉࣟࢢ࣑ࣛࣥࢢࢆ⾜࠺ࣉࣟࢭࢫࢆ♧ࡋ࡚࠸ࡲࡍࠋ 図 4. SFL ソリューションを使用した複数のシリアル・コンフィギュレーション・デバイスのプログラミング JTAG Chain JTAG JTAG FPGA#2 FPGA#1 FPGA Configuration Image FPGA Configuration Image ASMI 1st Device (1) JTAG Chain ASMI FPGA with User Configuration 2nd Device (1) JTAG JTAG FPGA#2 FPGA#1 Step 1: Configure (2) SFL Image Bridge SFL Image Bridge ASMI ASMI 1st Device (1) 2nd Device (1) JTAG Chain JTAG JTAG JTAG FPGA#2 FPGA#1 Step 2: Program SFL Image Bridge SFL Image Bridge ASMI ASMI 1st Device (1) 2nd Device (1) JTAG Chain JTAG JTAG FPGA#1 FPGA#2 FPGA Configuration Image FPGA Configuration Image Step 3: Reconfigure ASMI ASMI 1st Device (1) 2nd Device (1) 図 4 ࡢὀ : (1) ࠕ1st deviceࠖ࠾ࡼࡧࠕ2nd deviceࠖࡣࠊࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࢆᣦࡋࡲࡍࠋ (2) SFL ࣓࣮ࢪࡀ FPGA ෆᏑᅾࡍࡿሙྜࡣࠊࡇࡢࢫࢸࢵࣉࢆ┬␎ࡍࡿࡇࡀ࡛ࡁࡲࡍࠋ QuartusII ソフトウェア内での SFL メガファンクションの使用 SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࢆ⏝ࡍࡿࠊSFL ࣓࣮ࢪࢆࢹࢨࣥࣥࢫࢱࣥࢫࡍ ࡿࡇࡀ࡛ࡁࡲࡍࠋࡇࡢᶵ⬟ࡼࡾࠊFPGA ࡛ࢹࢨࣥࢆࣜࢭࢵࢺࡍࡿࡇ࡞ࡃࠊ SFL ࣓࣮ࢪࢆ⏝ࡋࡓ SFL ࣉࣟࢢ࣑ࣛࣥࢢࡀྍ⬟࡞ࡾࡲࡍࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation QuartusII ソフトウェア内での SFL メガファンクションの使用 1 7 ࣮ࣘࢨ࣮࣭࣮ࣔࢻ࡛ືస୰ࡢࢹࢨࣥࢆ୰᩿ࡏࡎ EPCS ࣉࣟࢢ࣑ࣛࣥࢢࢆ⾜࠺ሙ ྜࡢࡳࠊSFL ࣓࢞ࣇࣥࢡࢩࣙࣥࢆࢹࢨࣥࣥࢫࢱࣥࢫࡍࡿᚲせࡀ࠶ࡾࡲ ࡍࠋ.jic ࣇࣝࡲࡓࡣ .jam ࣇࣝࢆ⏝ࡋࡓࣉࣟࢢ࣑ࣛࣥࢢ୰࠶ࡿ࠸ࡣ EPCS ࡢࣉࣟࢢ࣑ࣛࣥࢢ୰ FPGA ࢆࣜࢭࢵࢺࡋ࡚ࡶၥ㢟ࡀ࡞࠸ሙྜࠊࢹࢨࣥ SFL ࢆ ࣥࢫࢱࣥࢫࡍࡿᚲせࡣ࠶ࡾࡲࡏࢇࠋ.jic ࣇࣝࡲࡓࡣ .jam ࣇࣝࢆ⏕ᡂࡍࡿ ᪉ἲࡢヲ⣽ࡘ࠸࡚ࡣࠊ11 ࣮࣌ࢪࡢ ࠕQuartus II ࢯࣇࢺ࢙࢘ෆ࡛ࡢ .jic ࠾ࡼࡧ .jam ࣉࣟࢢ࣑ࣛࣥࢢ࣭ࣇࣝࡢ⏕ᡂࠖࢆཧ↷ࡋ࡚ࡃࡔࡉ࠸ࠋ QuartusII ソフトウェア内での SFL メガファンクションのインスタン ス化 SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢࣥࢫࢱࣥࢫࢆ⏕ᡂࡍࡿࡣࠊ௨ୗࡢࢫࢸࢵࣉࢆᐇ⾜ࡋࡲ ࡍࠋᐇ⾜ᚋࠊFPGA ࡢࢺࢵࣉ࣭࣭ࣞ࣋ࣝࢹࢨࣥ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࢆࣥࢫ ࢱࣥࢫࡍࡿᚲせࡀ࠶ࡾࡲࡍࠋ 1. Tools ࣓ࢽ࣮ࣗࡢ MegaWizard Plug-In Manager ࢆࢡࣜࢵࢡࡋࡲࡍࠋMegaWizard PlugIn Manager ࡢ࣮࣌ࢪ 1 ࡀ⾲♧ࡉࢀࡲࡍࠋࠋ 2. Create a new custom megafunction variation ࢜ࣉࢩࣙࣥࢆ㑅ᢥࡋࠊNext ࢆࢡࣜࢵࢡ ࡋࡲࡍࠋᅗ 5 ♧ࡍࡼ࠺ࠊMegaWizard Plug-In Manager ࡢ࣮࣌ࢪ 2a ࡀ⾲♧ࡉࢀ ࡲࡍ ࠋ 3. Which device family will you be using? ࣉࣝࢲ࣭࢘ࣥࣜࢫࢺࡽ FPGA ࢹࣂࢫ࣭ ࣇ࣑ࣜࢆ㑅ᢥࡋࡲࡍࠋ 4. ࣓࢞ࣇࣥࢡࢩ࣭ࣙࣥࣜࢫࢺෆࡢ JTAG-accessible Extensions ࡽ Serial Flash Loader ࢆ㑅ᢥࡋࡲࡍࠋ Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 QuartusII ソフトウェア内での SFL メガファンクションの使用 8 5. ࣁ࣮ࢻ࢙࢘グ㏙ゝㄒ㸦HDL㸧ฟຊࣇࣝࡢ✀㢮ࢆ㑅ᢥࡋࠊࣇࣝྡ๓ࢆ ࡅࡲࡍࠋNext ࢆࢡࣜࢵࢡࡋࡲࡍ㸦ࡇࡢ࡛ࡣ Verilog HDL ࡀ㑅ᢥࡉࢀ࡚࠸ࡲࡍ㸧ࠋ 図 5. SFL メガファンクションの設定 Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation QuartusII ソフトウェア内での SFL メガファンクションの使用 9 6. ࢹࣞࢡࢺࣜ࠾ࡼࡧฟຊࣇࣝྡࢆᣦᐃࡋࡲࡍࠋNext ࢆࢡࣜࢵࢡࡋࡲࡍࠋᅗ 6 ♧ࡍ MegaWizard Plug-In Manager ࡢ࣮࣌ࢪ 3 ࡀ⾲♧ࡉࢀࡲࡍࠋ 図 6. SFL メガファンクションのパラメータ設定 s 7. ASMI ࣥࢱ࣮ࣇ࢙ࢫࢆࢹࢨࣥඹ᭷ࡍࡿᚲせࡀ࠶ࡿሙྜࠊShare ASMI interface in the design ࡢࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࢆ࢜ࣥࡋࡲࡍࠋᅗ 7 ♧ࡍࡼ࠺ࠊ ࡇࡢ࢜ࣉࢩࣙࣥࡣ ASMI ࣥࢱࣇ࢙࣮ࢫࢆไᚚࡍࡿࢥࣥࢺ࣮࣭ࣟࣝࣆࣥࢆ㏣ຍࡋ ࡲࡍ ࠋ Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 QuartusII ソフトウェア内での SFL メガファンクションの使用 10 8. Use enhanced mode SFL ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࡣࢹࣇ࢛ࣝࢺ࡛࢜ࣥ࡞ࡗ࡚࠸ࡲࡍࠋ ࡇࡢ࢜ࣉࢩࣙࣥࡣࠊJTAG ࢝ࢫࢣ࣮ࢻ⎔ቃ࠾ࡼࡧࢧ࣮ࢻࣃ࣮ࢸࡢࣉࣟࢢ࣑ࣛࣥ ࢢ࣭ࢶ࣮ࣝࢆ⏝࠸ࡓ SFL ࡢ⏝ࠊࡼࡾከࡃࡢᰂ㌾ᛶࢆᥦ౪ࡋࡲࡍࠋᙉ∧ SFL ࢆ⏝ࡋ࡞࠸ሙྜࡣࠊUse enhanced mode SFL ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࢆ࢜ࣇࡋࡲ ࡍࠋ 図 7. Share ASMI interface with your design」オプションを使用した SFL メガファンク ション 9. ࢧ࣐࣮࣭࣮ࣜ࣌ࢪࡀ⾲♧ࡉࢀࡿࡲ࡛ Next ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 10. Finish ࢆࢡࣜࢵࢡࡋ࡚ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࢆ⏕ᡂࡋࡲࡍࠋQuartus II ࢯࣇࢺ ࢙࢘ࡀࠊᣦᐃࡋࡓ HDL ࣇࣝࡢᙧᘧ࡛࣓࢞ࣇࣥࢡࢩࣙࣥࢆ⏕ᡂࡋࡲࡍࠋ 1 SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡣࠊࢱ࣑ࣥࢢ࣭ࣔࢹࣝࡸ࠾ࡼࡧࢩ࣑࣮ࣗࣞࢩ࣭ࣙࣥࣔࢹ ࣝࡣྵࡲࢀࡲࡏࢇࠋࡋࡓࡀࡗ࡚ࠊࡑࢀࡽࡢࢩ࣑࣮ࣗࣞࢩࣙࣥࢆᐇ⾜ࡍࡿࡇࡣ࡛ࡁ ࡲࡏࢇࠋ ⾲ 2 ࠊSFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢධຊಙྕ࠾ࡼࡧฟຊಙྕࢆ♧ࡋࡲࡍࠋ 表 2. SFL メガファンクションの入力信号および出力信号 信号 入力 / 出力 説明 dclk_in (1) ධຊ ࣮ࣘࢨ࣮࣭ࢹࢨࣥࡽ DCLK ࡢࢡࣟࢵࢡಙ ྕࠋ ncso_in (1) ධຊ ࣮ࣘࢨ࣮࣭ࢹࢨࣥࡽ nCSO ࣆࣥࡢಙྕࢆ ไᚚࡋࡲࡍࠋLow ಙྕ࡛ EPCS ࢆࢿ࣮ࣈࣝࡋ ࡲࡍࠋ asdo_in (1) ධຊ EPCS ࢹ࣮ࢱࢆ㏦ಙࡍࡿࡓࡵ࣮ࣘࢨ࣮࣭ࢹ ࢨࣥࡽ asdo_in ࣆࣥࡢಙྕࢆไᚚࡋࡲࡍࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation Quartus II ソフトウェア内での .jic および .jam プログラミング・ファイルの生成 11 表 2. SFL メガファンクションの入力信号および出力信号 信号 noe_in 入力 / 出力 説明 ධຊ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࢆࢿ࣮ࣈࣝࡍࡿࡓࡵ ಙྕࢆไᚚࡋࡲࡍࠋLow ಙྕ࡛࣓࢞ࣇࣥ ࢡࢩࣙࣥࢆࢿ࣮ࣈࣝࡋࡲࡍࠋ↓ຠ࡞ࡗ࡚ ࠸ࡿሙྜࠊSFL ࡣ ASMI ࣥࢱࣇ࢙࣮ࢫࢆࢺࣛ ࣭ࢫࢸ࣮ࢺࡋࡲࡍࠋ ASMI ࣥࢱ࣮ࣇ࢙ࢫࢡࢭࢫࡋ࡞࠸ሙྜ ࡣࠊᖖࡇࡢಙྕࢆ GND ᥋⥆ࡋ࡚࠾ࡃࡇ ࡀྍ⬟࡛ࡍࠋ asmi_access_granted (1) ධຊ SFL ࡀ ASMI ࣥࢱࣇ࢙࣮ࢫࢆ⏝ࡋ࡚ DCLKࠊ nCSOࠊADSO ࠾ࡼࡧ DATA0 ࣆࣥࢡࢭࢫ࡛ࡁࡿ ࡼ࠺ಙྕࢆไᚚࡋࡲࡍࠋHigh ಙྕ࡛ SFL ࡢ ASMI ࣥࢱࣇ࢙࣮ࢫࡢࢡࢭࢫࡀྍ⬟࡛ ࡍࠋLow ಙྕ࡛࣮ࣘࢨ࣭ࢹࢨࣥࡢ ASMI ࣥ ࢱࣇ࢙࣮ࢫࡢࢡࢭࢫࡀྍ⬟࡛ࡍࠋ data0_out (1) ฟຊ DATA0 ࣆࣥࡽ࣮ࣘࢨ࣮࣭ࢹࢨࣥࡢಙྕࠋ asmi_access_request (1) ฟຊ High ಙྕࡣࠊSFL ࡀ ASMI ࣥࢱ࣮ࣇ࢙ࢫ ࡢࢡࢭࢫࢆせồࡋ࡚࠸ࡿࡇࢆ♧ࡋࡲࡍࠋ SFL ࡣ ASMI_ACCESS_GRANTED ࡀ High ࡢሙྜࠊ ASMI ࣥࢱ࣮ࣇ࢙࣮ࢫࡢࢡࢭࢫࢆ㛤ጞࡋ ࡲࡍࠋ 表 2 の注: (1) ࡇࢀࡽࡢ࣏࣮ࢺࡣࠊ࣓࢞ࣇࣥࢡࢩࣙࣥෆࡢ Share ASMI interface with your design ࢳ࢙ࢵࢡ࣭࣎ࢵࢡ ࢫࡀ࢜ࣥࡢሙྜࠊ⏝ྍ⬟࡛ࡍࠋ Quartus II ソフトウェア内での .jic および .jam プログラミング・ ファイルの生成 Quartus II Programmer ࡣࠊ.jicࠊ.jamࠊࡲࡓࡣ .jbc ࣉࣟࢢ࣑ࣛࣥࢢ࣭ࣇࣝࡢ࠸ࡎࢀ ࢆ⏝ࡋ࡚ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛࡍࡿࡇ ࡀ࡛ࡁࡲࡍࠋQuartus II ࢯࣇࢺ࢙࡛࢘ .jic ࡲࡓࡣ .jam ࣉࣟࢢ࣑ࣛࣥࢢ࣭ࣇࣝࢆ ⏕ᡂࡍࡿࡣࠊࡲࡎጞࡵධຊࣇ࡛ࣝ࠶ࡿ࣮ࣘࢨ࣮ᣦᐃࡢ SRAM ࢜ࣈࢪ࢙ࢡࢺ࣭ ࣇࣝ㸦.sof㸧ࢆ⏕ᡂࡍࡿᚲせࡀ࠶ࡾࡲࡍࠋḟࠊ.sof ࣇࣝࢆ .jic ࣇࣝ ࡢኚࡍࡿᚲせࡀ࠶ࡾࡲࡍࠋ.jic ࣉࣟࢢ࣑ࣛࣥࢢ࣭ࣇ࡛ࣝࡣ࡞ࡃࠊ.jam ࣉࣟࢢࣛ ࣑ࣥࢢ࣭ࣇࣝࢆ⏝ࡍࡿሙྜࡣࠊ.jic ࣇࣝࢆ .jam ࣇࣝኚࡍࡿᚲせ ࡀ࠶ࡾࡲࡍࠋࡇࡢ㡯ࡣࠊ௨ୗࡢ❶࡛ᵓᡂࡉࢀ࡚࠸ࡲࡍࠋ ■ 11 ࣮࣌ࢪࡢࠕQuartus II ࢯࣇࢺ࢙࡛࢘ࡢ .sof ࣇࣝࡽ .jic ࣇࣝࡢኚࠖ ■ 14 ࣮࣌ࢪࡢࠕQuartus II ࢯࣇࢺ࢙࡛࢘ࡢ .jic ࣇࣝࡽ .jam ࣇࣝࡢኚࠖ Quartus II ソフトウェアでの .sof ファイルから .jic ファイルへの変 換 .sof ࣇࣝࢆ .jic ࣇࣝኚࡍࡿࡣ௨ୗࡢࢫࢸࢵࣉࢆᐇ⾜ࡋࡲࡍ㸸 1. File ࣓ࢽ࣮ࣗࡢ Convert Programming Files ࢆ㑅ᢥࡋࡲࡍࠋ Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 12 Quartus II ソフトウェア内での .jic および .jam プログラミング・ファイルの生成 2. Convert Programming Files ࢲࣟࢢ࣭࣎ࢵࢡࢫ࡛ࠊProgramming file type ࢻࣟࢵ ࣉࢲ࣭࣓࢘ࣥࢽ࣮ࣗࡽ JTAG Indirect Configuration File (.jic) ࢆ㑅ᢥࡋࡲࡍࠋ 3. Configuration device ḍࠊࢱ࣮ࢤࢵࢺࡍࡿࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩࣙ ࣭ࣥࢹࣂࢫࢆᣦᐃࡋࡲࡍࠋ 4. File name ḍࡢࢱ࣮ࢤࢵࢺ࣭ࢹࣞࢡࢺࣜ⛣ືࡋࠊฟຊࣇࣝྡࢆᣦᐃࡋࡲ ࡍࠋ 5. Input files to convert ࢘ࣥࢻ࢘ෆࡢ SOF Data ࢆࣁࣛࢺࡋࡲࡍ㸦ᅗ 8 ࢆཧ↷ 㸧ࠋ 図 8. Convert Programming Files ダイアログ・ボックス 6. Add File ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 7. .jic ࣇࣝኚࡍࡿ .sof ࣇࣝࢆ㑅ᢥࡋࡲࡍࠋ 8. OK ࢆࢡࣜࢵࢡࡋࡲࡍࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation Quartus II ソフトウェア内での .jic および .jam プログラミング・ファイルの生成 13 9. FlashLoader ࢆࣁࣛࢺࡋࠊᅗ 9 ♧ࡍࡼ࠺ࠊAdd Device ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 図 9. FlashLoader のハイライト 10. OK ࢆࢡࣜࢵࢡࡋࡲࡍࠋFlashLoader ࢲࣟࢢ࣭࣎ࢵࢡࢫࡀ⾲♧ࡉࢀࡲࡍࠋ 11. ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣒ࣛ⏝ࡍࡿࢱ࣮ࢤࢵ ࢺ FPGA ࢆ㑅ᢥࡋࡲࡍ㸦ᅗ 10 ࢆཧ↷ )ࠋ 図 10. Select Devices ダイアログ・ボックス Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Quartus II ソフトウェア内での .jic および .jam プログラミング・ファイルの生成 14 12. OK ࢆࢡࣜࢵࢡࡋࡲࡍࠋConvert Programming Files ࢲࣟࢢ࣭࣎ࢵࢡࢫࡀ⾲♧ࡉ ࢀࡲࡍ㸦ᅗ 11 ࢆཧ↷㸧ࠋ 図 11. Convert Programming Files ダイアログ・ボックス 13. Generate ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 1 Memory Map File ࡢࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࡣࢹࣇ࢛ࣝࢺ࡛࢜ࣥ࡞ࡗ࡚࠸ࡲ ࡍࠋQuartus II Programmer ࡣࠊ.jic ࣇࣝඹ࣓ࣔࣜࡾᙜ࡚࣐ࢵࣆࣥ ࢢࣇࣝࢆ⏕ᡂࡋࡲࡍࠋࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࢆ࢜ࣇࡍࢀࡤࠊࡇࡢ࢜ࣉ ࢩࣙࣥࢆ↓ຠࡍࡿࡇࡀ࡛ࡁࡲࡍࠋ 1 సᡂࡋࡓ .jic ࣇࣝࢆ⏝ࡋ࡚ 1 ࡘࡶࡋࡃࡣ」ᩘࡢࢩ࣭ࣜࣝࢥࣥࣇ ࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛࡍࡿࡣࠊQuartus II Programmer ࢘ࣥࢻ࢘ࣇࣝࢆ㏣ຍࡋࠊ16 ࣮࣌ࢪࡢ ࠕQuartus II Programmer ࢆ ⏝ࡋࡓࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖ ࠶ࡿࢫࢸࢵࣉࢆᐇ⾜ࡋࡲࡍࠋ Quartus II ソフトウェアでの .jic ファイルから .jam ファイルへの変 換 Quartus II ࢯࣇࢺ࢙࡛࢘ .jic ࣇࣝࢆ .jam ࣇࣝኚࡍࡿࡣࠊ௨ୗࡢࢫ ࢸࢵࣉࢆᐇ⾜ࡋࡲࡍࠋ 1. Tools ࣓ࢽ࣮ࣗࡢ Programmer ࢆ㑅ᢥࡋࡲࡍࠋ 2. Add File ࢆࢡࣜࢵࢡࡋࡲࡍࠋSelect Programming File ࢲࣟࢢ࣭࣎ࢵࢡࢫࡀ⾲♧ ࡉࢀࡲࡍࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation Quartus II ソフトウェア内での .jic および .jam プログラミング・ファイルの生成 3. 15 11 ࣮࣌ࢪࡢ ࠕQuartus II ࢯࣇࢺ࢙࡛࢘ࡢ .sof ࣇࣝࡽ .jic ࣇࣝࡢኚ ࡛ࠖసᡂࡋࡓ .jic ࣇࣝ⛣ືࡋࡲࡍࠋ」ᩘࡢࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞ ࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣑ࣛࣥࢢࡍࡿሙྜࡣࠊࡉࡽ .jic ࣇࣝࢆ㏣ຍࡋࡲ ࡍࠋ 4. Open ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 5. Create/Update ࢆ㑅ᢥࡋࡲࡍࠋFile ࣓ࢽ࣮ࣗࡽࠊCreate JAM, SVF, or ISC File ࡲ࡛ ࢫࢡ࣮ࣟࣝࡋࡲࡍ㸦ᅗ 12 ࢆཧ↷㸧ࠋ 図 12. Create JAM, SVF, or ISC File Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Quartus II Programmer を使用したシリアル・コンフィギュレーション・デバイスのプログラミング 16 6. ᅗ 13 ♧ࡍ Create JAM, SVF, or ISC File ࢲࣟࢢ࣭࣎ࢵࢡࢫࡀ⾲♧ࡉࢀࡲࡍࠋ 図 13. Quartus II ソフトウェアでの .jic ファイルから .jam ファイルへの変換 7. OK ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 1 సᡂࡋࡓ .jam ࣇࣝࢆ⏝ࡋ࡚ 1 ࡘࡶࡋࡃࡣ」ᩘࡢࢩ࣭ࣜࣝࢥࣥࣇ ࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛࡍࡿࡣࠊQuartus II Programmer ࢘ࣥࢻ࢘ࣇࣝࢆ㏣ຍࡋࠊ20 ࣮࣌ࢪࡢ ࠕ1 ࡘࡢ jam ࣇࣝࢆ⏝ ࡋࡓ㝿ࡢ Quartus II Programmer ࢘ࣥࢻ࢘ࠖ࠶ࡿࢫࢸࢵࣉࢆᐇ⾜ࡋࡲࡍࠋ 1 ୖグ࡛♧ࡋࡓྠࡌࢫࢸࢵࣉ࡛ࠊ.jic ࣇࣝࡽ .jbc ࣇࣝࡲࡓࡣ .svf ࣇࣝࡢ⏕ᡂࡀྍ⬟࡛ࡍࠋ Quartus II Programmer を使用したシリアル・コンフィギュレー ション・デバイスのプログラミング Quartus II Programmer ࢆ⏝ࡋࠊࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉ ࣟࢢ࣑ࣛࣥࢢ࣭ࣇࣝࢆ⏕ᡂࡍࡿࡇࡀ࡛ࡁࡲࡍࠋQuartus II Programmer ࡣࢹࣇ࢛ ࣝࢺࡢᙉ∧ SFL ࣓࣮ࢪ࡛ࠊ.jic ࣇࣝ࠾ࡼࡧ .jam ࣇࣝࡢ୧᪉ࢆ⏕ᡂࡍࡿ ࡇࡀ࡛ࡁࡲࡍࠋࡇࡢ SFL ࣓࣮ࢪࡣ Quartus II Programmer ࡽ┤᥋ᐇ⾜ࡉࢀࡲࡍࠋ 1 FPGA ࡢ JTAG ࣥࢱࣇ࢙࣮ࢫࡀࣉࣟࢢ࣑ࣛࣥࢢࢡࢭࢫྍ⬟࡛࠶ࡿ㝈ࡾࠊࢹࣇ࢛ࣝ ࢺࡢᙉ∧ SFL ࣓࣮ࢪࢆ⏝ࡍࡿࡇࡀ࡛ࡁࡲࡍࠋࡇࡢ SFL ࣓࣮ࢪࡣࣉࣜ ࢣ࣮ࢩࣙࣥ Quartus II Programmer ࡽ┤᥋ᐇ⾜ࡉࢀࡲࡍࠋᨵࡊࢇಖㆤࣅࢵࢺࡀࢭࢵ ࢺࡉࢀࡓࢹࢨ࣭ࣥࢭ࢟ࣗࣜࢸᶵ⬟ࢆ⏝ࡋ࡚࠸ࡿሙྜࠊࠉJTAG ࣥࢱࣇ࢙࣮ࢫ ࡼࡿࣉࣟࢢ࣑ࣛࣥࢢࡢࢡࢭࢫࡀྍ⬟࡛࠶ࡿࡓࡵࠊࢹࣇ࢛ࣝࢺࡢᙉ∧ SFL ࣓࣮ࢪࡣືసࡋࡲࡏࢇࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation Quartus II Programmer を使用したシリアル・コンフィギュレーション・デバイスのプログラミング 17 ࡇࡢ㡯࡛ࡣࠊ௨ୗࡘ࠸࡚ㄝ᫂ࡋࡲࡍ㸸 ■ 17 ࣮࣌ࢪࡢࠕQuartus II Programmer .jic ࣇࣝࢆ⏝ࡋࡓࢩ࣭ࣜࣝࢥࣥࣇ ࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖ ■ 20 ࣮࣌ࢪࡢࠕQuartus II Programmer .jam ࣇࣝࢆ⏝ࡋࡓࢩ࣭ࣜࣝࢥࣥࣇ ࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖ Quartus II Programmer と .jic ファイルを使用したシリアル・コン フィギュレーション・デバイスのプログラミング .jic ࣇࣝࢆ⏝ࡋ࡚ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛ ࡍࡿࡣࠊ௨ୗࡢࢫࢸࢵࣉࢆᐇ⾜ࡍࡿᚲせࡀ࠶ࡾࡲࡍ㸸 1. .sof ࣇࣝࡽ .jic ࣇࣝࡢኚᚋ㸦 14 ࣮࣌ࢪᅗ 11 ࢆཧ↷㸧ࠊQuartus II Programmer ࢘ࣥࢻ࢘ .jic ࣇࣝࢆ㏣ຍࡋࡲࡍࠋ a. Tools ࣓ࢽ࣮࡛ࣗࠊProgrammer ࢆࢡࣜࢵࢡࡋࡲࡍࠋChain1.cdf ࢲࣟࢢ࣭ ࣎ࢵࢡࢫࡀ⾲♧ࡉࢀࡲࡍࠋ b. Add File ࢆࢡࣜࢵࢡࡋࡲࡍࠋSelect Programming File ࢲࣟࢢ࣭࣎ࢵࢡࢫ ࡽࠊ.jic ࣇࣝ⛣ືࡋࡲࡍࠋ c. Open ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 2. FPGA ࡢ Program/Configure ࣎ࢵࢡࢫࢆ࢜ࣥࡋ㸦ᅗ 14 ࢆཧ↷㸧ࠊSFL ࣓࣮ࢪ࡛ FPGA ࢆࢥࣥࣇࢠ࣮ࣗࣞࢩࣙࣥࡋࡲࡍࠋࡇࡢࣉࣟࢭࢫࡣࠊ5 ࣮࣌ࢪᅗ 3 ࡢࢫࢸࢵ ࣉ 1 ᑐᛂࡋࡲࡍࠋProgram/Configure ࣎ࢵࢡࢫࡀ࢜ࣥ࡞ࡗࡓᚋࠊQuartus II Programmer ࡣ⮬ືⓗࢹࣇ࢛ࣝࢺࡢᙉ∧ SFL ࣓࣮ࢪࢆ㉳ືࡋࡲࡍࠋ 1 Program/Configure ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࡀ࢜ࣥࡢሙྜࠊᕤሙฟⲴࡢᙉ∧ SFL ࣓࣮ࢪࡣࠊࢹࣇ࢛ࣝࢺ࡛ Quartus II Programmer ࡽ┤᥋㉳ືࡋࡲࡍࠋ ࣞ࢞ࢩ࣮ SFL㸦ᕤሙฟⲴࡢ SFL ࣓࣮ࢪ㸧ᡠࡍࡣࠊᅗ 16 ♧ࡍࡼ࠺ Tools --> Options --> Programmer ࢱࣈࡢ Use enhanced Serial Flash Loader (SFL) IP as factory default image ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࢆ࢜ࣇࡋࡲࡍࠋ 1 Tools --> Options --> Programmer ࢱࣈ ( ᅗ 16) ࡢ Check block CRCs to accelerate PFL/SFL verification when available ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࡣࠊSFL ࢯ࣮ࣜࣗ ࢩࣙࣥࡢᙉࡉࢀࡓ࣮ࣔࢻ㛵㐃ࡍࡿ࢜ࣉࢩ࡛ࣙࣥࡍࠋࡇࡢࢳ࢙ࢵࢡ࣭ ࣎ࢵࢡࢫࡣࠊCRC ࣓ࢯࢵࢻࢆ⏝ࡋ࡚ EPCS ࣓࣮ࢪࡢ᳨ドࣉࣟࢭࢫࢆࢫ ࣆ࣮ࢻࢵࣉࡍࡿࡓࡵࢹࣇ࢛ࣝࢺ࡛࢜ࣥ࡞ࡗ࡚࠸ࡲࡍࠋQuartus II Programmer ࡢ Verify ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࢆ࢜ࣥࡍࡿࠊ᳨ドࡀ⾜ࢃࢀࡲ ࡍࠋࡇࡢ࢜ࣉࢩࣙࣥࢆ⏝ࡋ࡞࠸ሙྜࡣࠊࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࢆ࢜ࣇࡋ ࡚ࡃࡔࡉ࠸ࠋ 3. ᑐᛂࡍࡿ Program/Configure ࣎ࢵࢡࢫࢆ࢜ࣥࡋ࡚ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞ ࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛࡋࡓᚋ࡛㸦ᅗ 14 ࢆཧ↷㸧ࠊStart ࢆࢡࣜࢵࢡࡋࡲ ࡍࠋࡇࡢࣉࣟࢭࢫࡣࠊ5 ࣮࣌ࢪᅗ 3 ࡢࢫࢸࢵࣉ 2 ᑐᛂࡋࡲࡍࠋ Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 18 Quartus II Programmer を使用したシリアル・コンフィギュレーション・デバイスのプログラミング ᅗ 14 ࡣࠊ1 ࡘࡢ .jic ࣇࣝࢆ⏝ࡋࡓሙྜࡢ Quartus II Programmer ࢘ࣥࢻ࢘ࢆ♧ ࡋ࡚࠸ࡲࡍࠋ 図 14. 1 つの .jic ファイルを使用した際の Quartus II Programmer ウィンドウ 1 Program/Configure ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࡀᣦᐃࡉࢀ࡚࠸࡞࠸ሙྜࠊQuartus II Programmer ࡣࡑࡢせồࢆࣂࣃࢫࡋࡲࡍࠋࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞ ࢩ࣭ࣙࣥࢹࣂࢫ࣭ࢹ࣮ࢱࡀ JTAG ࣥࢱࣇ࢙࣮ࢫࢆࡋ࡚ࣉࣟࢢ࣒ࣛࡉ ࢀࡿ㝿ࠊSFL ࣓࣮ࢪࡀ FPGA Ꮡᅾࡋ࡞࠸ሙྜࠊࣉࣟࢢ࣑ࣛࣥࢢ࣭ࣉࣟ ࢭࢫࡣᡂຌࡋࡲࡏࢇࠋ Quartus II Programmer 」ᩘࡢ .jic ࣇࣝࢆྵࡵࡿࡇ࡛ࠊ」ᩘࡢࢩ࣭ࣜࣝࢥࣥ ࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣒ࣛࡀྍ⬟࡛ࡍࠋ 1 SFL ࡀࣉࣟࢢ࣑ࣛࣥࢢࢆᐇ⾜ࡍࡿࡣࠊFPGA ࡀ Active Serial ࢥࣥࣇࢠࣗ ࣮ࣞࢩ࣭࣮ࣙࣥࣔࢻ࡛࠶ࡿᚲせࡀ࠶ࡾࡲࡍࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation Quartus II Programmer を使用したシリアル・コンフィギュレーション・デバイスのプログラミング 19 ᅗ 15 ࡣࠊ」ᩘࡢ .jic ࣇࣝࢆ⏝ࡋࡓሙྜࡢ Quartus II Programmer ࢘ࣥࢻ࢘ࢆ ♧ࡋ࡚࠸ࡲࡍࠋ 図 15. 複数の .jic ファイルを使用した際の Quartus II Programmer ウィンドウ ᅗ 16 ࡣࠊQuartus II Programmer ࢜ࣉࢩࣙࣥࡢࢹࣇ࢛ࣝࢺタᐃࢆ♧ࡋ࡚࠸ࡲࡍࠋ 図 16. Quartus II Programmer オプションのデフォルト設定 Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 20 Quartus II Programmer を使用したシリアル・コンフィギュレーション・デバイスのプログラミング Quartus II Programmer と .jam ファイルを使用したシリアル・コン フィギュレーション・デバイスのプログラミング .jam ࣇࣝࢆ⏝ࡋ࡚ࣉࣟࢢ࣑ࣛࣥࢢࡍࡿሙྜࠊFPGA ࡢࢥࣥࣇࢠ࣮ࣗࣞࢩࣙࣥ ࠾ࡼࡧࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࡣࠊQuartus II Programmer ࢆ⏝ࡋ୍࡚ᗘᐇ⾜ࡍࡿᚲせࡀ࠶ࡾࡲࡍࠋࡑࡢࡓࡵࠊᅗ 17 ࡣ 1 ࡘ ࡢ Program/Configure ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࡔࡅࡀ♧ࡉࢀ࡚࠸ࡲࡍࠋ .jam ࣇࣝࢆ⏝ࡋ࡚」ᩘࡢࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࢆࣉ ࣟࢢ࣒ࣛࡍࡿࡣࠊ௨ୗࡢࢫࢸࢵࣉࢆᐇ⾜ࡋࡲࡍ㸸 1. .jic ࣇࣝࡽ .jam ࣇࣝࡢኚᚋ㸦 16 ࣮࣌ࢪᅗ 13 ࢆཧ↷㸧ࠊ Quartus II Programmer ࢘ࣥࢻ࢘ jam ࣇࣝࢆ㏣ຍࡋࡲࡍࠋ a. Tools ࣓ࢽ࣮࡛ࣗࠊProgrammer ࢆ㑅ᢥࡋࡲࡍࠋChain1.cdf ࢲࣟࢢ࣭࣎ࢵࢡ ࢫࡀ⾲♧ࡉࢀࡲࡍࠋ b. Add File ࢆࢡࣜࢵࢡࡋࡲࡍࠋSelect Programming File ࢲࣟࢢ࣭࣎ࢵࢡࢫ ࡽࠊ.jam ࣇࣝ⛣ືࡋࡲࡍࠋ c. Open ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 2. Program/Configure ࢳ࢙ࢵࢡ࣭࣎ࢵࢡࢫࢆ࢜ࣥࡋ࡚ࠊSFL ࣓࣮ࢪࢆ⏝ࡋࡓ FPGA ࡢࢥࣥࣇࢠ࣮ࣗࣞࢩࣙࣥ࠾ࡼࡧࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹ ࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࢆᐇ⾜ࡋࡲࡍ㸦ᅗ 17 ࢆཧ↷㸧ࠋࡇࡢࣉࣟࢭࢫࡣࠊ5 ࣮࣌ ࢪᅗ 3 ࡢࢫࢸࢵࣉ 1 ࠾ࡼࡧ 2 ࡢࢫࢸࢵࣉᑐᛂࡋࡲࡍࠋ 3. Start ࢆࢡࣜࢵࢡࡋࡲࡍࠋ 1 .jam ࣇࣝࡣࠊChain Description File㸦.cdf㸧ࢆࡋ࡚ .jic ࣇࣝࡽ⏕ᡂ ࡉࢀࡲࡍࠋヲ⣽ࡘ࠸࡚ࡣࠊQuartus II Help ࢆཧ↷ࡋ࡚ࡃࡔࡉ࠸ࠋ ᅗ 17 ࡣࠊ1 ࡘࡢ jam ࣇࣝࢆ⏝ࡋࡓሙྜࡢ Quartus II Programmer ࢘ࣥࢻ࢘ࢆ ♧ࡋ࡚࠸ࡲࡍࠋ 図 17. 1 つの jam ファイルを使用した際の Quartus II Programmer ウィンドウ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation Quartus II Programmer を使用したシリアル・コンフィギュレーション・デバイスのプログラミング 21 Quartus II Programmer ࡣ 1 ࡘࡢ jam ࣇ࡛ࣝࠊ」ᩘࡢࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞ ࢩ࣭ࣙࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛࡍࡿࡇࡀྍ⬟࡛ࡍࠋ Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 まとめ 22 ᅗ 18 ࡣࠊ1 ࡘࡢ .jam ࣇࣝࢆ⏝ࡋ࡚」ᩘࡢࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩࣙ ࣭ࣥࢹࣂࢫࢆࣉࣟࢢ࣑ࣛࣥࢢࡍࡿ㝿ࡢ Quartus II Programmer ࢘ࣥࢻ࢘ࢆ♧ࡋ࡚࠸ ࡲࡍࠋ 図 18. 1 つの .jam ファイルを使用して複数のシリアル・コンフィギュレーション・デバイスをプログラミン する際の Quartus II Programmer ウィンドウ まとめ SFL ࡣࠊJTAG ࣥࢱࣇ࢙࣮ࢫࢆ⏝ࡍࡿࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂ ࢫ⏝ࡢ࣭ࣥࢩࢫࢸ࣒࣭ࣉࣟࢢ࣑ࣛࣥࢢ࣭ࢯ࣮ࣜࣗࢩࣙࣥࢆᥦ౪ࡋࡲࡍࠋᴗ⏺ᶆ ‽ࣥࢱࣇ࢙࣮ࢫ࡛࠶ࡿ JTAG ࡣࠊAS ࣥࢱ࣮ࣇ࢙࣮ࢫẚ㍑ࡋ࡚ࡶࡼࡾᖜᗈ࠸ ⏝⏝㏵ࡀ࠶ࡾࡲࡍࠋAS ࣥࢱ࣮ࣇ࢙࣮ࢫࢆࡋ࡚ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩࣙ ࣭ࣥࢹࣂࢫࢆࣉࣟࢢ࣒ࣛࡍࡿᚑ᮶ࡢ᪉ἲຍ࠼ࠊJTAG ࣥࢱࣇ࢙࣮ࢫࢆ⏝ࡍࡿ SFL ࢯ࣮ࣜࣗࢩ࡛ࣙࣥࣉࣟࢢ࣑ࣛࣥࢢࢆᐇ⾜ࡍࡿ࠸ࡗࡓ㑅ᢥ⫥ࢆᥦ౪ࡋࡲࡍࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation 改訂履歴 23 改訂履歴 ⾲ 3 ࠊࡇࡢࣉࣜࢣ࣮ࢩ࣭ࣙࣥࣀ࣮ࢺࡢᨵゞᒚṔࢆ♧ࡋࡲࡍࠋ 表 3. 改訂履歴 日付およびリビ ジョン 変更内容 ■ 3 ࣮࣌ࢪࡢࠕSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡋࡓࢩࣥࢢࣝ࠾ࡼࡧ 」ᩘࡢࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉ ࣟࢢ࣑ࣛࣥࢢ࣭ࢫࢸࢵࣉࠖࢆ᭦᪂ࡋࠊࢫࢸࢵࣉ㛵ࡍࡿㄗ グࢆಟṇࠋ 2012 ᖺ 10 ᭶ ࣂ࣮ࢪࣙࣥ 3.2 概要 — ■ 17 ࣮࣌ࢪࡢࠕQuartus II Programmer .jic ࣇࣝࢆ⏝ࡋ ࡓࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ ࣑ࣛࣥࢢࠖ᭦᪂ࡋࠊࢫࢸࢵࣉ㛵ࡍࡿㄗグࢆಟṇࠋ ■ ࢸࣥࣉ࣮ࣞࢺࢆ᭦᪂ࠋ ■ ࠕࡣࡌࡵࠖࡢ㡯ࢆ᭦᪂ࠋ — ࢯࣇࢺ࢙࢘ෆ࡛ࡢ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢ ⏝ࠖࡢ㡯ࢆ᭦᪂ࠋ ■ ࠕQuartusII ࢯࣇࢺ࢙࢘ෆ࡛ࡢ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢ ࣥࢫࢱࣥࢫࠖࡢᅗ 5 ᅗ 7 ࢆ᭦᪂ࠋ ■ ࠕQuartusII IIࢯࣇࢺ࢙࡛࢘ࡢ.sofࣇࣝࡽ.jicࣇࣝ ࡢኚࠖࡢ㡯ࡢᅗ 8ࠊᅗ 9ࠊᅗ 10ࠊ࠾ࡼࡧᅗ 11 ࢆ᭦᪂ࠋ ■ ࠕQuartus IIࢯࣇࢺ࢙࡛࢘ࡢ.jicࣇࣝࡽ.jamࣇࣝ ࡢኚࠖࡢ㡯ࡢᅗ 12 ᅗ 13 ࢆ᭦᪂ࠋ ■ ࠕQuartus II Programmer .jic ࣇࣝࢆ⏝ࡋࡓࢩ࣭ࣜࣝ ࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖࡢ 㡯ࡢᅗ 14 ᅗ 15 ࢆ᭦᪂ࠋ ■ ࠕQuartus II Programmer .jam ࣇࣝࢆ⏝ࡋࡓࢩ࣭ࣜࣝ ࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖࡢ 㡯ࡢᅗ 17 ࢆ᭦᪂ࠋ ■ ࠕQuartus 2009 ᖺ 4 ᭶ ࣂ࣮ࢪࣙࣥ 3.1 ࢯࣇࢺ࢙࢘ෆ࡛ࡢ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢ ࣥࢫࢱࣥࢫࠖࡢ㡯ࢆ᭦᪂ࠋ ■ ࠕQuartusII ࢯࣇࢺ࢙࢘ෆ࡛ࡢ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢ ࣥࢫࢱࣥࢫࠖࡢᅗ 6 ࢆ᭦᪂ࠋ ■ ࠕQuartusII ࢯࣇࢺ࢙࢘ෆ࡛ࡢ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢ ࣥࢫࢱࣥࢫࠖࡢ㡯ࡢ⾲ 2 ࢆ᭦᪂ࠋ ■ ࠕQuartusII IIࢯࣇࢺ࢙࡛࢘ࡢ.sofࣇࣝࡽ.jicࣇࣝ ࡢኚࠖࡢ㡯ࢆ᭦᪂ࠋ ■ ࠕQuartus IIࢯࣇࢺ࢙࡛࢘ࡢ.jicࣇࣝࡽ.jamࣇࣝ ࡢኚࠖࡢ㡯ࢆ᭦᪂ࠋ ■ ࠕQuartus II Programmer ࢆ⏝ࡋࡓࢩ࣭ࣜࣝࢥࣥࣇࢠࣗ ࣮ࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖࡢ㡯ࢆ᭦᪂ࠋ ■ ࠕQuartus II Programmer .jic ࣇࣝࢆ⏝ࡋࡓࢩ࣭ࣜࣝ ࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖࡢ 㡯ࢆ᭦᪂ࠋ ■ ࠕQuartus ■ ࠕSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ༢୍࠾ࡼࡧ」ᩘࡢࢩ࣭ࣜࣝࢥࣥ ࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥࢢࠖࡢ㡯ࢆ ᭦᪂ࠋ Altera Corporation Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 改訂履歴 24 表 3. 改訂履歴 日付およびリビ ジョン 変更内容 ■ ࠕࡣࡌࡵࠖࡢ᭱ึࡢẁⴠࢆ᭦᪂ࠋ ■ ࠕࡣࡌࡵࠖࡢ⾲ 1 ࡢ㸯ิ┠ࢆ᭦᪂ࠋ ■ ࠕࡣࡌࡵࠖࡢ➨ 4 ẁⴠࢆ᭦᪂ࠋ 概要 ࣮ࣘࢨ࣮ࡽࡢࣇ࣮ ࢻࣂࢵࢡࢆࡶຍ➹ ಟṇࠋ ■ ࠕࡣࡌࡵࠖࡢ⟠᮲᭩ࡁࢆ᭦᪂ࠋ ■ ࠕSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡋࡓࢩࣥࢢࣝ࠾ࡼࡧ」ᩘࡢࢩࣜ ࣭ࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥ ࢢ࣭ࢫࢸࢵࣉࠖࡢࢫࢸࢵࣉ 2 ὀࢆ㏣ຍࠋ 2006 ᖺ 7 ᭶ ver 3.0 ■ ࠕSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡋࡓࢩࣥࢢࣝ࠾ࡼࡧ」ᩘࡢࢩࣜ ࣭ࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢ࣑ࣛࣥ ࢢ࣭ࢫࢸࢵࣉࠖᅗ 2 ࢆ㏣ຍࠋ ■ ᅗ 3 ᅗ 4 ὀࢆ㏣ຍࠋ ࢯࣇࢺ࢙࢘ෆ࡛ࡢ SFL ࣓࢞ࣇࣥࢡࢩࣙࣥࡢ ⏝ࠖࡢ㡯ࢆ㏣ຍࠋ ■ ࠕQuartusII ■ ᅗ 11 ࠾ࡼࡧᅗ 11 ࡢᚋὀࢆ㏣ຍࠋ ■ ࠕࡣࡌࡵࠖࡢ㡯ࡢ➨ 1ࠊ➨ 4 ẁⴠ࠾ࡼࡧ⟠᮲᭩ࡁࡢࣜࢫࢺ — ࢆ᭦᪂ࠋ 2008 ᖺ 6 ᭶ ver. 2.0 ■ ⾲ 1 ࡢิࢆ᭦᪂ࠋ ■ 㡯ࠕSFL ࢯ࣮ࣜࣗࢩࣙࣥࢆ⏝ࡋࡓࢩࣥࢢࣝ࠾ࡼࡧ」ᩘࡢ ࢩ࣭ࣜࣝࢥࣥࣇࢠ࣮ࣗࣞࢩ࣭ࣙࣥࢹࣂࢫࡢࣉࣟࢢࣛ ࣑ࣥࢢ࣭ࢫࢸࢵࣉࠖࡢࢫࢸࢵࣉ 2 ࠾ࡼࡧࢫࢸࢵࣉ 3 ࢆ᭦ ᪂ࠋ Quartus II ソフトウェアにおけるシリアル・フラッシュ・ローダの使用 Altera Corporation