Home
SCIpX User Manual
Contents
1. Depending on the choice of mode the fields in the dialog evolve 7 27 IPXACT model Select a model object to create Import Ipxact Empty No Import XML Encoding UTF 8 Automatic link reference with IpXact DataBase Cancel Finish Click to Finish the document is created The editor opens automatically 4 Export to IPXACT Export Ecore Ipxact model and convert to IPXACT file Running export e n Ecore IPXACT editor Select an element in model and in its context menu use a command IPXACT Menu gt gt Conversion Ecore IPXACT 2 IPXACT TS Resource Set Y R platform resource demo1bis Leon2TLM spirit Generate SystemC Conversion ECORE IPXACT 2 IPXACT Generate UML H Copy Caution you export the current document with the latest changes even if they have not saved e In the Workspace In the Workspace select file spirit and in its context menu use a command IPXACT gt gt Conversion Ecore IPXACT 2 IPXACT TUpcaseu E KerMeta gt re El Problems E Console 2 Properties E 0 WikiText E E 2 ipxa Generate SystemC Properties Alt Enter Generate UML ata zeta ns Pan 8 27 Export option When you launch export a dialog box show up Selection output mode Flat File prefix example Directory Nocal home bferrero wo v Version ipxactl 4 v Cancel OK The dialogue box will request four
2. Running tool based to pinavm and doxygen en dehors d Eclipse link Back to Eclipse Click to File gt gt New gt gt Other Ctrl N First page of the wizard Select a wizard Create a new IPXACT mode form SystemC Information Wizards prece b GMF Xpand b gt Graphical Modeling Framework v IXPACT Ixpact Ecore b gt Java D gt Java Emitter Templates b JET Transformations D Kermeta D Model to Model Transformation Select IPXACT SystemC to IPXACT Ecore and Click to Next gt Second page of the wizard Ipxact Ecore Form SystemC blablabla Enter or select the parent folder D ABS AOSTE DEVEL openembedd test RVT ABS D DATEBIS2009 b demol D 13 demo4 D DemoccsL D 13 ExampleVDHL 12 External Files Select the parent folder and given the file name cf eclipse help Workbench User Guide File Wizard 10 27 Third page of the wizard SystemC 2 Ipxact Ecore IPXACT model Select a model object to create Select File SystemC Model pacejopenz rinria aoste ipact systemc design toxMLmain_ ok system Browse File Select File Doxyfile index llocal home bferrero workspace open2 fr inria aoste ipxact systemc desi Browse File XML Encoding UTF 8 cancel Select 2 files Created by the tool based on pinavm and Doxygen e SystemC Model file systemc Dynamics Aspect gt for create a D
3. wire qualifier isReset lt lt AbsWirePort gt gt isReset wire onMaster presence lt lt AbsWirePort gt gt PresenceOnMaster wire onSlave presence lt lt AbsWirePort gt gt PresenceOnSlave 1 Launch Transformation e n Ecore IPXACT editor Select an element in model and in its context menu use a command Ipxact Menu gt gt Generate UML y Resource Set v platform resource demo 1bis Leon2TLM spirit New Child ipxact Menu EE Copy Generate SystemC Conversion ECORE IPXACT 2 IPXACT Generate UML Caution you export the current document with the latest changes even if they have not saved e In the Workspace In the Workspace select file spirit and in its context menu use command Ipxact gt gt Generate UML Properties 7 TURCaSEU TE eon2Tl KerMeta gt E Problems El Console 3 2 E Properties 0 YstemC WikiText gt ES gt i ooo Generate SystemC Conversion ECORE IPXACT 2 IPXACT ma P for a file myfichier spirit gt myfichier spirit uml if there are Designs in the model and Papyrus is installed then there will also file myfichier spirit di2 25 27 6 Transformation FromIPXACT to SystemC 1 IPXACT to SystemC Consider a design with components all with an implementation in SystemC For this design we create a file SystemC as Design Gene
4. e type Component e componentRef lt IPXACT LibraryRefType VLNV property type UML Connector connector IPXACT InterconnectionType name name e ends e activeinterface e ends 0 e IPXACT Interface e partWithRole e componentRef property du design connector ends 0 partWithPort name role e busRef connector ends 0 role name e ends l1 e IPXACT Interface e partWithRole e componentRef lt property du design connector ends 1 partWithPort name e role e busRef lt connector ends 1 role name Component UML2 Component component IPXACT ComponentType VLNV spiritconsortium org component owner name component name 14 Wile e ownedPorts UML2 Port e businterfaces IPXACT BusInterfaceType UML2 Port port must stereotyped by lt lt BusInterface gt gt IPXACT BusInterfaceType port name name e Buslnterface displayName String maybe null e displayname e Buslnterface description String maybe null description e Buslnterface connectionRequired Boolean e connectionRequired 18 27 BusInterface bustype lt lt BusDefintion gt gt busType lt IPXACT LibraryRefType VLNV BusInterface busType BusInterface abstractionType lt lt AbstractionDefinition gt gt abstractionType lt IPXACT LibraryRefType VLNV BusInterface abstractionType BusInterface interfaceMode enumeration master s
5. portTransactionalType ahb_master_port kbusinterface AHB_MirroredSlave0 Undefined 1 businterface AHB_MirroredSlave1 Undefined 1 pv_initiator_port pv_target_port portWireType irl_port portWireType intack_port portTransactionalType portTransactionalType target_port initiator_port pv_target_port pv_initiator_port 4 Composant Leon2TLM Leon2TLM design Leon2Platform uproc processor 1 uahbbus ahbbus 1 uahbram ahbram 1 m JTAG m INT Slave AHB Master BL I AHB_MirroredMaster0 APB Slave B AHB_MirroredMaster1 AHB_MirroredSlave0 Ice see A MirroredSlave1 AHB_Slave uapbmstE lt pbmst 1 APB_Master E 5 Design 17 27 3 Transformation Rule UML IPXACT UML Class design 1 28 IPXACT DesignType Design e the name must start with design VLNV spiritconsortium org design packageowner name design name 1 4 e parts UML Property e componentinstances IPXACT ComponentInstanceType e ownedConnectors UML Connector e interconnections IPXACT InterconnectionType UML Property property IPXACT ComponentInstanceType i name name lt property name Li
6. edit Y easter di2 B tests launch Leon2TLM spirit 48 systemC spirit uml Object ComponentType ComponentType spiritconsortium org Leon2TLM ahbram 1 4 description null displayname Descprition I platform resource demo1 Leon2TLM spirit v 4 Vendor Extensions Type My Vendor Exter Add Ei Problems Javadoc Declarati E Propertie 32 Error Log Y IPXACT EMF regis El Console Info Tim D amp S Property Value o Attribute 1 Name extension Prefix vendor Value myvalue 1Vendor Editor View For each vendor extension one can define its name prefix and name its value and type Attribute in the sense of XML 1 attribute 2 node 3 text VLNV View In VLNV view display object in the tree The tool also lists all LibraryRef for a given target object 3 27 Vendor spiritconsortium org v Library Leon2TLM v Version 1 4 D 1 Name ahbbus Object 1 Reference 1 gt 1 Name design_Leon2Platform Object 1 Reference 0 Y Name processor Object 1 Reference 1 ComponentType Root lt lt Leon2TLM spirit gt gt Y 1 LibraryRefType LibraryRefType ComponentinstanceType On DesignTypelspiritconsortium org Leon2TLM design Leon2Platforn gt c Name apbmst Object 1 Reference 1 gt gt Name ahbram Object 1 Reference 1 D 2 Library abstrac
7. PXACT e ijj DefaultName f iDefaultName ijj DefaultName Initialize Use Case Diagram Initialize State Machine Diagram Initialize Sequence Diagram Initialize Deployment Diagram Initialize Composite Structures Diagram Initialize Component Diagram Initialize Class Diagram jLeon2TLM pr initialize Activity Diagram roblems El Console Leon2TLM sp 4 Validation DefaultName fi Leon2TLM di f iLeon2TLM pr IN View VE Editor Generate UMLCCSLModel 4 Leon2TLM ur Run As inria aoste ipxact Debug A E New configu Debug As ctrte extendedito Profile As ctrte plugalloc Team ctrte plugalloc j demo2 M uml Compare With M uml Replace With LM uml Topcased M uml DemoCCSL KerMeta ix uartcrosser y demo3 3 ExampleVDHL Source 3 External Files WikiText For a file myfichier uml you get a file myfichier spirit At the end of processing the new file is automatically opened 22 27 5 Transformation IPXACT gt UML 1 Transformation Rule IPXACT UML avec Profile Design IPXACT Design UML Class design Package Class owner owner name design VLNV Library ownerPackage name VLNV Name name ComponentInstance instance instance name e instance conponentRef Property property e propertyname name e property type lt Ref Component VLNV InterConnection interconnection e interconnection name e interconnection activ
8. SCIpX User Manual Draft version 0 0 Benoit Ferrero EPI AOSTE INRIA Sophia M diterran e This draft document provides user guidance for potential users of the SCIpX pronounce sai pix tool The tool extractx IP X ACT models IEEE 1685 standard from SystemC files IEEE 1666 standard Currently the tool focuses on structural component descriptions and interconnects SCIpX is based both on PinaVM for symbolic elaboration and Doxygen for static analysis whose results are later combined and translated into IP XACT files The document describes the various format assumptions and requirements for the input and output files IP XACT representations come as Ecore models The main features of the various transformations are outlined and the practical way to apply these successive transformation steps is also described 1 27 N N N IETS 3 Ecore IPXACT Model este iae br oe ed o e onde ri aet dee 4 Pr sentation stituit a de 4 MN PTT 4 Vendor Extensions VW A A E A EE 5 VENV Mi ias 5 Create Ecore PXA O TM ode dete ended rea va 7 IST e T AA 8 RUNNIN 070 ue i E Ea E E e E 8 EXDOFEODUOI cde e ec aai ets dad da 9 Transformation FromSystemC Source code to Ecore IPXACT 10 Create Ecore IPXACT Model Fr
9. V vendor class owner name class name 96version 96 e AbstractionDefinition busType bustype lt IPXACT LibraryRefType VLNV lt lt BusDefintion gt gt BusInterface busType e AbstractionDefinition description String di description maybe null e AbstractionDefinition extends e extends lt IPXACT LibraryRefType VLNV lt lt AbstractionDefinition gt gt maybe null BusInterface extends e nestedClassifer Classifier e ports lt IPXACT PortTypel UML Classifier lt lt AbsTransactionalPort gt gt cas transactionnel IPXACT PortTypel name e logicalName N AbsTransactionalPort isAdress Boolean AbsTransactionalPort isData Boolean N AbsTransactionalPort PresenceOnMaster Enumeration PresenceKind AbsTransactionalPort InitiativeOnMaster Enumeration InitiativeKind AbsTransactionalPort ServicetypeOnMaster String AbsTransactionalPort ServicetypelmplicitO nMaster Boolean N AbsTransactionalPort PresenceOnSlave Enumeration PresenceKind N AbsTransactionalPort InitiativeOnSlave Enumeration InitiativeKind e AbsTransactionalPort ServicetypeOnSlave String N AbsTransactionalPort ServicetypeImplicitO nSlave Boolean e transactional lt IPXACT TransactionalType e qualifier lt IPXACT QualifierType e isAddress lt AbsTransactionalPort is Address e isData lt AbsTransactionalPort isData e onMasterc IPXACT OnMa
10. ame 3 Apply a stereotype lt lt BusInterface gt gt 4 Set the field lt lt BusInterface gt gt bustype with a Class lt lt BusDefinition gt gt Set the field lt lt BusInterface gt gt abstractiontype with a Class lt lt AbstractionDefinition gt gt 5 Set the enumeration lt lt BusInterface gt gt interfaceMode Enumeration master slave system mirroredMaster mirroredSlave mirroredSystem 6 give a list of PortMaps lt lt BusInterface gt gt portMaps for each PortMap give a String logicalPort logical physicalPort physical where 1 Y logical is name of PortTransactionalType and 2 Yophysical is name of PortWireType There is a wizard to configure the information 7 Give a description lt lt BusInterface gt gt description Optional 8 Give display Name lt lt BusInterface gt gt displayName Optional Creating a Design 1 Create a UML Package which name is a library name 2 In this package create a UML Class 3 Give itaname which starting by design 4 for each instance of component e create a UML Proprety e give it a name e set type with a Component 5 for each link e Create a UML Connector e Add UML ConnectorEnd for each end point of a connector e Set PartWithPort instance of the component owned a current design e Setle Role a port owned a component 15 27 2 Example amp amp Screenshots Here s an example based on LEON2 It is done under Papyrus and use a profile abst
11. cftware 3 27 2 Ecore IPXACT Model 1 Presentation The ECORE IPXACT model is Ecore model which representing the concepts of IPXACT It allows multiple objects IPXACT Component Design AbstractionDefinion and BusDefinition in the same file The tool provides a mechanism to import and export IPXACT It includes a system for automatic link resolution LibraryRef Management Vendor Extensions 2 Editor Plug in Development demo1 Leon2TLM spirit Eclipse File Edit Navigate Search Project Run Net4jExamples spirit Editor Window SVN Help riv 0 Q amp ols m ov H Packa 23 Plugi 7 D li Leon2TLM uml es Nose So B 3 H Resource Set gt B platform resource demo1 Leon2TLM spirit B default12791776026 4 7 4 Root lt lt Leon2TLM spirit gt gt DefaultName spirit ipxact E DefaultName spirit un iX example 0 xml iX example 1 xml Xj example 2 xml L example 3 xml I example 4 xml E example 5 xml L example 6 xml X example 7 xml example 8 xml X example 9 xml fi Leon2TLM di2 f iLeon2TLM profile di2 l Leon2TLM profile Leon2TLM spirit spirit 48 Leon2TLM spirit uml E Leon2TLM uml b Bus Definition Type amba com AMBA2 r2p0_6 AHB Bus Definition Type amba com AMBA2 r1p0_6 AHBLite Bus Definition Type amba com AMBA2 r2p0_4 APB Comp
12. citOnSlave Boolean Set the field lt lt AbsTransactionalPort gt gt InitiativeOnSlave Enumeration Initiative none requires provides both phatom e Creating an AbstractionPort Wire From an AbstractionDefinition create a UML Class Apply a stereotype lt lt Abs WirePort gt gt Set the field lt lt AbsWirePort gt gt isAddress Set the field lt lt AbsWirePort gt gt isData Set the field lt lt AbsWirePort gt gt isClock Set the field lt lt AbsWirePort gt gt isReset Set the field lt lt AbsWirePort gt gt PresenceOnMaster Enumeration Presence none required illegal optional Set the field lt lt AbsWirePort gt gt PresenceOnSlave Enumeration Presence none required illegal optional Creating a Component Ov M dm Poor Create a UML Package which name is a library name Apply a profileIPXACT4UML In this Package create a UML Component Give it a name You may adding a PortTransactionalType ou PortWireType You may adding a Businterfaces PA e Creating a PortTransactionalType From a Component create a UML Class Give it a name Apply a stereotype lt lt PortTransactionalType gt gt e Creating a PortWireType From a Component create a UML Class Give it a name Apply a stereotype lt lt PortWireType gt gt Set direction in lt lt PortWireType gt gt direction none in out inout phatom Creating a BusInterface 1 From a Component create a UML Port 14 27 2 Give it a n
13. ditor 1 Select a package 2 Goto Profile tab of Properties view 3 Load and apply a Profile Apply registered profile IPXACT4UML Using a Profile Creating a BusDefinition Create a UML Package which name is a library name Apply a profileIPXACT4UML Create a UML Class Apply a stereotype lt lt BusDefinition gt gt if the BusDefinition extends other BusDefinition set the field lt lt BusDefinition gt gt extends with this BusDefinition Optional 6 set the field lt lt BusDefinition gt gt ident with a String of type vendor vendor version version where Yvendor and version are identifier of vendor and version 7 set the maximum number of master on the bus in lt lt BusDefinition gt gt maxMasters Optional 8 set the maximum number of slave on the bus in lt lt BusDefinition gt gt maxSlaves Optional 9 given a description lt lt BusDefinition gt gt description Optional gt QNM Em Creating an AbstractionDefinition Create a UML Package which name is a library name Apply a profileIPXACT4UML Create a UML Class Apply a stereotype lt lt AbstractionDefinition gt gt If the AbtractionDefinition extends other AbtractionDefinition set the field lt lt AbstractionDefinition gt gt extends with this AbtractionDefinition Optional 6 Set the field lt lt AbstractionDefinition gt gt ident with a String of type vendor vendor version version where ve
14. eInterface e componentRef Connector connector connector name e connectorends e partWithPort lt ref property instance name lt componentRef e busRef e role lt ref port Businterface name lt busRef IPXACT Component Component P UML Component VLNV Package Class owner owner name component VLNV libray Package Class owner name VLNV name Component name busInterfaces businterface BusInterface Port BusInterface YPXACT BusInterface UML Port lt lt BusInterface gt gt name Port name huch lt lt BusInterface gt gt busType lt Ref lt lt BusDefinition gt gt VLNV abstractionType lt lt BusInterface gt gt abstractionType lt Ref lt lt abstractionDefinition gt gt VLNV portmapTypes portType PortmapType e portMapType e logicalPort name e physicalPort name portMaps lt String e Strings logicalPort logicalport name physicalPort physicalPort name 23 27 One is not null among master slave system mirroredMaster mirroredSlave mirroredSystem master master null lt lt Buslnterface gt gt interfaceMode InterfaceModeKind master slave slave null lt lt BusInterface gt gt interfaceMode InterfaceModeKind slave system system null lt lt BusInterface gt gt interfaceMode InterfaceModeKind system l
15. ent document with the latest changes even if they have not saved s In the Workspace In the Workspace select file spirit and in its context menu use a command IPXACT gt gt Generate SystemC TUpcaseu T an KerMeta gt re E Problems El Console 33 ES Properties f o WikiText gt NS S Z i Conversion ECORE IPXACT 2 IPXACT Generate UML Properties Alt Enter In the directory the source file there is a subdirectory outputSystemC in which there are files cc one file per design 21127
16. eratio n PresenceKind Master e onSlave lt IPXACT OnSlaveTypel e presencec AbsWirePort PresenceOnS lave UML Enumeration InitiativeKind none requires provides both phatom IPXACT InitiativeType requires provides both phatom none phantom requires requires provides provides both both phantom phantom UML Enumeration PresenceKind IPXACT PresenceType none required illegal optional required illegal optional BusDefinition none optional required required illegal illegal optional optional UML Class class must stereotyped by lt lt BusDefinition gt gt IPXACT BusDefinition e BusDefinition ident String format is vendor vendor version version VLNV vendor class owner name class name version e BusDefinition isAdressable Boolean e isAdressable e BusDefinition maxSlave Integer maybe null e maxSlaves e BusDefinition maxMaster Integer maybe null e maxMaster e BusDefinition directConnection Boolean e directConnection Buslnterface description String maybe null e description e BusDefinition extends lt lt BusDefintion gt gt maybe null e extends lt IPXACT LibraryRefType VLNV BusInterface extends 21 27 4 Launch Transformation In the Workspace select file uml and in its context menu use a command UML 2 ECORE I
17. esign e Doxyfile Index file index coumpound Static Aspect gt for create a Component 11 27 2 Rule Creation SystemCModel N name if null noname VLNV vendor lib name version Modules M Type t lt P gt ComponentInstance M de Component T name e instance Name e typeName t name e componentRef gt Component if the module have array of port we extract the size of each array to make a parameter P Channel Connection ad hoc name List of port Port InternalPort portRef componentRef Type Name Combine with Parameter if present EXACTIComponent VLNV vendor lib name version name T name Parameter List of the member public attrib name name definition description definition extraction du type Port Wire e ifextend sc in e direction lt In e if extend sc out e direction lt Out e ifextend sc Inour but not e direction lt InOut sc out e vector lt 0 N 1 if there is a parameter that gives the array size N 12 27 4 Transformation UML with IPXACT4UML Profile gt IPXACT 1 Using a profile Apply a profile For apply a profile In UML Model Editor 1 Load a Profile UML Editor gt gt Load Resource pathmap SPIRITUML IPXACT4Uml profile uml 2 for each package concerned 1 Select this 2 Apply a profile IPXACT4UML UML Editor gt gt Package gt gt Apply Profile or In Papyrus UML2 E
18. information The Output mode Flat or Hierarchic The file name prefix when the Output mode is Flat The output directory where the files will be written Version of IPXACT 1 4 or 1 5 There are 2 modes of output e Flat In the output directory it creates file which name starting with prefix and follow by a number example in the model you have a Design myvendor mylibray mydesign version and a Component on componantvendor componantlibrary non on componantname componantversion if you choose a output directory myfolder and prefix myprefix it creates 2 files For a Component myfolder myprefix_0 xml For a Design myfolder myprefix_1 xml e Hierarchic in the folder outputFolder For each object VLNV vendor library name version it creates a folder outputFolder vendor library name version 96 in this folder it creates a file name xml For a same example and the output directory is myfolder it creates 2 files For a Design myfolder myvendor mylibray mydesign version mydesign xml For a Component myfolder componantvendor componantlibrary componantname componantversion componantname xml 9 27 3 Transformation FromSystemC Source code to Ecore IPXACT Using two intermediate models SystemC Model and Doxygene 1 Create Ecore IPXACT Model FromSystemC source code To create a new document from a SystemC source code
19. ional Class lt lt gt gt is child of Class lt lt AbstractionDefinition gt gt e Wire Transactional ne n Class lt lt AbsTransctionnalPort gt gt transactional qualifier isAddress lt lt AbsTransactionalPort gt gt isAddress transactional qualifier isData lt lt AbsTransactionalPort gt gt isData transactional onMaster presence lt lt AbsTransactionalPort gt gt PresenceOnMaster transactional onMaster service initiative lt lt AbsTransactionalPort gt gt InitiativeOnMaster transactional onMaster service typeName valie lt lt AbsTransactionalPort gt gt ServicetypeOnMaster transactional onMaster service typeName i n oF yP lt lt AbsTransactionalPort gt gt ServicetypeImplicitOnMaster mplicit transactional onSlave presence lt lt AbsTransactionalPort gt gt PresenceOnSlave transactional onSlave service initiative lt lt AbsTransactionalPort gt gt InitiativeOnSlave transactional onSlave service typeName v Blue lt lt AbsTransactionalPort gt gt ServicetypeOnSlave transactional onSlave service typeName i a lt lt AbsTransactionalPort gt gt ServicetypeImplicitOnSlave mplicit 24 27 Wire Wire portType wire null Class lt lt AbsWirePort gt gt wire qualifier is Address lt lt AbsWirePort gt gt isAddress wire qualifier isData lt lt AbsWirePort gt gt isData wire qualifier isClock lt lt AbsWirePort gt gt isClock
20. lave system mirroredMaster mirroredSlave mirroredSystem pour BusInterface interfaceMode master PortMap Rule master lt IPXACT MasterType pour BusInterface interfaceMode slave slave lt IPXACT SlaveType pour BuslInterface interfaceMode system PortMap Rule system lt IPXACT SystemType group lt port name pour BusInterface interfaceMode mirroredMaster mirroredMaster lt MirroredMasterType pour BusInterface interfaceMode mirroredSlave mirroredSlave IPX ACT MirroredSlaveType pour BuslInterface interfaceMode mirroredSystem PortMap Rule mirroredSystem lt IPXACT MirroredSystemType group lt s name PortMap Rule BusInterface portMaps list of portMaps list of PXACT PortMapType for each String there is IPXACT PortMapType format strings are logicalPort logicalname physicalPort physicalname logicalname name of Class lt lt AbsTransactionalPort gt gt physicalname name of Class lt lt AbsWirePort gt gt logicalPort lt IPXACT LogicalPortType name lt logicalname physicalPort lt IPXACT PhysicalPortType name lt physicalname 19 27 UML Class class Must stereotyped by IPXACT AbstractionDefinition AbstractionDefini S Gm Aone lt lt AbstractionDefinition gt gt e AbstractionDefinition ident String format vendor vendor version version VLN
21. ndor and version are identifier of vendor and version 7 Set the field lt lt AbstractionDefinition gt gt bustype with a BusDefinition 8 Give a description lt lt AbstractionDefinition gt gt description Optional 9 Addan AbstractionPort Transactional or an AbstractionPort Wire Sr de UY cB ES 13 27 SA d 10 1 12 e A e Creating an AbstractionPort Transactional From an AbstractionDefinition create a UML Class Apply a stereotype lt lt AbsTransactionalPort gt gt Set the field lt lt AbsTransactionalPort gt gt isAddress Set the field lt lt AbsTransactionalPort gt gt isData Set the field lt lt AbsTransactionalPort gt gt PresenceOnMaster Enumeration Presence none required illegal optional Set the field lt lt AbsTransactionalPort gt gt ServicetypeOnMaster name of Class lt lt PortTransactionalType gt gt There is a wizard to configure the information Set the field lt lt AbsTransactionalPort gt gt ServicetypelmplicitOnMaster Boolean Set the field lt lt AbsTransactionalPort gt gt InitiativeOnMaster Enumeration Initiative none requires provides both phatom Set the field lt lt AbsTransactionalPort gt gt PresenceOnSlave Enumeration Presence none required illegal optional Set the field lt lt AbsTransactionalPort gt gt ServicetypeOnSlave name of children Class of PortTransactionalType Set the field lt lt AbsTransactionalPort gt gt Servicetypelmpli
22. omSystemC source code 10 RISC TEAL e 12 Transformation UML with IPXACT4UML Profile gt IPXACT eee 13 USAS ADE E E T E E eiue A EAT 13 Apply a proles ensani A E al A De S 13 IU nrc Nurgil c ro 13 Example amp amp SoreenshOls ici 16 Transtormaton RUE A dd S 2 hala hice 18 DESTA AA A 18 C omponent e 18 AbstractionDefinitlon cise crear ce A Ded E ERa a ah ei doe 20 BUSDEf MO EE A uates es EN PR et efe PLPC EIR Moron PAS DALS MS 21 Launch Transformation sidus teet eit eset e beer teu P base soif eS 22 Transformation IPXACT gt UML uninin nnaman na aua naa a a na 23 Transformation LAT 23 Launch Transformation dd O 25 Transformation FromIPXACT to SystemC eere nene 26 IPXACT to SYHMEMOC id 20 Faunch Ce 31s F219 C70 Ree URN Onn 27 2 27 1 Install SCIpX TimeSquare may be installed over an existing Eclipse installation using the following update site s Help gt Install New Software gt e Available Software Site gt Download BookMark File on http www sop inria fr aoste software ipxact2marte bookmarks xml and Import this File o Import Preterences Avallable Software Site
23. onent Type spiritconsortium org Leon2TLM 1 4 ahbbus 14 apbmst 14 ahbram Design Type spiritconsortium org Leon2TLM 1 4 design_Leon2Platform Component Type spiritconsortium org Leon2TLM Component Type spiritconsortium org Leon2TLM Design Type spiritconsortium org Leon2TLM 1 4 design Leon2Platform2 bstraction Definition Type spiritconsortium org abstractiondeftim 1 4 ahb pv Abstraction Definition Type spiritconsortium org abstractiondef tim 1 4 apb_pv Header Selection Ipxact Header Description Table VLVN View VE Editor Error Log Tasks Properties 33 Observer Generator Property Lanneg Description li systemC spirit spirit TM de systemC spirit uml Name pandemia Vendor piritconsortium org P 5 demo2 Version 4 7 demo3 D demo4 b i DemoCCSL b S ExampleVDHL D i External Files D gg frtest des AOSTE DEVE T RVTproject 1 15 SystemCimport m PEE ne Selected Object Component Type spiritconsortium org Leon2TLM 1 4 processor Multi View Editor Import Export IPXACT Editor with view for vendor extensions b F abstra F busde Z busde F busde F busde Z busde Z busde F busde E busdei Resolution Automatic links LibraryRef update of VLNV Fields when the target changed 4 27 Vendor Extensions View The editor view is dedicated to the Vendor extension allows to
24. ractiondef tim abstractionDefinition ahb_pv abstractionDefinition apb_pv EF absTransactionalPort PV TRANS ER absTransactionalPort PV TRANS AMBA2 busDefinition AHBLite busDefinition AHB busDefinition APB 3 BusDefinition 16 27 i Leon2TLM spirit Leon2TLM spirit uml a easter uml Leon2TLM businterface APB Slave Undefined 1 businterface JTAG Boolean 1 busintertace INT Slave Integer 1 Component B D 3 component hwRAM component hwBridge ahbram apbmst businterface AHB_Slave lt Undefined gt 1 portiransactionafypes businterface APB_Master Undefined 1 ahb slave port portTransactionalType portTransactionalType pv target port target port initiator port 1 pv target port pv initiator port component hwProcessor processor busintertace AHB Master Undefined 1 I component hwBus ahbbus businterface AHB_MirroredMaster0 lt Undefined gt 1 kbusintertace AHB_MirroredMaster1 lt Undefined gt 1 portTransactionalType apb_slave_port
25. rate design VLNV include systemc h For all the components used it looks for all the systemC headers List of all includes int sc_main int ac char av Creation of signals Creating a variable so the name is that of the signal Declaration des signaux d interconnection sc_signal lt signalType gt signalID Creation of instances for all ComponentInstance instance e instance name gt instanceName e instance conponentRef gt ZinstanceType Declaration des Instances instanceType instanceName instanceName gt Creation of links between the port and the signals for all Interconnection interconnection e interconnection gt signalID e interconnection activeInterface e componentRef gt InstanceName e busRef gt portName Mapping Interconnection instanceName portname signal ID sc_start return 0 26 27 you must complete the file Check constructors calling are valid Warning if the design is not correct it may have errors at compile or execution Ex Problem typing between port Port Non Connected 2 Launch generation e In Ecore IPXACT editor Select an element in model and in its context menu use a command IPXACT Menu gt gt Generate SystemC New Child Ipxact Menu Generate SystemC Conversion ECORE IPXACT 2 IPXACT Generate UML EE Copy Caution you export the curr
26. s gt General An ANTLR Edtor m ACSTE TineSquare Name Location Ena L aed BAT SI sfo2 metadate rep Htp lewwsop inria frlacsteldeviti Erabled kab Eure Tods Diagram S EMF Update Site gt Hitpi dowrload edipsz oramodelin Erabled Edit Pul Core EMF Update Ste gt Hitp dowrload edipsa ora modelin Erabled rum reci TANCA Uodae Ste gt Hipiidowrload edinss orgimodelin Erabled E a ad Lips Si tien Menikesraces Htpsffaww panyrusunl ag hamajli Frablerd Tox Connection Raine ae REY Si Gatien rniii erres alesse Frahled E S calice Htp dowrload edipsz org ralease Erabled EN Ria dd nodelin3 mdt papyr Hitp dowrload edips org modelin Erabled Mudel Validation E Papyrus Plug ir Development E Run D bug Team Tonco E UML2 Diagrams Q ok J caca o Press Ok for return to Install Windows e select site http www sop inria fr aoste software ipxact2marte update e select desired features Available Software Checkthe tens thar you vishto nstall lant roa La Fin more software by working vith the avalaie software stes preferences 1 00 013385 1 20 013395 Tine N Install Details T Gy Youroridnalrequest has been modified See the detai E 120 1005 DE Version d 1240 fr Se Unknown Detal Enter Feature Description here iors of available software stall to find required s
27. sterType e presence lt AbsTransactionalPort PresenceOnMas ter e service _servicemaster e jonSlavec IPXACT OnSlaveType e presencec AbsTransactionalPort Prese nceOnSlave e service lt serviceSlave Avec e servicemasterc IPXACT ServiceTypel e initiativec AbsTransactionalPort InitiativeOnMaster e typeName lt IPXACT TypeNameType3 e value lt AbsTransactionalPort ServicetypeO nMaster first implicit lt AbsTransactionalPort Servicetyp eImplicitOnMaster first e _serviceslave lt IPXACT ServiceType 1 e initiativec AbsTransactionalPort InitiativeOnSlave typeName lt IPXACT TypeNameType3 e value lt AbsTransactionalPort ServicetypeOnSlave f irst e implicit lt AbsTransactionalPort ServicetypeImplicitO nSlave first 20 27 UML Classifier lt lt AbsWirePort gt gt cas Wire IPXACT PortTypel name e logicalName e wire lt IPXACT WireType e qualifier lt IPXACT QualifierTypel e isAddress lt AbsWirePort isAddress e isData lt AbsWirePort isData e AbsWirePort isAddress Boolean e isClock lt AbsWirePort isClock e AbsWirePort isData Boolean e isReset lt AbsWirePort isReset e AbsWirePort isClock Boolean onMaster lt IPXACT OnMasterTypel e AbsWirePort isReset Boolean e presencec AbsWirePort PresenceOn e AbsWirePort PresenceOnMaster Enumeration PresenceKind e AbsWirePort PresenceOnSlave Enum
28. t lt BusInterface gt gt interfaceMode InterfaceModeKind mirroredMaster lt lt BusInterface gt gt interfaceMode InterfaceModeKind mirroredSlave mirroredMaster mirroredMaster null mirroredSlave mirroredSlave null lt lt BusInterface gt gt interfaceMode mirroredSystem mirroredSystem null Interface ModeKind mirroredSystem all are null lt lt BusInterface gt gt interfaceMode InterfaceModeKind none BusDefinition BusDefinition VLNV Class lt lt BusDefinition gt gt Package Class owner owner name busdefintion VLNV libray Package Class owner name VLNV name Class name lt lt BusDefinition gt gt ident vendor vendor version version VLNV vendor version extends if extends null lt lt BusDefinition gt gt extends lt Ref lt lt Busdefintion gt gt L VLNV AbstractionDef AbstractionDefinition inition VLNV Class lt lt AbstractionDefinition gt gt Package Class owner owner name abstractionDefinition VLNV libray Package Class owner name lt lt AbstractionDefinition gt gt ident vendor vendor VLNV vendor version version version lt lt AbstractionDefinition gt gt extends lt Ref AbstractionDefinition VLNV lt lt AbstractionDefinition gt gt busType lt Ref Busdefintion extends if extends null busType VLNV port Type 2 cas e Transact
29. tiondef tlm gt gt Vendor amba com 2 VLVN view of editor Example here you have a processor component spiritconsortium org Leon2TLM processor 1 4 whose use in design spiritconsortium org Leon2TLM design_Leon2Platform 1 4 6 27 3 Create Ecore IPXACT Model For create a new model launch wizard click to File gt gt New gt gt Other Ctrl N First page of the wizard Select a wizard Create a new IPXACT mode Wizards D gt Acceleo Model to Text b ATL b amp C C b ccst b cvs D Eclipse Modeling Framework b Ecore Tools D Example EMF Model Creation Wizards b GMF Xpand gt gt Graphical Modeling Framework v IXPACT Next gt Cancel Select IPXACT IPXACT Ecore and Click to Next gt Second page of the wizard IPXACT model Create a new IPXACT mode Enter or select the parent folder D ABS AOSTE DEVEL openembedd test RVT ABS D iz DATEBIS2009 gt 15 demol D demolbis D demo2 D 12 demo4 D L DemoCCSL D 13 ExampleVDHL 15 External Files File name IEA Advanced gt gt cancel Select the parent folder and given the file name cf eclipse help Workbench User Guide File Third page of the wizard The third page of wizard can choose mode of model creation There are 4 modes Empty No Import roort Import Folder Import Recursive Folder
Download Pdf Manuals
Related Search
Related Contents
BT-PG 2800 Bivolt Mode d`emploi pour les spots enterrés AURORA GROUNDY 12 / 20 Manual de instrucciones Brodit ProClip 511352 ASUS BU201 User's Manual 1 - AlphaCard User's Guide INFObras - Contraloría General de la República NEO-GOLASEPTINE Copyright © All rights reserved.
Failed to retrieve file