Home
FUSE System Software User Guide
Contents
1. Ballynuey Session Log Console UserGuideExample dsc Card 2 Serial number 0x0 opened on PCI bus Loaded module 0 device 0 with c Mydocu l ledsnake600e bit UserDefined Write Fifo empty FPGA Interface Read Fifo empty Resets Oscillator Frequencies Figure 14 Session log after DIMEScript file has been run 28 www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide S t r 7 Using the Programmable buttons In this Section Setting the icon and name of the button Set button for a view Set button for a System file Set button for a DIMEScript file Set button for executing a file 7 1 Setting the icon and name of a button There are a series of user programmable buttons on the left side of the FUSE GUI Each button can be allocated a name and an icon which serves as a reminder of its function To programme individual buttons use the following procedures I Right click on the button you want to programme The Define Button dialogue box appears which contains two tabs Select the Button Details tab In the Button Name box enter the name chosen for the button In the Button Icon JPEG GIF box enter the file path to the icon chosen for the button This must be in JPEG or GIF file format Use the Browse button to locate the file Define Button Define Button Button Details Button Mame pair logo Bu
2. LEDs Resets Oscillator Frequencies Strathnuey card opened Ballynuey card opened Figure 6 GUI showing two cards opened www nallatech com 20 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE System Software User Guide Section 5 How to configure a device In this Section How to configure an FPGA Saving System Definition 5 1 How to Configure an FPGA This Section describes how to use the FUSE System Software to download a bitfile The bitfile is used to configure the onboard FPGA on the Ballynuey2 card that was opened in Example Use the following procedures to configure the FPGA BAfter both cards have been opened as described in Example the screen should look similar to Figure 7 TA System Software File Edit View Run Configuration Card Control System Help LT gt UserDefined gt UserDefined gt UserDefined gt UserDefined gt UserDefined A UserDefined gt UserDefined gt UserDefined gt UserDefined 5j Ballynuey E Onboard Virtex Device Xilinx Virtex XCV600E Strathnuey Nallatech Strathnuey 5Y PCI PROM i 3 3v PCI PROM Spartan2 5150 Data Number Read Write Data0 0x00000000 0x00000000 Data 0x00000000 0x00000000 Data2 0x00000000 0x00000000 Data3 Data4 0
3. piling VirtexXCV600E ledsnake600E bi S 0x00000000 0x00000000 UserDefined F Strathnuey Data2 0x00000000 0x00000000 E Nallatech Strathnuey Data3 0x00000000 0x00000000 0x00000000 0x00000000 5v PCI PROM Data4 3 3v PCI PROM Data5 gt 0x00000000 0x00000000 Spartan2 5150 Data 0x00000000 0x00000000 UserDefined Data7 0x00000000 0x00000000 Data 0x00000000 0x00000000 Data9 0x00000000 0x00000000 Data10 0x00000000 Ox00000000 gt Data11 0x00000000 0x00000000 UserDefined Data12 0x00000000 0x00000000 Data13 Ox00000000 0x00000000 Data14 0x00000000 0x00000000 Data15 Ox00000000 0x00000000 Data16 0x00000000 0x00000000 d oO D oO a Datal 0x00000000 0x00000000 Data18 0x00000000 0x00000000 Data19 0x00000000 0x00000000 Data20 0x00000000 0x00000000 Data21 0x00000000 0x00000000 Data22 0x00000000 0x00000000 Data23 Ox00000000 0x00000000 Data24 0x00000000 0x00000000 Data25 0x00000000 0x00000000 Data26 0x00000000 0x00000000 O a O al D a a Qa Data27 0x00000000 0x00000000 Data28 0x00000000 dx 00000000 Data29 0x00000000 0x00000000 4 Data30 0x00000000 0x00000000 D oOo
4. 9 6 Card Control Menu Card Control gt Open Card This brings up a dialogue box prompting you to specify the card connection interface and the name of the card you want to open Card Control gt Open Card gt Advanced gt Open Card Advanced gt Driver Version The default option searches for the most up to date driver used for the card The All option searches for all possible drivers for this card Card Control gt Open Card gt Advanced gt TCP IP text boxes This option searches the TCP IP interface Card Control gt Open Card gt Locate Cards This option scans the chosen interface for either specific cards or all type of cards A list of all the cards found is displayed If the All driver version was selected one card may have more than one entry here one for each driver found Card Control gt Open Card gt Locate Cards gt Open Cards This option opens all of the selected cards Card Control gt Close Card This option closes the currently selected card Card Control gt Close All Cards This option closes all open cards 9 7 System Control Menu System gt Load Card Definition This option loads a saved FUSE Card Definition fcd file to an already opened card System gt Save Card Definition This option saves the currently selected card information to a FUSE Card Definition fcd file System gt Load System Definition This option loads a save
5. 0x00000000 0x00000000 Data4 Ox00000000 0x00000000 Data5 0x00000000 0x00000000 Data 0x00000000 0x00000000 Data Ox00000000 0x00000000 Datas 0x00000000 0x00000000 Data ox00000000 0x00000000 Data10 0x00000000 0x00000000 Data11 Ox00000000 0x00000000 Data12 0x00000000 0x00000000 Data13 Ox00000000 0x00000000 Data14 Ox00000000 0x00000000 Data15 Ox00000000 0x00000000 Data16 Ox00000000 Ox00000000 Data17 0x00000000 0x00000000 Data18 Ox00000000 0x00000000 Data19 Ox00000000 0x00000000 Data20 Ox00000000 0x00000000 Data21 0x00000000 0x00000000 Data22 Ox00000000 0x00000000 Data23 Ox00000000 0x00000000 Data24 0x00000000 0x00000000 Data25 Ox00000000 0x00000000 Data26 0x00000000 0x00000000 Data27 Ox00000000 0x00000000 Data28 Ox00000000 0x00000000 Data29 0x00000000 0x00000000 Data30 Ox00000000 0x00000000 Data31 0x00000000 0x00000000 Session Log Cons ole Ballynuey Onboard Virtex Device Words to Transfer Current Address Write Data Linear Sequence Table Size Save Data As MG ox00000000 Read Data Clear to zero f2 Interface FPGA Write Fifo empty FPGA Interface Read Fifo empty
6. 3 I 2 Abbreviations 3 Product Overview 5 2 1 FUSE System Software description 5 INSTALLATION GUIDE 7 Software Installation 9 3 1 Software Requirements 9 3 2 Software Installation Guide Windows 9 3 3 Software Installation Guide Linux Il 3 4 TCP IP Server Installation 12 3 4 Windows Installation I2 3 4 2 Linux Installation I2 IMPLEMENTATION GUIDE I5 How to open a card 17 4 Open Cards I7 How to configure a device 21 5 1 How to Configure an FPGA 2l 5 2 Saving System Definition 23 Using DIMEScript 25 6 Using DIMEScript Console 25 6 2 Running a DIMEScript File 27 Using the Programmable buttons 29 7 1 Setting the icon and name of a button 29 7 2 Set button fora view 30 7 3 Set button for a system file 3 7 4 Setbutton to open a DIMEScript file 3 7 5 Set a button for executing a file 33 Using the TCP IP Function 35 8 1 FUSE TCP IP Description 35 8 2 Windows TCP IP 35 8 2 1 TCP IP Dialogue Box 35 8 2 2 Starting and stopping the Service 36 8 3 Linux TCP IP Server 37 8 3 1 Starting and stopping the Service 37 8 4 TCP IP Client 37 8 4 Locate a Card 37 8 4 2 Using C C API 38 NT107 0068V2 Issue 3 23 09 2002 www nallatech com Vv vi FUSE System Software User Guide REFERENCE GUIDE Menu bar controls 9 File Menu 9 2 Edit Menu 9 3 View Menu 9 4 Run Menu 9 5 Configuration Menu 9 6 Card Control Menu 9 7 System Control Menu 9 8 Help Menu Toolbar and Popup Menu Controls 10 1 Toolbar controls 10 2 Tree Popu
7. Data31 0x00000000 0x00000000 D Session Log l Console Ballynuey Onboard Virtex Device Xilinx Virtex XCV600E Words to Transfer fi Current Address oxo0000000 Write Data Read Data Linear Sequence Clear to zero Table Size f2 Save Data As o D l 5 a gt serDefined Interface FPGA Write Fifo empty FPGA Interface Read Fifo empty FIFOs Resets Oscillator Frequencies Strathnuey card opened Ballynuey card opened Bitfile C My Documents ledsnake600E bit assigned to Ballynuey card Figure 9 Bit file assigned to FPGA www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE System Software User Guide 4 To configure the device select it in the tree display then in the Configuration menu bar click on Configure Device The bitfile is now loaded and the session log updated as shown below in Figure 10 GURS System Software File Edit View Run Configuration Card Control System Help gt UserDefined gt UserDefined gt UserDefined gt UserDefined gt UserDefined A UserDefined gt E E Ballynuey Onboar E Strathnuey E Nallatech Strathnuey E sv PCI PROM i H 3 3V PCI PROM Spartan2 150 4 Data Number Read Write DataO A WD atat Ox00000000 Ox00000000 0x00000000 0x00000000 Data2 0x00000
8. Data31 0x00000000 0x00000000 gt gt D z serDefined oO J D Session Log Console Dimescript console help lt command gt for syntax gt D gt rDefined Interface FPGA Write Fifo empty Interface Read Fifo empty FIFOS Resets Oscillator Frequencies Figure 16 Button with new name and icon 7 2 Set button for a view To save particular views of the screen use the following procedures I Right click on one of the programmable buttons This brings up the Define Button dialogue box again 2 Select the Define Button tab and choose View in the drop down menu as shown in Figure 7 3 Click OK to save the current view of the GUI to the programmable button that was selected When you return to the GUI and change the view click on the left mouse button to return to the view that was saved Define Buttoni Ea Button Details view Save the current screen OK Cancel Figure 17 Configure a button to change the view 30 www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE System Software User Guide 7 3 Set button for a system file You can set a button to automatically load a system file with the option to automatically configure all devices and toggle all resets To set a button for a system file use the following procedures 2 3 BR
9. FPGA To configure the FPGAs go to Configuration in the menubar and click on Configure All Cards The resets for the cards may also need to be toggled NT107 0068V2 Issue 3 23 09 2002 www nallatech com 23 24 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide Section 6 Using DIMEScript In this Section Using DIMEScript Console Running a DIMEScript file 6 1 Using DIMEScript Console DIMEScript has been developed by Nallatech as a simple method of accessing cards without the need to resort to programming DIMEScript is an interpreted language which means that the language is read in line by line and appropriate actions taken This in turn means that any errors in the script are only found when the relevant line is executed This is in contrast to a compiled language where the required action is checked in advance and made into a more machine friendly form In the case of the compiled language syntax and other features can be fully checked before running the code DIMEScript allows users to e Open a Nallatech card e Read data from the card e Write data to the card e Access various specific card functions For more information on the syntax and a more detailed description on how to use DIMEScript please see the DIMEScript User Guide supplied on the FUSE System Software CD To open a card using DIMEScript the opencard command is used Th
10. Guide FU In the Locate Card dialogue box select TCPIP as the interface and click the Advanced button to set the TCPIP settings FNLocate Card i Interface TEPIP Card Type jal Card Types Driver Version Default Femote Interface Pill IP Address f127 0 0 1 Port 50000 Locate Cards Cancel Figure 24 TCP IP probe tool Once the Remote Interface IP Address and the Port number are complete click on the Locate Cards button From this point on there is no difference between using the card plugged in to the local PC and using the card over TCPIP 8 4 2 Using C C API When using the C C API over TCPIP interface there is only one function that changes slightly the DIME_LocateCard function The DIME LocateCard details are shown below Syntax LOCATE_HANDLE DIME_LocateCard int LocateType DWWORD MBType void Locate T ypeArgs DWORD DriverVersion DWORD Flags Arguments LocateType This is the interface that the locate is performed over The table below provides further details LocateType Description diPCI Searches for all Nallatech cards over the PCI interface diUSB Searches for all Nallatech cards over the USB interface diCITRIX Searches for all Nallatech cards over a citrix virtual channel diTCPIP Searches for all Nallatech cards over a TCP IP connection MBType This argument is used to specify which particular Nallatech motherboard is to be located the motherboard type The table below gives details for
11. User Guide FU rw USA System Software File Edit View Run Configuration Card Control System Help ARCORE 4e amp ss E A Ballynuey Data Number Read Write Datad 0x00000000 0x00000000 Ballynuey Onboard Virtex Device Data1 0x00000000 oxo0000000 UserDefined Data 0x00000000 0x00000000 Data3 0x00000000 0x00000000 Datad 0x00000000 0x00000000 Data5 0x00000000 0x00000000 Datab 0x00000000 0x00000000 Words to Tranafer Wie il Data7 0x00000000 0x00000000 Datag 0x00000000 0x00000000 Data9 0x00000000 0x00000000 Data10 0x00000000 ox00000000 Current Address oxoooo0000 Data11 0x00000000 0x00000000 UserDefined Datal2 oxoo000000 0x00000000 Data13 0x00000000 0x00000000 Write Data Read Data Datat4 0x00000000 0x00000000 A Data15 0x00000000 0x00000000 Data16 0x00000000 Ox00000000 TREN Data17 0x00000000 0x00000000 Linear Sequence Clear to zero Data18 0x00000000 0x00000000 Data19 0x00000000 0x00000000 Data20 0x00000000 0x00000000 Table Size f2 Data21 Ox00000000 0x00000000 rDefined Data22 0x00000000 000000000 Data23 Ox00000000 0x00000000 Save Data As Data24 0x00000000 0x00000000 Al Data25 0x00000000 0x00000000 Data26 0x00000000 0x00000000 UserDefined Data27 Oxd0000000 0x00000000 Data28 Ox00000000 0x00000000 Data29 0x00000000 0x00000000 Data30 0x00000000 0x00000000 Data31 0x00000000 0x00000000
12. in this User Guide is subject to change without notice Any changes will be included in future versions of this document Information within this manual may include technical typing or printing inaccuracies or errors and no liability will arise therefrom This User Guide is supplied without warranty or condition either expressed or implied including but not limited to any implied warranties of merchantability and fitness for a particular purpose regarding the information provided herein Under no circumstances will Nallatech Limited be liable for any incidental or consequential damage or expense of any kind including but not limited to loss of profits arising in connection with the use of the information provided herein 57 A ADDFEVIAtions stiano ii 3 C Close Cards nriran a iaia 19 CONTENTS siria Vv D DIMEScript Gonsole scsnass atipica 25 Running a DIMEScript File 27 DMA Transfer Scao 5 F FPGA Configuration rire 21 Assign Bitfile i elle las 22 FUSE Software Description 5 FUSE TCP IP CIC EE AP esr dntitusneceau tact 38 Deseriptionsslii zena 35 ERRE I AAT 37 NVINDOWS licia 35 L List onFisuresosa lella lolidiose vii M Open Cards agis alia I7 P Programmable BUttons 29 Set Button for Executing a File 33 Set Button for System File 31 Set Button for VieW iene 30 Set Butto
13. is in Pounds Sterling and is exclusive of Value Added Tax VAT and delivery In addition to the invoiced value the buyer is liable for all import duty as may be applicable in the buyer s location If there is any documentation required for import formalities whether or not for the purposes of duty assessment the buyer shall make this clear at the time of order Quotations are made by Nallatech upon the customer s request but there is no obligation for either party until Nallatech accepts the customer s order Nallatech reserves the right to increase the price of goods agreed to be sold in proportion to any increase of costs to Nallatech between the date of acceptance of the order and the date of delivery or where the increase is due to any act or default of the customer including the cancellation or rescheduling by the customer of part of any order Nallatech reserves the right without prejudice to any other remedy to cancel any uncompleted order or to suspend delivery in the event of any of the customer s commitment with Nallatech not being met DELIVERY All delivery times offered by the company are to be treated as best estimates and no penalty can be accepted for non compliance with them Delivery shall be made by the company using a courier service of its choice The cost of the delivery plus a nominal fee for administration will be added to the invoice issued Payment of all inward customs duties and fees are the sole resp
14. set driver version to default LTA gt Flags dlSERIALNUM Set serial number flag Locate the Cards on the PCI interface hiLocate DIME LocateCard OLTCPIP mbtALL LTA dldrDEFAULT dLDEFAULT gt Open the first card found in the locate hCardl DIME OpenCard hLocate l dccOPEN DEFAULT Change the LEDs LEDs DIME ReadLEDs hCardl DIME WriteLEDs hCardl LEDs 1 7 Close the card down DIME CloseCarda nCaral Finally close the locate down DIME ClLosehocete hhocate Figure 25 DIME_LocateCard example www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE FUSE System Software User Guide Part 4 Reference Guide This part of the User Guide contains reference information on the FUSE GUI in the following Sections Section 9 Menu bar Section 10 Toolbar and popup menu Section Il User Programmable buttons NT107 0068V2 Issue 3 23 09 2002 www nallatech com 4l 42 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide Section 9 Menu bar controls In this Section File Menu Edit Menu View Menu Run Menu Configuration Menu Card Control Menu System Menu Help Menu 9 1 File Menu The file menu allows you to open close and save DIMEScript files For more information about DIMEScript see the DIMEScript User Guide provided on the FUSE CD The File menu contains the following fu
15. the FUSE software from your system select the Uninstall FUSE software option from the FUSE Software Section within Programs of the Windows Start Menu 3 3 Software Installation Guide Linux On the Fuse CD there are 2 tgz files The first FuseLinux2 4 contains all of the drivers and examples The second tgz file is FuseUserlnterface tgz which contains all of the files for the user interface The Linux installation for kernel version 2 4 is detailed below This installation has been tested on Redhat Standard installation 6 2 7 0 and 7 1 and Suse Linux installation 7 3 I Insert the installation CD 2 Mount the installation CD gt mount t iso9660 dev cdrom mnt cdrom 3 Go to the area where you wish to install the software For example gt cd usr local nallatech 4 Unzip the files of the FuseLinux2 4 tgz NT107 0068V2 Issue 3 23 09 2002 www nallatech com Il FUSE System Software User Guide FE gt tar xvzf mnt cdrom FuseLinux2 4 tgz 5 Unzip the files of the FuseUserInterface tgz file gt tar xvzf mnt cdrom FuseUserInterface tgz 6 Copy all the files in the system directory to your local library directory e g gt cp system usr lib 7 Install the driver gt cd redist driver gt make install Note that the driver is a reloadable module This must be installed at start up by typing the command gt insmod windrvr or put this command in the start up script etc profile Note a
16. 000 Data3 Ox00000000 Ox00000000 0x00000000 Data4 0x00000000 0x00000000 Data5 0x00000000 0x00000000 Data6 0x00000000 0x00000000 Data 0x00000000 0x00000000 Datas 0x00000000 00000000 Data9 0x00000000 0x00000000 Data10 Ox00000000 00000000 Data11 Ox00000000 00000000 Data12 0x00000000 0000000 Data13 Ox00000000 00000000 Data14 0x00000000 00000000 Data15 Data16 0x00000000 0x00000000 00000000 00000000 Data17 Data18 0x00000000 0x00000000 00000000 00000000 Data19 Data20 0x00000000 Ox00000000 00000000 00000000 Data21 Data22 Ox00000000 0x00000000 00000000 00000000 Data23 Data24 Ox00000000 Ox00000000 00000000 00000000 Data25 Data26 Ox00000000 Ox00000000 00000000 00000000 Data27 Ox00000000 0000000 Data28 Ox00000000 00000000 Data29 0x00000000 00000000 Data30 0x00000000 00000000 Data31 0x00000000 00000000 Ballynuey Onboard Virtex Device Xilinx Virtex XCV600E Words to Transfer Current Address Write Data Linear Sequence Table Size Save Data As fi foxoooo0000 Read Data Clearto zero kB UserDefined Session Log Console gt Strathnuey card opened UserDefined ee ge Ballynuey card opened Bitfile C My Documents ledsn
17. 000000 Data10 ox00000000 0x00000000 Current Address px00000000 Data11 oxo0000000 0x00000000 UserDefined Datat2 ox00000000 0x00000000 Data13 0x00000000 0x00000000 Write Data Read Data Datat4 ox00000000 oxo0000000 Data15 0x00000000 0x00000000 Datat ox00000000 ox00000000 oer Data17 000000000 000000000 Linear Sequence Clear to zero Data18 0x00000000 0x00000000 Data19 0x00000000 0x00000000 Data20 ox00000000 0x00000000 Table Size 2 Data21 000000000 000000000 UserDefined Data22 000000000 0x00000000 Data23 000000000 000000000 a Data24 0x00000000 000000000 Data25 000000000 000000000 Data26 000000000 000000000 Data27 0x00000000 0x00000000 Data28 000000000 000000000 Data29 000000000 000000000 Data30 000000000 000000000 Data31 000000000 000000000 gt gt gt gt A UserDefined Ballynuey Session Log Console Dimescript console help lt command gt for syntax gt opencard PCI 2 Card 2 Serial number 0x0 opened on PCI bus gt UserDefined gt config 0 0 c Mydocu l ledsnake600e bit Loaded module 0 device 0 with c Mydocu l ledsnake600e bit sh a Interface ERA Write Fifo empty FPGA Interface Read Fifo empty FIFOs Resets Oscillator Frequencies Figure 12 Opencard with DIMEScript 26 www nallatech com NT107 0068V2 Issue 3
18. 23 09 2002 6 2 Running a DIMEScript File FUSE System Software User Guide Another feature of DIMEScript is the ability to write a series of commands in a text file Use the following procedures to run a DIMEScript file I Click on the File menu and select New to bring up a new blank DIMEScript file as shown in Figure 13 GURS System Software File Edit View Run Configuration Card Control System Help UserDefined gt JserDefined gt serDefined gt serDefined gt UserDefined A UserDefined gt UserDefined Data Number Read Write Data0 0x00000000 0x00000000 Datal 0x00000000 0x00000000 Data2 0x00000000 0x00000000 Data3 0x00000000 0x00000000 Data4 0x00000000 0x00000000 Data5 0x00000000 0x00000000 Data6 0x00000000 0x00000000 Data 0x00000000 0x00000000 Datas 0x00000000 0x00000000 Data9 0x00000000 0x00000000 Data10 0x00000000 0x00000000 Datat1 0x00000000 0x00000000 Data12 0x00000000 0x00000000 Data13 Ox00000000 0x00000000 Datat4 dx00000000 0x00000000 Data15 0x00000000 0x00000000 Data16 0x00000000 0x00000000 Data17 0x00000000 0x00000000 Data18 Oxd0000000 0x00000000 Data19 0x00000000 0x00000000 Data20 0x00000000 0x00000000 Da
19. 23 09 2002 www nallatech com 3 FUSE System Software User Guide Fe www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide Section 2 Product Overview In this Section FUSE System Software description 2 1 FUSE System Software description The FUSE System Software GUI is a high level user interface for interfacing with Nallatech DIME and DIME II motherboard cards and modules FUSE System Software is a Java based application that allows the user to easily interface with multiple cards configure FPGAs and apply2 DMA transfers The application also allows the user to control the cards through Nallatech s scripting language DIMEScript An introduction to DIMEScript and its main features is provided in Part 3 Implementation Guide of this User Guide The FUSE System Software uses the Java FUSE API to interface with the cards A C C version of this API is provided on the FUSE System Software CD This gives the user the ability to develop a more specific application for their designs The Java FUSE API is not provided although it can be purchased separately Similarly a FUSE API for Matlab is also available For more information on the FUSE API see the C C API developers guide on the FUSE System Software CD NT107 0068V2 Issue 3 23 09 2002 www nallatech com 5 FUSE System Software User Guide Fe www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE FUSE System Software User Guide Part 2 In
20. 40 vii FUSE FUSE System Software User Guide Part Introduction This User Guide provides detailed instructions on how to use Nallatech s FUSE System Software This part of the User Guide provides an overview of the FUSE System Software In the following Sections Section Preface Section 2 Overview NT107 0068V2 Issue 3 23 09 2002 www nallatech com FUSE System Software User Guide Fe www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE FUSE System Software User Guide Section Preface In this Section About this User Guide Abbreviations I About this User Guide This User Guide provides detailed information on the FUSE System Software GUI The main focus of the User Guide is to provide information that allows the user to become acquainted with the GUI and the functionality it provides Throughout this document there are symbols to draw attention to important information The blue i symbol indicates useful or important information Q The red symbol indicates a warning which requires special attention 1 2 Abbreviations e API Application Programming Interface e CD Compact Disk e DIME DSP and Image processing Modules for Enhanced FPGAs e DSP Digital Signal Processing e FPGA Field Programmable Gate Array e FUSE Field Upgradeable Systems Environment e GUI Graphical User Interface e TCP IP Transmission Control Protocol Internet Protocol NT107 0068V2 Issue 3
21. FUSE System Software User Guide NT107 0068V2 Issue 3 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE FUSE System Software User Guide Nallatech is the leading FPGA Centric Systems provider with unrivalled industry expertise in the provision of l complete systems including hardware IP and software MathWorks Nallatech s industry leading products and services are used in many application areas including DSP amp Imaging Telecommunications amp RF Aerospace amp Defence and Networking amp Storage Nallatech offers design services for l oF NALLATECH complete systems in addition to the modular DIME and DIME II product ranges for electronic systems Contacting Nallatech Support WWW Go to www nallatech com and click support Email support nallatech com Headquarters Europe amp Asia Pacific North America Nallatech Nallatech Inc Boolean House 12565 Research Parkway One Napier Park Cumbernauld Glasgow G68 OBH Suite 300 Orlando Florida 32826 United Kingdom United States of America Phone Fax Europe amp Asia Pacific North America Phone 44 0 1236 789500 Phone 1 407 384 9255 Fax 44 0 1236 789599 Fax 407 384 8555 Email sales nallatech com WWW www nallatech com NT107 0068V2 Issue 3 23 09 2002 www nallatech com ili FUSE System Software User Guide FE Document Name FUSE System Softw
22. SE System Software User Guide FUSE_TCPIP_PORT PortNum o where PortNum is the number of the port you want the server to listen to o Type in the line export TCPIP_PORT NUM e f you want the server to automatically start when you boot up your PC o Edit the file etc profile o After setting all the environmental variables type in fused start NT107 0068V2 Issue 3 23 09 2002 www nallatech com 13 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE System Software User Guide Part 3 Implementation Guide This part of the User Guide contains information on how to use the FUSE System Software In the following Sections NT107 0068V2 Issue 3 23 09 2002 Section 4 How to open a card Section 5 How to configure a device Section 6 Using DIMEScript Section 7 Using the programmable buttons Section 8 Using the TCP IP function www nallatech com 15 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE System Software User Guide Section 4 How to open a card In this Section How to Open Cards 4 1 Open Cards This Section describes the process of using the FUSE System Software to find cards over a specific interface Use the following procedures to open a card I BOn the Windows task bar click Start gt Programs gt FUSE gt Software gt FUSE Probe 2 When the user interface is loaded there are no cards ope
23. Zero gt This resets all the data in the table to zero Table size gt This sets the size of the table Save Data As gt This button saves the data in the table as a csv file A csv file is a Comma Separated Values file The format for one line of the table is a value followed by a comma followed by a value A csv file can be opened up by most spreadsheets NT107 0068V2 Issue 3 23 09 2002 www nallatech com 5I 52 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide Section 12 User Programmable Buttons In this Section Setting the icon and text of button Assigning a view Assigning a FUSE System Definition file Assigning a DIMEScript file Assigning the button to run a file 12 1 Setting the icon and text of the button a gt Right click This will bring up a dialogue box gt Right click gt Button details gt Button name This changes the name of the button that was pressed gt Right click gt Button details gt Button icon Place the path of either a JPEG or GIF nage to change the picture that on the button gt Right click gt view gt OK Saves the current layout of the screen If you change the layout of the screen left click on the button gt Right click gt System File Place the path of the FUSE System Definition file in the appropriate text box If you want the button to au
24. ake600E bit assigned to Ballynuey card gt UserDefined Xilinx Virtex XCV600E on the Onboard Virtex Device on the Ballynuey card has been configured Interface Write Fifo empty Interface Read Fifo empty FIFOs Resets Oscillator Frequencies Figure 10 FPGA configured 5 After FPGA configuration a full interface and FPGA reset should be carried out Under the tree diagram there are four tabbed panes Click on the Resets tab then click on the Interface Reset button Complete the reset by toggling the FPGA Reset check box on and off again The Ledsnake design should now be running on the Ballynuey card 5 2 Saving System Definition It is now possible to save all the information about the open cards to a file procedures to save the system definition Use the following Gln the System menu bar select Save System Definition Before the system definition can be saved the card definition of all open cards must be saved first Click on Save System Definition which prompts you to save the first card The card definition file has the extension fcd Once all the cards are saved another dialogue box prompts you to name the system file The system file has the extension of fsd 2 Once the fsd file has been saved the system can be set up again by selecting System in the menubar and then Load System Definition This opens all cards automatically and assigns the bitfiles to the appropriate
25. apply to all contracts for goods supplied or work done by them or their employees to the exclusion of all other representations conditions or warranties express or implied The buyer agrees to execute and return any license agreements as may be required by the company in order to authorise the use of those licensable items If the licensable item is to be resold this condition shall be enforced by the re seller on the end customer Each order received by the company will be deemed to form a separate contract to which these conditions apply and any waiver or any act of non enforcement or variation of these terms or part thereof shall not bind or prejudice the company in relation to any other contract The company reserves the right to re issue its price list at any time and to refuse to accept orders at a price other than at the price stated on the price list in force at the time of order The company reserves the right to vary the specification or withdraw from the offer any of its products without prior warning The company reserves the right to refuse to accept any contract that is deemed to be contrary to the company s policies in force at the time PRICING All prices shown on the company s price list or on quotations offered by them are based upon the acceptance of these conditions Any variation of these conditions requested by the buyer could result in changes in the offered pricing or refusal to supply All quoted pricing
26. are User Guide Document Number NT 107 0068V2 Issue Number 3 Date of Issue 09 05 2002 Trademark Information The Nallatech logo the DIME logo the DIME II logo FUSE Field Upgradeable Systems Environment DIME DIME II FUSE System Software and the Bally Ben and Strath product name prefixes are all Trademarks of Nallatech Limited The Algorithms to Hardware Company Making Hardware Soft FPGA Centric Systems the only logical solution and software defined systems are Service Marks of Nallatech Limited All products or brand names mentioned herein are used for identification purposes only and are trademarks registered trademarks or service marks of their respective owners Copyright Information This document which is supplied in confidence is the copyright property of Nallatech Limited Neither the whole nor any extract may be disclosed loaned copied or used for any purpose other than those purposes for which written permission was given at the time of release Application for any uplifting or relaxation of these restrictions must be made in writing to Nallatech Limited who may at their discretion refuse such application or give it qualified or absolute approval Copyright 1993 2002 Nallatech Limited All Rights Reserved www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUE Ct FUSE System Software User Guide Contents INTRODUCTION I Preface 3 About this User Guide
27. are is licensed for use by end users under the following conditions By installing the software you agree to be bound by the terms of this license If you do not agree with the terms of this license do not install the Software and promptly return it to the place where you obtained it I Licence Nallatech Ltd grants you a licence to use the software programs and documentation in this package Licensed materials if you have a single license on only one computer at a time or by only one user at a time if you have acquired multiple licenses the Software may be used on either stand alone computers or on computer networks by a number of simultaneous users equal to or less than the number of licenses that you have acquired and if you maintain the confidentiality of the Software and documentation at all times 2 Restrictions This software contains trade secrets in its human perceivable form and to protect them except as permitted by applicable law you may not reverse engineer disassemble or otherwise reduce the software to any human perceivable form You may not modify translate rent lease loan or create derivative works based upon the software or part thereof without a specific run time licence from Nallatech Ltd 3 Copyright The Licensed Materials are Copyrighted Accordingly you may either make one copy of the Licensed Materials for backup and or archival purposes or copy the Licensed Materials to another medium and keep the ori
28. be customised to suit your development requirements The table below gives details for the Flags Flags Description dIDEFAULT This is the default option for the locate It does not get the serial number from the cards dISERIALNUM Since getting the serial number from all the cards is a lengthy approximately a second per card process this information is not requested in the default option If the serial number is required then specifying this flag will bring back the serial number for all cards Returns a handle to information pertaining to the detected cards Returns NULL on failure The return type LOCATE HANDLE is defined as a void pointer This function must be called before all other functions It searches the specified interface for the specified Nallatech motherboards and returns a handle which is subsequently used to open a chosen card www nallatech com 39 FUSE System Software User Guide PE Th Example include lt dimesdl h gt This is held in the include directory within FU E DIME HANDLE hCardl LOCATE HANDLE hLocate DWORD LEDs DIME TCPIP LIA LTA DIME TCPIP Ccalloc l sizeor DIME TCPIP LTA gt LocateType dlPCI Remote interface is PCI LTA gt mbt mbtALL Search for all motherboards strcpy LTA gt IPAddress 127 0 0 1 Set IP Address LTA gt Port 50000 Set Port Number LTA gt LocateTypeArgs NULL Set remote locate type args Null LTA gt DriverVersion dlDEFAULT
29. d FUSE System Definition fsd file The cards saved in this fsd file are automatically opened when the file is run System gt Save System Definition This saves the whole system all of the open cards to a FUSE System Definition fsd file Before this can be saved each card must have a saved fcd file assigned to it To do this manually go through all cards and select System gt Save Card Definition 9 8 Help Menu Help gt About This contains information on the FUSE Probe software Help gt Help This contains the FUSE Probe Help file NT107 0068V2 Issue 3 23 09 2002 www nallatech com 45 46 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide Section 10 Toolbar and Popup Menu Controls In this Section Toolbar controls Tree Popup menu controls 10 1 Toolbar controls The toolbar provides shortcuts to some of the options in the menu bar A list of the toolbar buttons and their functions are shown below ER New This icon opens a new DIMEScript editor iar _ Open This icon opens a saved DIMEScript file ia Close This icon closes the selected DIMEScript file ll Save This saves the selected DIMEScript file Save As This is the save as button for the selected DIMEScript file Undo Undoes the previous event that happened in the DIMEScript file 4 Redo Redoes an undo event Cut This cuts highligh
30. declare that the equipment is beyond repair PASSING OF RISK AND TITLE The passing of risk for any supply made by the company shall occur at the time of delivery The title however shall not pass to the buyer until payment has been received in full by the company And no other sums whatever shall be due from the customer to Nallatech If the customer who shall in such case act on his own account and not as agent for Nallatech shall sell the goods prior to making payment in full for them the beneficial entitlement of Nallatech therein shall attach to the proceeds of such sale or to the claim for such proceeds The customer shall store any goods owned by Nallatech in such a way that they are clearly identifiable as Nallatech s property and shall maintain records of them identifying them as Nallatech s property The customer will allow Nallatech to inspect these records and the goods themselves upon request In the event of failure by the customer to pay any part of the price of the goods in addition to any other remedies available to Nallatech under these terms and conditions or otherwise Nallatech shall be entitled to repossess the goods The customer will assist and allow Nallatech to repossess the goods as aforesaid and for this purpose admit or procure the admission of Nallatech or its employees and agents to the premises in which the goods are situated INTELLECTUAL PROPERTY The buyer agrees to preserve the Intellectual Propert
31. e Read FIFO empty FIFOs Resets Oscillator Frequencies Dimescript console help lt command gt for syntax Figure 3 FUSE System Software GUI www nallatech com FUSE System Software User Guide Pus Locate Card E Interface Card Type all Card Types PCI USE Gitrix Virtual Channel TEFIP Advanced Locate Cards Cancel Locate Card Interface Card Type jal Card Types Citrix Virtual Channel TGFIF Driver version Default Femote Interface IP Address Part Locate Cards Cancel Figure 4 Dialogue box to locate cards 3 The Locate Card window is then displayed as shown in Figure 4 Select the interface type in the Interface box and the card type in the Card Type box Step 5 explains the purpose of these boxes in more detail 4 8Click the Advanced button to expand the dialogue box and see the full list of card options VY 5 Bln this dialogue box there are two principle drop down menus The first is the interface type ll which provides options for PCI USB Citrix Virtual Channel or TCPIP The second pull down menu is the Card Type menu which allows you to select a specific type of card or to search for all cards This example describes how to open a Strathnuey and a Ballynuey2 over the PCI bus The PCI interface is selected and All Card Types is selected Once this is done click on the Locate Cards button www nallatech com NT107 0068V2 Issu
32. e 3 23 09 2002 6 7 Figure 5 shows that a Strathnuey and a Ballynuey card were found To open the cards ensure the check box of the desired card is ticked and then click on the Open Cards button Both 8 To close a specific card or all of the cards click on the Card Control menu Close Card will close the card that is selected on the tree Close All Cards will close all opened cards NT107 0068V2 Issue 3 23 09 2002 8When Locate Cards is pressed another dialogue box is displayed showing the cards found This is shown below in Figure 5 FUSE System Software User Guide FNOpen the selected cards X M Card 2 is a Ballynuey Card PCI Driver interface is the PCI bus the serial number is 1018060 Open Cards Cancel Figure 5 Dialogue box to open cards cards are now open which is shown in the tree display in Figure 6 4 USE System Software File Edit View Run Configuration Card Control System Help gt UserDefined gt UserDefined gt UserDefined gt UserDefined gt UserDefined gt UserDefined gt UserDefined gt UserDefined gt UserDefined cs olale salaja s lt E gt Onboard Virtex Device SG Strathnuey J Nallatech Strathnuey Data Number DataQ Read 0x00000000 Write Ox00000000 Datal Ox00000000 0x00000000 Data2 Ox00000000 0x00000000 Data3
33. e syntax for this command is shown below in Figure while Figure 12 on page 26 shows the opencard command in the FUSE GUI Dimescript console help lt command gt for syntax gt help opencard Dn data area DO Df lt gt user supplied parameter optional parameter A B parameter A or parameter B exclusive or Syntax opencard PCI USB lt boardnumber gt Figure Il Syntax for opencard DIMEScript command So opencard PCI 2 opens the second card found on the PCI bus To configure a device with DIMEScript the config command is used To configure the onboard FPGA of the Ballynuey2 the following command line is used config 0 0 c Mydocu ledsnake600e bit For a list of all possible commands type help followed by return For help on the syntax for a specific command simply type help followed by the command NT107 0068V2 Issue 3 23 09 2002 www nallatech com 25 FUSE System Software User Guide FHS rw AGH System Software File Edit View Run Configuration Card Control System Help Data Number Read Write Data0 0x00000000 0x00000000 Ballynuey Onboard Virtex Device Data1 0x00000000 0x00000000 UserDefined Data2 oxo0000000 0x00000000 Data3 0x00000000 0x00000000 Datad oxo0000000 0x00000000 Data5 0x00000000 0x00000000 Datab 0x00000000 0x00000000 Worde to Tranefer ooo UserDefined Data7 0x00000000 0x00000000 Datad ox00000000 0x00000000 Data9 oxo0000000 0x00
34. e to a specific FPGA device Tree right click gt Assign and Configure This option assigns a bitfile to a specific FPGA device and automatically configures the device Tree right click gt Properties This option brings up specific information about the selected device module card www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUE FUSE System Software User Guide NT107 0068V2 Issue 3 23 09 2002 www nallatech com 49 50 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide Section DMA Transfers Area In this Section DMA Transfers Area EA DMA Transfers Area Words to Transfer gt The number in this text box sets the number of words which are transferred during DMA transfers Current Address gt This is used to change the address of where the DMA transfer is written to or read from Write Data gt The Write Data button transfers the data from the Write column in the table The number of words transferred and the address written to depends on the Words to Transfer and Current Address fields Read Data gt The Read Data button reads data from the motherboard The address and number of words transferred depends on the Words to Transfer and Current Address fields The data is written to the read column of the table Linear Sequence gt The Linear Sequence button sets the data in the write column to a linear sequence Clear to
35. ginal Licensed Materials for backup and or archival purposes Additionally if the package contains multiple versions of the Licensed Materials then you may only use the Licensed Materials in one version on a single computer In no event may you use two copies of the Licensed Materials at the same time 4 Warranty Nallatech Ltd warrants the media to be free from defects in material and workmanship and that the software will substantially conform to the related documentation for a period of ninety 90 days after the date of your purchase Nallatech Ltd does not warrant that the Licensed Materials will be free from error or will meet your specific requirements 5 Limitations Nallatech Ltd makes no warranty or condition either expressed or implied including but not limited to any implied warranties of merchantability and fitness for a particular purpose regarding the Licensed Materials Neither Nallatech Ltd nor any applicable Licenser will be liable for any incidental or consequential damages including but not limited to lost profits 6 Export Control The Software is subject to the export control laws of the United States and of the United Kingdom The Software may not be shipped transferred or re exported directly or indirectly into any country prohibited by the United States Export Administration Act 1969 as amended and the regulations there under or be used for any purpose prohibited by the Act User Guide Conditions Information
36. ight click on one of the programmable buttons to bring up the Define Button dialogue box Select the Define Button tab and choose System File in the drop down menu Din the blank text box type the file path for the Fuse Definition File Click the Browse button to locate the file If you want to automatically configure all of the cards and toggle all of the resets then tick the check boxes as shown in Figure 18 8Click the OK button Click the left hand mouse button on the programmable button to open the system file Define Buttoni x Define Button Button Details Browse M Automatically Configure All Cards System File M Automatically toggle all resets Figure 18 Configure a button for a system file 1 4 Set button to open a DIMEScript file A button can be programmed to automatically open a DIMEScript file with the option of automatically running the DIMEScript file 2 d NT107 0068V2 Issue 3 23 09 2002 Right click on one of the programmable buttons to bring up the Define Button dialogue box Select the Define Button tab and choose DSC File in the drop down menu Din the blank text box type the file path for the DIMEScript File Click the Browse button to locate the file 8Tick the check box if you wish to automatically run the DIMEScript file Click the OK button The programmable button can now be used for opening and running the DIMEScript file Click the left hand
37. ility Any returns made to the company for any reason at any time shall be packaged in the original packaging or its direct equivalent and must be adequately insured by the buyer Any equipment sent to the company for any purpose including but not limited to equipment originally supplied by the company must be adequately insured by the buyer while on the premises of the company PAYMENT Nallatech Ltd terms of payment are 30 days net Any charges incurred in making the payment either currency conversion or otherwise shall be paid by the buyer The company reserves the right to charge interest at a rate of 2 above the base rate of the Bank of Scotland PLC on any overdue accounts The interest will be charged on any outstanding amount from said due date of payment until payment is made in full such interest will accrue on a daily basis TECHNICAL SUPPORT The company offers a dedicated technical support via telephone and an email address It will also accept faxed support queries Technical support will be given free of charge for 90 days from the date of invoice for queries regarding the use of the products in the system configuration for which they were sold Features not documented in the user manual or a written offer of the company will not be supported Interfacing with other products other than those that are pre approved by the company as compatible will not be supported If the development tools and system hardware is dem
38. laces a copy of the selected text to the clipboard Edit gt Paste This places the text that is in the clipboard to the DIMEScript text document Edit gt Preferences This brings up a dialogue box to change the keyword colour and comment colour on the DIMEScript editor Edit gt Preferences gt Save Settings on Exit This saves the layout of the user interface and the comment and keyword colours on exit for the next time you use the FUSE System Software Edit gt Preferences gt Load Saved Settings on Startup If this option is selected the next time FUSE is started the previously saved settings are loaded If this option is not selected then the default settings are used Edit gt Clear Console This option clears the DIMEScript Console 9 3 View Menu The View Menu contains the following options View gt Tree When this option is selected the tree view of open cards is shown on the left hand side of the screen View gt Grid This option turns the grid holding the data to read and write when doing DMA Transfers on and off View gt DMA Transfers This option turns the area for reading and writing DMA Transfers on and off View gt Editor This turns the tabbed pane that holds the session log DIMEScript console and DIMEScript editor on and off View gt Image This turns the picture underneath the tree on and off 9 4 Run Menu This menu provides the following option
39. lso that this must be done with root privilege The device created dev windrvr has root access For other users the permissions will have to be changed 8 Add the following commands to etc profile gt DIMEDATA usr local nallatech mdf or wherever you ve installed the software gt DIMEBOARDDATA usr local nallatech bdf note the final at the end of bdf but not for mdf gt LD_LIBRARY_PATH usr lib gt export DIMEDATA DIMEBOARDDATA LD_LIBRARY_PATH 9 The FUSE framework is now installed Consult your motherboard User Guide for details on how to install your specific card s Installation instructions can also be found in the Linux folder on your motherboard CD Before starting the FUSE Software you may need to reboot your PC 10 Once you reboot your PC to start the user interface go to the FUSE bin directory and type in sh fuse gt cd usr local nallatech bin gt sh fuse 3 4 TCP IP Server Installation 3 4 Windows Installation The TCP IP server is automatically installed during the FUSE installation 3 4 2 Linux Installation After installing FUSE there are some extra steps that must be taken to allow the TCP IP server to function e Copy the file Installation Directory bin fuse to usr sbin fused o cp usr local Nallatech bin fused usr sbin e Set up the environmental variable FUSE_TCPIP_PORT o Edit the file etc profile o Type in the line www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FU
40. mouse button on the programmable button to open the file www nallatech com 31 FUSE System Software User Guide Define Button DSC File M Figure 19 Configure a button for a DIMEScript file 32 www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide 1 5 Set a button for executing a file To seta button to run an executable file use the following procedures I Right click on one of the programmable buttons to bring up the Define Button dialogue box 2 Select the Define Button tab and choose Run File in the drop down menu 3 Gln the blank text box type the file path for the executable or batch file Click the Browse button to locate the file 4 8Click the OK button The programmable button can now be used to run a file Click the left hand mouse button on the programmable button to open the file Define Button x Define Button Button Details Run File fo Browse OK Cancel Figure 20 Configure a button to run an executable file NT107 0068V2 Issue 3 23 09 2002 www nallatech com 33 34 FUSE System Software User Guide www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE FUSE System Software User Guide Section 8 Using the TCP IP Function In this Section FUSE TCP IP Description 8 1 FUSE TCP IP Description The TCP IP protocol on which the Internet is based is a two layer protocol The t
41. n In the FUSE Probe program window shown in Figure 3 select Card Control Open card from the menu at the top of the window gt UserDefined gt UserDefined gt UserDefined A UserDefined gt UserDefined gt UserDefined gt UserDefined gt UserDefined NT107 0068V2 Issue 3 23 09 2002 Open Card Ctrl Alt O Ea Close Card CH Alt G Close All Cards Ctr AltrA Data Number Read Data0 0x00000000 Write 0x00000000 Data 0x00000000 0x00000000 Data oxdo000000 oxdo000000 Data3 0x00000000 0x00000000 Data4 0x00000000 0x00000000 Data5 0x00000000 0x00000000 Data 0x00000000 oxdo000000 Words to Transfer f Data 0x00000000 0x00000000 Datas 0x00000000 0x00000000 Data9 0x00000000 0x00000000 Data10 0x00000000 Ox00000000 Current Address x00000000 Data11 0x00000000 0x00000000 Data12 oxd0000000 oxd0000000 Data13 oxdo000000 oxdo000000 Data14 0x00000000 0x00000000 Write Data Read Data Data15 0x00000000 0x00000000 Data16 0x00000000 Ox00000000 Data17 0x00000000 0x00000000 Linear Sequence Clearto zero Data18 0x00000000 0x00000000 Data19 0x00000000 0x00000000 a c Session Log Console Interface gt Write FIFO empty FPGA Interfac
42. n shot 2 Click the option Install FUSE Application Software 3 The installation process begins It uses a standard installation interface with which most users will be familiar Work through the dialog boxes filling in details as required until the Finish dialog box is reached 4 6 Click Finish to install the software 5 The PC then needs restarted to complete the installation www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE System Software User Guide Initial Confidence Test As an initial confidence test in the Windows task bar run the FUSE exe Start gt Programs gt FUSE gt Software gt When the software and drivers have been installed correctly and the hardware is present in the PC a screen similar to that below will appear To test if FUSE has been correctly installed try to open the card For more information on opening cards see How to open a card on page 7 USE System Software File Edit View Run Configuration Card Control System Help Data Number Read Write Data0 0x00000000 0x00000000 Datal 0x00000000 Ox00000000 D D D D D a a a a ue O n n z a n a a UserDefined Qa Data2 0x00000000 0x00000000 Data3 Ox00000000 Ox00000000 Data4 0x00000000 0x00000000 Data5 0x00000000 0x00000000 Data6 0x00000000 0x00000000 Data Datas 0x00000000 0
43. n to Open DIMEScript File 31 Set Name and ICON 29 S Save System Definition rien 23 Software Installation inner 9 Confidence Test uu scssscscsscssssccsssceecseeeees Il Libia Il Requirements cccccceccesesessecsecsesscsessceesecees 9 Uninstalling Application Software Il WINdoWSssagiu biaula alal ai 9 T TCP IP Server Installation i 12 Toolbar Gontrols sca tiara 47 Tree Popup MENU rrireezieere 48 U User Programmable Buttons 53 Set ICON and Text ccscssesecssecseesceeeeees 53 Remarks form We welcome any comments you may have on our product and its documentation Your remarks will be examined thoroughly and taken into account for future versions of this product FUSE System Software User Guide NT107 0068V2 3 23 09 2002 Errors detected Suggested Improvements Please send this completed form to Nallatech Boolean House One Napier Park Cumbernauld Glasgow G68 OBH United Kingdom If you prefer you may send your remarks via E mail to support nallatech com or by fax to 44 0 1236 789599 If you want Nallatech to reply to your comments please include your name address and telephone number
44. nctions File gt New This brings up a new untitled DIMEScript text document for you to write a script file Multliple DIMEScript files may be opened at any one time File gt Open This brings up a menu chooser for you to find a saved DIMEScript file File gt Close This closes the DIMEScript file currently selected If the file has not been saved or if the file has been modified since the last save point a dialogue box appears prompting you to save the file File gt SaveAs If the DIMEScript file has never been saved or if you want to save the DIMEScript file under a different name then this option will bring up a file chooser dialogue box for you to enter the name of the file The file is saved with the extension dsc File gt SaveFiles This option will bring up a dialogue box for you to select the DIMEScript files that you want to save File gt Print This option will print the DIMEScript file to a selected printer File gt Exit This option closes the FUSE System Software 9 2 Edit Menu The Edit menu provides the following list of features Edit gt Undo Undo the previous event Edit gt Redo Redo the event that was undone Edit gt Cut When text is highlighted this option places the selected text to the clipboard NT107 0068V2 Issue 3 23 09 2002 www nallatech com 43 FUSE System Software User Guide FE Edit gt Copy When text is highlighted this option p
45. nd click on either Start TCPIP service or Stop TCPIP service FUSE Probe TCPIP Properties Start TLPIP Server Stop PIP Server Install TiaPIP Service Uninstall TEPIP Service About Exit Figure 23 Start and stop the Service The Install TCPIP Service and Uninstall TCPIP Service options install the server as a windows service Services can also be started and stopped with the services application in the Administrative tools in the control panel Once the service has started clients can then use the Nallatech hardware on the server PC www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUSE System Software User Guide 8 3 Linux TCP IP Server 8 3 1 Starting and stopping the Service After following the instructions on installing the FUSE TCPIP control of the service is done through fused daemon To start the server type fused start To stop the server type fused stop To get a full list of possible commands type fused Once the service has started you can then use the Nallatech hardware that is on the server PC 8 4 TCP IP Client 8 4 1 Locate a Card In order to locate a card using the FUSE TCPIP function there are three fields which must be filled out in the Locate Card dialogue box The remote interface that is the interface the card is plugged into the IP address of the server and the port number the server is listening to NT107 0068V2 Issue 3 23 09 2002 www nallatech com 37 FUSE System Software User
46. onsibility of the buyer If multiple shipments are requested by the buyer multiple delivery charges will be made In the case of multiple deliveries separate invoices will be raised If requested at the time of ordering an alternative delivery service can be used but only if account details are supplied to the company so that the delivery can be invoiced directly to the buyer by the delivery service The buyer accepts that any to be advised scheduled orders not completed within twelve months from the date of acceptance of the original order or orders held up by the buyers lack of action regarding delivery can be www nallatech com FOSE shipped and invoiced by the company and paid in full by the buyer immediately after completion of that twelve month period INSURANCE All shipments from the company are insured by them If any goods received by the buyer are in an unsatisfactory condition the following courses of action shall be taken If the outer packaging is visibly damaged then the goods should not be accepted from the courier or they should be signed for only after noting that the packaging has sustained damage If the goods are found to be damaged after unpacking the company must be informed immediately Under no circumstances should the damaged goods be returned unless expressly authorised by the company If the damage is not reported within 48 hours of receipt the insurers of the company shall bear no liab
47. onstrably working no support can be given with application level problems WARRANTY The company offers as part of a purchase contract 2 months warranty against parts and defective workmanship of hardware elements of a system The basis of this warranty is that the fault be discussed with the companies technical support staff before any return is made If it is agreed that a return for repair is necessary then the faulty item and any other component of the system as requested by those staff shall be returned carriage paid to the company Insurance terms as discussed in the INSURANCE Section will apply Returned goods will not be accepted by the company unless this has been expressly authorised After warranty repair goods will be returned to the buyer carriage paid by the company using their preferred method Faults incurred by abuse of the product as defined by the company are not covered by the warranty Attempted repair or alteration of the goods as supplied by the company by another party immediately invalidates the warranty offered The said warranty is contingent upon the proper use of the goods by the customer and does not cover any part of the goods which has been modified without Nallatech s prior written consent or which has been subjected to unusual physical or electrical stress or on which the original NT107 0068V2 Issue 3 23 09 2002 NT107 0068V2 Issue 3 23 09 2002 identification marks have been removed or alte
48. op layer IP is concerned with the delivery of data to the correct address while the layer beneath this TCP ensures integrity of data between the transfers Using this protocol along with FUSE it is possible to control a Nallatech motherboard over a LAN or even the Internet as if the motherboard was plugged into your own PC With FUSE TCP IP you can control the card with the FUSE Probe tool or through the FUSE API 8 2 Windows TCP IP 8 2 1 TCP IP Dialogue Box When FUSE is installed an icon appears in the system tray on the bottom right hand corner of the Windows taskbar as shown below Fuse system Tray Icon Figure 21 FUSE System Tray Icon NT107 0068V2 Issue 3 23 09 2002 www nallatech com 35 FUSE System Software User Guide FUSE Right click on this icon and select TCPIP Properties to bring up the following dialogue box shown below TCPIP Settings A Current Status Service Stopped Set TCPIP Port Number 50000 MALLATECH Set Startup type Manual Automatic Disabled Cancel Figure 22 TCP IP settings The Current Status shows the status of the service whether it is running or stopped The Set TCPIP Port Number box allows the port number to be entered The Set Startup type box allows you to select when the service is to be started this can be manually or every time the PC is booted 8 2 2 Starting and stopping the Service To start or stop the service right click on the icon in the system tray a
49. p Menu DMA Transfers Area II I DMA Transfers Area User Programmable Buttons 2 1 Setting the icon and text of the button www nallatech com 41 43 43 43 44 44 45 45 45 47 47 48 5I 5I 53 53 NT107 0068V2 Issue 3 23 09 2002 List of Figures Figure CD Installation Screen shot Figure 2 User Interface Figure 3 FUSE System Software GUI Figure 4 Dialogue box to locate cards Figure 5 Dialogue box to open cards Figure 6 GUI showing two cards opened Figure 7 GUI with two cards opened Figure 8 File chooser dialogue box Figure 9 Bit file assigned to FPGA Figure 10 Figure Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 21 Figure 22 Figure 23 Figure 24 Figure 25 NT107 0068V2 Issue 3 23 09 2002 FPGA configured Syntax for opencard DIMEScript command Opencard with DIMEScript New DIMEScript editor Session log after DIMEScript file has been run Define Button dialogue box Button with new name and icon Configure a button to change the view Configure a button for a system file Configure a button for a DIMEScript file Configure a button to run an executable file FUSE System Tray Icon TCP IP settings Start and stop the Service TCP IP probe tool DIME_LocateCard example www nallatech com FUSE System Software User Guide 10 I7 18 19 19 21 22 22 23 25 26 27 28 29 30 30 31 32 33 35 36 36 38
50. red Nor will such warranty apply if repair or parts required as a result of causes other than ordinary authorised use including without limitation accident air conditioning humidity control or other environmental conditions Under no circumstances will the company be liable for any incidental or consequential damage or expense of any kind including but not limited to personal injuries and loss of profits arising in connection with any contract or with the use abuse unsafe use or inability to use the companies goods The company s maximum liability shall not exceed and the customer s remedy is limited to either i repair or replacement of the defective part or product or at the companies option ii return of the product and refund of the purchase price and such remedy shall be the customers entire and exclusive remedy Warranty of the software written by the company shall be limited to 90 days warranty that the media is free from defects and no warranty express or implied is given that the computer software will be free from error or will meet the specification requirements of the buyer The terms of any warranty offered by a third party whose software is supplied by the company will be honoured by the company exactly No other warranty is offered by the company on these products Return of faulty equipment after the warranty period has expired the company may at its discretion make a quotation for repair of the equipment or
51. s Oscillator Frequencies Strathnuey card opened Ballynuey card opened Figure 7 GUI with two cards opened www nallatech com NT107 0068V2 Issue 3 23 09 2002 22 FUSE System Software User Guide FOSE 2 8To assign the bitfile click on the device to which you want to assign the bitfile in this case the Virtex XCV600E Click on the Configuration menu bar and then select Assign Bitfile The following file chooser dialogue box appears FOpen x hy Documents Look in wiy eBooks My Pictures test ledsnakeG00E bit ledsnake_y300fg456 bit nueyping2_v600e bit F File name ledsnakeG00E bit Open Files of type Bit File Cancel Figure 8 File chooser dialogue box 3 Select ledsnake600E bit and click on Open The bitfile is now assigned to the onboard Virtex XCV600E that was selected in Step 2 When the bitfile is assigned the session log is updated to show that the bitfile has been assigned as shown in Figure 9 AGH System Software File Edit View Run Configuration Card Control System Help It is important that the correct bitfile is downloaded for the specific device The FPGA on the Ballynuey2 is a Virtex XCV600E therefore the bitfile has been compiled specifically for an XCV600E rs 3 5 ala s e s lt E gt ed e Virtex Device Data0 0x00000000 Ballynuey Data Number Read Write ne 0x00000000
52. s for running DIMEScript files Run gt Run Script File This option runs the currently selected DIMEScript File and automatically saves your DIMEScript file Run gt Return Print Messages If this option is selected print messages after a DIMEScript file is run is sent to the session log Run gt Return Error Messages If this option is selected error messages after a DIMEScript file is run is sent to the session log 9 5 Configuration Menu This menu allows you to assign and configure an FPGA with a particular bitfile The menu contains the following options Configuration gt Configure All Cards This option configures all of the FPGAs in the system with their assigned bitfiles Configuration gt Configure Card This option configures all of the FPGAs in the currently selected card the card selected in the tree Configuration gt Configure Module This option configures all of the FPGAs in the currently selected module with their assigned bitfiles Configuration gt Configure Device This option configures the currently selected FPGA device with the bitfile assigned to it Configuration gt Assign Bitfile This option assigns a bitfile to a specific FPGA device www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide Configuration gt Assign and Configure This option assigns a bitfile to a specific FPGA device and automatically configures the device
53. stallation Guide This part of the User Guide contains information on installing the Fuse System Software In the following Sections Section 3 Software Installation NT107 0068V2 Issue 3 23 09 2002 www nallatech com 7 FUSE System Software User Guide Fe www nallatech com NT107 0068V2 Issue 3 23 09 2002 eo FUSE System Software User Guide Section 3 Software Installation In this Section Software Requirements Software Installation Guide Windows Software Installation Guide Linux TCP IP Server Installation 3 1 Software Requirements The FUSE API runs under the following operating systems Microsoft Windows XP Professional Microsoft Windows 2000 Microsoft Windows Millennium Edition Microsoft Windows NT Service Pack 4 Microsoft Windows 98 3 2 Software Installation Guide Windows The Windows 95 98 NT 2000 ME XP Installation is detailed below I When the supplied CD is inserted it will auto run If the CD does not auto run run the following program CD_Drive autorun exe When the program runs the following screen will appear NT107 0068V2 Issue 3 23 09 2002 www nallatech com 9 FUSE System Software User Guide FE Ct 4 Gin 1 0 Main Menu FUSE Systems Sonware log Of Install FUSE Application Software Browse Nallatech Website e View Documentation Explore Applicaton Notes kalder Nechnical Support Explore CD ROM Figure CD Installation Scree
54. ta21 0x00000000 0x00000000 Data22 Ox00000000 0x00000000 Data23 0x00000000 0x00000000 Data24 0x00000000 0x00000000 Data25 dx00000000 0x00000000 Data26 Oxd0000000 0x00000000 Data27 0x00000000 0x00000000 Data28 Ox00000000 0x00000000 Data29 0x00000000 0x00000000 Data30 0x00000000 0x00000000 Data31 0x00000000 0x00000000 Words to Transfer Current Address foxoooo0000 Write Data Read Data Linear Sequence Clear to zero Table Size e Save Data As Session Log Console Untitled Example of showing DIMEScript opening and configuring a card gt UserDefined Open the 2nd card on the PCI bus the baliynuey with a V6 00e opencard PCI 2 gt Configure the onboard FPGA with ledsnake UserDefined config 0 0 c Mydocu 1 ledsnake600e bit Toggle all resets Interface FPGA fpgareset e sysreset e Write Fifo empty FPGA Interface Read Fifo empty pcireset fpgareset q sysreset d FIFOs Resets Oscillator Frequencies Figure 13 New DIMEScript editor 2 Torun the DIMEScript file click on the Run menu and select Run Script File The script file is automatically saved Once the file has been run the file information is written to the session log as shown in Figure 14 NT107 0068V2 Issue 3 23 09 2002 www nallatech com 27 FUSE System Software
55. ted text from DIMEScript and places it on the clipboard Copy This copies highlighted text from DIMEScript and places it on the clipboard Paste This pastes copied or cut text d Preferences This brings up the preferences dialogue box 5 Open Card This symbol brings a dialogue box so you can open up cards T Close Card This symbol closes the currently selected card ic Assign and Configure This icon assigns and configures a specific device with a specific bitfile Run DIMEScript This icon runs the selected DIMEScript file NT107 0068V2 Issue 3 23 09 2002 www nallatech com 47 FUSE System Software User Guide FE 10 2 Tree Popup Menu Tree right click gt Open Card This brings up the locate card dialogue box Tree right click gt Close Card This closes the currently selected card Tree right click gt Configure all cards This option configures all of the FPGAs in the system with the bitfiles that are assigned to them Tree right click gt Configure Card This option configures all of the FPGAs in the currently selected card Tree right click gt Configure Module This option configures all of the FPGAs in the currently selected module with the bitfiles that are assigned to them Tree right click gt Configure Device This option configures the currently selected FPGA device with the bitfile that is assigned to it Tree right click gt Assign Bitfile This option assigns a bitfil
56. the MBType MBType Description mbtALL All Nallatech motherboards 38 www nallatech com NT107 0068V2 Issue 3 23 09 2002 Return Description NT107 0068V2 Issue 3 23 09 2002 FUSE System Software User Guide mbtNONE No motherboard type not recognised Not valid for this function mbtTHEBALLYINX The Ballyinx mbt THEBALLY NUEY The Ballynuey mbt THEBALLYNUEY2 The Ballynuey2 mbt THEBALLY NUEY3 The Ballynuey3 mbtTHESTRATHNUEY The Strathnuey LocateTypeArgs This argument is used to provide any specific additional information that is required to locate a card over a specified interface The table below details what information should be provided dependant on the interface LocateType Locate TypeArgs diPCI NULL diUSB NULL diCITRIX DIME_CITRIX diTCPIP DIME_TCPIP The DIME_ CITRIX and DIME_TCPIP parameters are structures defined in the dimesdl h headerfile DriverVersion This argument is used to specify a particular software driver that is to be used when controlling the particular card This is only required for advanced users If the specific driver version number is known then this number can be used Otherwise an option from the table below should be used DriverVersion Description didrDEFAULT This locates the latest driver installed on your system for each card found didrALL This locates all drivers installed on your system for each card found Flags This argument allows the locate process to
57. tomatically configure all cards and toggle all resets then set the appropriate check box and click on OK To run the selected FSD file left click on this button gt gt Right click gt DSC File Place the path of the DIMEScript file in the text box and select a you want this button to automatically run this DIMEScript file and click on OK To automatically open and run the DIMEScript file left click on this button NT107 0068V2 Issue 3 23 09 2002 www nallatech com 53 FUSE System Software User Guide FE 54 A gt Right click gt Run File Place the path of the executable file that you want to run in the text box and click on OK To automatically run the selected file left click on the button A gt Double Left Click This executes the process that the button was set up for www nallatech com NT107 0068V2 Issue 3 23 09 2002 FUE FUSE System Software User Guide NT107 0068V2 Issue 3 23 09 2002 www nallatech com 55 56 FUSE System Software User Guide Standard Terms and Conditions GENERAL These Terms and Conditions shall apply to all contracts for goods sold or work done by Nallatech Limited hereinafter referred to as the company or Nallatech and purchased by any customer hereinafter referred to as the customer Nallatech Limited trading in the style Nallatech the company submits all quotations and price lists and accepts all orders subject to the following conditions of contract which
58. tton icon iJ PEGIGIFY camy Documentsisiling_ OK Cancel Figure 15 Define Button dialogue box NT107 0068V2 Issue 3 23 09 2002 www nallatech com 29 FUSE System Software User Guide FE 2 Click on OK The new button details are now displayed in the FUSE GUI as shown in Figure 16 l FUSE System Software Data Number Read Write Data 0x00000000 0x00000000 Datal 0x00000000 Data 0x00000000 0x00000000 Data3 0x00000000 0x00000000 Datad 0x00000000 0x00000000 Datas 0x00000000 0x00000000 Data 0x00000000 0x00000000 Worms to Transfer 0 finec Data 0x00000000 0x00000000 Data8 0x00000000 0x00000000 Data9 0x00000000 0x00000000 Data10 0x00000000 0x00000000 Current Address oxo0000000 UserDe Q Data11 0x00000000 0x00000000 UserDefined Data12 0x00000000 0x00000000 Data13 0x00000000 0x00000000 Write Data Read Data Data14 0x00000000 0x00000000 Data15 0x00000000 0x00000000 Data16 0x00000000 0x00000000 EE Data17 0x00000000 000000000 Ungar sequence CEE zerg Data18 0x00000000 0x00000000 Data19 0x00000000 0x00000000 Data20 0x00000000 0x00000000 Table Size fa2 Dataz1 0x00000000 0x00000000 Data22 0x00000000 0x00000000 Data23 0x00000000 ox00000000 CRD Data24 _ 000000000 000000000 COSA Data25 oxo0000000 0x00000000 Data26 0x00000000 0x00000000 Data27 0x00000000 oxoo000000 Data28 0x00000000 0x00000000 Data29 0x00000000 0x00000000 Data30 0x00000000 0x00000000
59. x00000000 oxooo00000 0x00000000 0x00000000 Data5 0x00000000 0x00000000 Data 0x00000000 0x00000000 Data 0x00000000 0x00000000 Data8 0x00000000 0x00000000 Data9 0x00000000 0x00000000 Data10 0x00000000 0x00000000 Data11 0x00000000 0x00000000 Data12 0x00000000 0x00000000 Data13 0x00000000 0x00000000 Data14 Data15 0x00000000_ 0x00000000 oooo00000 0x00000000 Data16 0x00000000 0x00000000 Data17 oxoo000000 ox00000000_ Data18 0x00000000 0x00000000 Data19 0x00000000 0x00000000 Data20 0x00000000 0x00000000 Data21 Data22 0x00000000 0x00000000 0x00000000 ox00000000 Data23 0x00000000 0x00000000 Data24 0x00000000 0x00000000 Data25 0x00000000 0x00000000 Data26 Data27 oxooo00000 0x00000000 Dx00000000 tx00000008 Data28 0x00000000 0x00000000 Data29 0x00000000 0x00000000 Data30 0x00000000 0x00000000 Data31 0x00000000 0x00000000 Session Log Console Ballynuey Onboard Virtex Device Xilinx Virtex XCV600E Words to Transfer Current Address Write Data Linear Sequence Table Size Save Data As fi x00000000 Read Data fa2 Interface O FPGA Write Fifo empty Interface Read Fifo empty FIFOs Reset
60. x00000000 0x00000000 0x00000000 Data9 0x00000000 Ox00000000 Data10 Data11 oxooo00000 0x00000000 0x00000000 0x00000000 Data12 0x00000000 0x00000000 Data13 Data14 x00000000 0x00000000 0x00000000 0x00000000 Data15 Data16 Px00000000 0x00000000 _ 0x00000000 0x00000000 Data17 Data18 0x00000000 0x00000000 0x00000000 Ox00000000 Data19 0x00000000 0x00000000 Data20 0x00000000 Ox00000000 Data21 0x00000000 0x00000000 Data22 Ox00000000 Ox00000000 Data23 0x00000000 0x00000000 Data24 0x00000000 0x00000000 Data25 Data26 0x00000000 0x00000000 0x00000000 0x00000000 Data27 Ox00000000 Ox00000000 Data28 Data29 2x00000000 0x00000000 dx 00000000 0x00000000 Data30 0x00000000 0x00000000 Words to Transfer Current Address Write Data Linear Sequence Table Size Save Data As fi px00000000 Read Data Clearto zero a2 gt 5 FI Data31 0x00000000 0x00000000 fas a Session Log Console Dimescript console gt help lt command gt for syntax a a D ue o a Interface FPGA Write FIFO empty FPGA Interface Read FIFO empty FIFOs Resets Oscillator Frequencies Figure 2 User Interface Uninstalling application software 8 To uninstall
61. y Rights IPR of the company at all times and that no contract for supply of goods involves loss of IPR by the company unless expressly offered as part of the contract by the company GOVERNING LAW This agreement and performance of both parties shall be governed by Scottish law Any disputes under any contract entered into by the company shall be settled in a court if the company s choice operating under Scottish law and the buyer agrees to attend any such proceedings No action can be brought arising out of any contract more than 2 months after the completion of the contract INDEMNITY The buyer shall indemnify the company against all claims made against the company by a third party in respect of the goods supplied by the company SEVERABILITY If any part of these terms and conditions is found to be illegal void or unenforceable for any reason then such clause or Section shall be severable www nallatech com FUSE System Software User Guide from the remaining clauses and Sections of these terms and conditions which shall remain in force NOTICES Any notice to be given hereunder shall be in writing and shall be deemed to have been duly given if sent or delivered to the party concerned at its address specified on the invoice or such other addresses as that party may from time to time notify in writing and shall be deemed to have been served if sent by post 48 hours after posting Licensing Agreement Nallatech Ltd softw
Download Pdf Manuals
Related Search
Related Contents
Cables Direct HD-SW102 video switch Mode d`emploi Curso IVACE Calener GT - Agencia Valenciana de la Energía, AVEN お持込頂く前に お持込当日 Copyright © All rights reserved.
Failed to retrieve file