How to Create and Program Flash PROM XCf04s on Spartan 3E

Krishna Gaihre
Krishna GaihreSenior FPGA Engineer um LogicTronix
How to Create and Program Flash
PROM XCf04s on Spartan 3E
Prepared by Digitronix Nepal
How to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
Creating PROM File for Programming PROM
• Once you have completed a design, you may wish to store your
configuration data in the Platform FLASH ROM so that your design will
be loaded and executed directly on power-up. To do this, we need to
create a .mcs file to program the Platform FLASH.
• Expand the Configure Target Device command in the Process window
and double click on Manage Configuration Project. An ISE iMPACT
window will pop up as in Figure.
How to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
How to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
Double click on Create PROM File in the iMPACT Flows window.
This brings up the PROM File Formatter window.
• Step 1: Select Xilinx Flash/PROM in the Storage Device Type and click
the green arrow.
• Step2: Select Platform Flash as the PROM Family and xcf04s as the
Device. Click Add Storage Device and then click the green arrow.
• Step 3: Enter seven_segment_4_digit as the Output File Name. Use
the browser button to set the Output File Location to the current
project (seven_segment_4_digit) folder. The formatter window should
now appear as in Figure .
How to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
Figure : ISE Completed PROM File Formatter Window
How to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
• Click OK at the bottom of the window. Click OK on the Add Device
pop-up window and an Add Device browsing window appears. It
should be pointing to your current project folder. Double click
seven_segment_4_digit.bit. Another pop-up asks you if you want to
add another device file. Select No and then click OK. The ISE impact
Window should now appear as in Following Figure.
How to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
Figure: ISE Completed ISE impact WindowHow to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
• Double-click Generate File in the iMPACT Processes Window. This
generates the seven_segment_4_digit.mcs file and gives you a blue
“Generate Succeeded” pop-up when complete.
• You can now use the Adept software to program the Platform Flash. Select
the Config tab and use the Browse button on the PROM line to select the
file seven_segment_4_digit.mcs. Click the Program button.
• It may take about one minute to complete the programming process.
• Once the programming is complete, push the reset button on the Nexys2
board.
• This will download your FPGA configuration from the Platform FLASH and
begin executing four digit counter. Try turning the power off to your Nexys2
board. Turn it on again and your program should once again load and start
running.
How to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
Thank You!
For more details please visit
www.digitronixnepal.com
How to Create and Program PROM tutorial by Digironix Nepal
(www.digitronixnepal.com)
1 von 9

Recomendados

Up and Running with in5 (InDesign to HTML5) in Minutes! von
Up and Running with in5 (InDesign to HTML5) in Minutes!Up and Running with in5 (InDesign to HTML5) in Minutes!
Up and Running with in5 (InDesign to HTML5) in Minutes!Justin Putney
999 views20 Folien
How to install BullGuard Internet Security on Windows 11? von
How to install BullGuard Internet Security on Windows 11?How to install BullGuard Internet Security on Windows 11?
How to install BullGuard Internet Security on Windows 11?williamsonalina
171 views3 Folien
HOW TO INSTALL OR CONFIGURE THE CANON 1435 PRINTER ON WINDOWS 10? von
HOW TO INSTALL OR CONFIGURE THE CANON 1435 PRINTER ON WINDOWS 10?HOW TO INSTALL OR CONFIGURE THE CANON 1435 PRINTER ON WINDOWS 10?
HOW TO INSTALL OR CONFIGURE THE CANON 1435 PRINTER ON WINDOWS 10?How to Setup and Install
6 views2 Folien
Tips and Tricks to Fix Google Chrome Crashes von
Tips and Tricks to Fix Google Chrome CrashesTips and Tricks to Fix Google Chrome Crashes
Tips and Tricks to Fix Google Chrome CrashesVikas Medhekar
70 views2 Folien
Network printer connection by Miriam Shaw von
Network printer connection by Miriam ShawNetwork printer connection by Miriam Shaw
Network printer connection by Miriam ShawLaura Hearnsberger
659 views10 Folien
Dukane camera 107 user guide von
Dukane camera 107 user guideDukane camera 107 user guide
Dukane camera 107 user guideDukaneAVMarketing
169 views1 Folie

Más contenido relacionado

Similar a How to Create and Program Flash PROM XCf04s on Spartan 3E

InstallationGuide.pdf von
InstallationGuide.pdfInstallationGuide.pdf
InstallationGuide.pdfsahirzakaria
17 views15 Folien
WASPNEWServerDecoumentation von
WASPNEWServerDecoumentationWASPNEWServerDecoumentation
WASPNEWServerDecoumentationJames Willis
102 views14 Folien
Iem it workshop day 1 and day 2 lecture notes von
Iem it workshop day 1 and day 2 lecture notesIem it workshop day 1 and day 2 lecture notes
Iem it workshop day 1 and day 2 lecture notesAviAgnihotri1
34 views45 Folien
2018.02.11 installation guide rhapsody in c and cpp von
2018.02.11 installation guide rhapsody in c and cpp2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cppFrank Braun
284 views13 Folien
Windows Phone 8 More Than An App von
Windows Phone 8 More Than An AppWindows Phone 8 More Than An App
Windows Phone 8 More Than An AppNguyên Phạm
1K views31 Folien
Live Source - an Agile Toolkit von
Live Source - an Agile ToolkitLive Source - an Agile Toolkit
Live Source - an Agile ToolkitAlline Oliveira
717 views29 Folien

Similar a How to Create and Program Flash PROM XCf04s on Spartan 3E(20)

WASPNEWServerDecoumentation von James Willis
WASPNEWServerDecoumentationWASPNEWServerDecoumentation
WASPNEWServerDecoumentation
James Willis102 views
Iem it workshop day 1 and day 2 lecture notes von AviAgnihotri1
Iem it workshop day 1 and day 2 lecture notesIem it workshop day 1 and day 2 lecture notes
Iem it workshop day 1 and day 2 lecture notes
AviAgnihotri134 views
2018.02.11 installation guide rhapsody in c and cpp von Frank Braun
2018.02.11 installation guide rhapsody in c and cpp2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cpp
Frank Braun284 views
Testing the Video Chat von uptuse
Testing the Video ChatTesting the Video Chat
Testing the Video Chat
uptuse494 views
Prokonmanual 140505223324-phpapp01 von tuanpham234
Prokonmanual 140505223324-phpapp01Prokonmanual 140505223324-phpapp01
Prokonmanual 140505223324-phpapp01
tuanpham2341.9K views
Windows Phone 8 - 17 The Windows Phone Store von Oliver Scheer
Windows Phone 8 - 17 The Windows Phone StoreWindows Phone 8 - 17 The Windows Phone Store
Windows Phone 8 - 17 The Windows Phone Store
Oliver Scheer1.8K views
Bluemix and DevOps workshop lab von benm4nn
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop lab
benm4nn698 views
Lab01 Installing Browsing Building von Arun Kumar
Lab01 Installing Browsing BuildingLab01 Installing Browsing Building
Lab01 Installing Browsing Building
Arun Kumar165 views
Lab01 installing-browsing-building von Arun Kumar
Lab01 installing-browsing-buildingLab01 installing-browsing-building
Lab01 installing-browsing-building
Arun Kumar476 views
Tizen Studio Installation&Setup von Manoj Behera
Tizen Studio Installation&SetupTizen Studio Installation&Setup
Tizen Studio Installation&Setup
Manoj Behera690 views
IC4 DVD-ROM Installation Instructions.pdf von EddyRosario6
IC4 DVD-ROM Installation Instructions.pdfIC4 DVD-ROM Installation Instructions.pdf
IC4 DVD-ROM Installation Instructions.pdf
EddyRosario68 views

Más de Krishna Gaihre

Electronic Hardware Design with FPGA von
Electronic Hardware Design with FPGAElectronic Hardware Design with FPGA
Electronic Hardware Design with FPGAKrishna Gaihre
3.2K views65 Folien
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA] von
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]Krishna Gaihre
2.8K views17 Folien
FPGA Design Challenges von
FPGA Design ChallengesFPGA Design Challenges
FPGA Design ChallengesKrishna Gaihre
1.6K views13 Folien
FPGA Selection Methodology for Real time projects von
FPGA Selection Methodology for Real time projectsFPGA Selection Methodology for Real time projects
FPGA Selection Methodology for Real time projectsKrishna Gaihre
2K views39 Folien
FPGA Board Selection for Beginners von
FPGA Board Selection for BeginnersFPGA Board Selection for Beginners
FPGA Board Selection for BeginnersKrishna Gaihre
570 views19 Folien
FPGA training session generic package and funtions of VHDL by Digitronix Nepal von
FPGA training session generic package and funtions of VHDL by Digitronix NepalFPGA training session generic package and funtions of VHDL by Digitronix Nepal
FPGA training session generic package and funtions of VHDL by Digitronix NepalKrishna Gaihre
562 views13 Folien

Más de Krishna Gaihre(9)

Electronic Hardware Design with FPGA von Krishna Gaihre
Electronic Hardware Design with FPGAElectronic Hardware Design with FPGA
Electronic Hardware Design with FPGA
Krishna Gaihre3.2K views
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA] von Krishna Gaihre
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
Krishna Gaihre2.8K views
FPGA Selection Methodology for Real time projects von Krishna Gaihre
FPGA Selection Methodology for Real time projectsFPGA Selection Methodology for Real time projects
FPGA Selection Methodology for Real time projects
Krishna Gaihre2K views
FPGA Board Selection for Beginners von Krishna Gaihre
FPGA Board Selection for BeginnersFPGA Board Selection for Beginners
FPGA Board Selection for Beginners
Krishna Gaihre570 views
FPGA training session generic package and funtions of VHDL by Digitronix Nepal von Krishna Gaihre
FPGA training session generic package and funtions of VHDL by Digitronix NepalFPGA training session generic package and funtions of VHDL by Digitronix Nepal
FPGA training session generic package and funtions of VHDL by Digitronix Nepal
Krishna Gaihre562 views
Innovation & entrepreneurship scenario and strategies von Krishna Gaihre
Innovation & entrepreneurship scenario and strategiesInnovation & entrepreneurship scenario and strategies
Innovation & entrepreneurship scenario and strategies
Krishna Gaihre706 views
E learning with raspberry pi based minicomputer krishna gaihre von Krishna Gaihre
E learning with raspberry pi based minicomputer krishna gaihreE learning with raspberry pi based minicomputer krishna gaihre
E learning with raspberry pi based minicomputer krishna gaihre
Krishna Gaihre696 views
Remote sensing in space krishna von Krishna Gaihre
Remote sensing in space krishnaRemote sensing in space krishna
Remote sensing in space krishna
Krishna Gaihre938 views

How to Create and Program Flash PROM XCf04s on Spartan 3E

  • 1. How to Create and Program Flash PROM XCf04s on Spartan 3E Prepared by Digitronix Nepal How to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)
  • 2. Creating PROM File for Programming PROM • Once you have completed a design, you may wish to store your configuration data in the Platform FLASH ROM so that your design will be loaded and executed directly on power-up. To do this, we need to create a .mcs file to program the Platform FLASH. • Expand the Configure Target Device command in the Process window and double click on Manage Configuration Project. An ISE iMPACT window will pop up as in Figure. How to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)
  • 3. How to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)
  • 4. Double click on Create PROM File in the iMPACT Flows window. This brings up the PROM File Formatter window. • Step 1: Select Xilinx Flash/PROM in the Storage Device Type and click the green arrow. • Step2: Select Platform Flash as the PROM Family and xcf04s as the Device. Click Add Storage Device and then click the green arrow. • Step 3: Enter seven_segment_4_digit as the Output File Name. Use the browser button to set the Output File Location to the current project (seven_segment_4_digit) folder. The formatter window should now appear as in Figure . How to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)
  • 5. Figure : ISE Completed PROM File Formatter Window How to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)
  • 6. • Click OK at the bottom of the window. Click OK on the Add Device pop-up window and an Add Device browsing window appears. It should be pointing to your current project folder. Double click seven_segment_4_digit.bit. Another pop-up asks you if you want to add another device file. Select No and then click OK. The ISE impact Window should now appear as in Following Figure. How to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)
  • 7. Figure: ISE Completed ISE impact WindowHow to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)
  • 8. • Double-click Generate File in the iMPACT Processes Window. This generates the seven_segment_4_digit.mcs file and gives you a blue “Generate Succeeded” pop-up when complete. • You can now use the Adept software to program the Platform Flash. Select the Config tab and use the Browse button on the PROM line to select the file seven_segment_4_digit.mcs. Click the Program button. • It may take about one minute to complete the programming process. • Once the programming is complete, push the reset button on the Nexys2 board. • This will download your FPGA configuration from the Platform FLASH and begin executing four digit counter. Try turning the power off to your Nexys2 board. Turn it on again and your program should once again load and start running. How to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)
  • 9. Thank You! For more details please visit www.digitronixnepal.com How to Create and Program PROM tutorial by Digironix Nepal (www.digitronixnepal.com)