dma.xml

Fri, 13 Aug 2010 10:43:05 +0100

author
Philip Pemberton <philpem@philpem.me.uk>
date
Fri, 13 Aug 2010 10:43:05 +0100
changeset 0
11aef665a5d8
child 1
522426d22baa
permissions
-rw-r--r--

Initial commit, DMAC version 3.1

philpem@0 1 <?xml version="1.0" encoding="UTF-8"?>
philpem@0 2 <Component Name="wb_dma_ctrl" Text="DMA" Type="IO" Ver="3.1" Help="wb_dma_ctrl\document\dma.htm">
philpem@0 3 <MasterSlavePorts>
philpem@0 4 <MasterPort Prefix="MA" Name="Read Master Port" Type="DMAR" Priority="2" />
philpem@0 5 <MasterPort Prefix="MB" Name="Write Master Port" Type="DMAW" Priority="3"/>
philpem@0 6 <SlavePort Prefix="S" Name="Control Port" Type="DATA"/>
philpem@0 7 </MasterSlavePorts>
philpem@0 8 <ClockPort Name="CLK_I " Description="Clock one"/>
philpem@0 9 <ResetPort Name="RST_I " Description="Reset"/>
philpem@0 10 <Interrupt Name="S_INT_O" Active="high" IRQ=""/>
philpem@0 11 <Files>
philpem@0 12 <File Name="../components/wb_dma_ctrl/rtl/verilog/master_ctrl.v" />
philpem@0 13 <File Name="../components/wb_dma_ctrl/rtl/verilog/slave_reg.v" />
philpem@0 14 <File Name="../components/wb_dma_ctrl/rtl/verilog/wb_dma_ctrl.v" />
philpem@0 15 </Files>
philpem@0 16 <DeviceDriver InitRoutine="MicoDMAInit" StructName="MicoDMACtx_t">
philpem@0 17 <DDInclude Include="LookupServices.h"/>
philpem@0 18 <DDstruct>
philpem@0 19 <DDSElem MemberName = "name" MemberType = "const char*" Type = "Parm" Value = "InstanceName" Format="string"/>
philpem@0 20 <DDSElem MemberName = "base" MemberType = "unsigned int" Type = "Parm" Value = "BASE_ADDRESS" />
philpem@0 21 <DDSElem MemberName = "lookupReg" MemberType = "DeviceReg_t" Type = "uninitialized" Value=""/>
philpem@0 22 <DDSElem MemberName = "irq" MemberType = "unsigned int" Type = "Interrupt" Value = "IRQ_LEVEL" />
philpem@0 23 <DDSElem MemberName = "maxLength" MemberType = "unsigned int" Type = "Parm" Value = "LENGTH_WIDTH" />
philpem@0 24 <DDSElem MemberName = "flags" MemberType = "unsigned int" Type = "uninitialized" Value = "" />
philpem@0 25 <DDSElem MemberName = "pCurr" MemberType = "void *" Type = "uninitialized" Value = "" />
philpem@0 26 <DDSElem MemberName = "pHead" MemberType = "void *" Type = "uninitialized" Value = "" />
philpem@0 27 <DDSElem MemberName = "prev" MemberType = "void *" Type = "uninitialized" Value = "" />
philpem@0 28 <DDSElem MemberName = "next" MemberType = "void *" Type = "uninitialized" Value = "" />
philpem@0 29 </DDstruct>
philpem@0 30 </DeviceDriver>
philpem@0 31 <PMIDef>
philpem@0 32 <Module Name="pmi_fifo" />
philpem@0 33 <Module Name="pmi_fifo_dc" />
philpem@0 34 </PMIDef>
philpem@0 35 <Parms>
philpem@0 36 <Parm Name="InstanceName" Value="dma" Type="string" isiname="true" Text="Instance Name"/>
philpem@0 37 <Parm Name="BASE_ADDRESS" Value="0x80000000" Type="Integer" isba="true" Text="Base Address"/>
philpem@0 38 <Parm Name="FIFO_IMPLEMENTATION" Value="EBR" Type="String" ListValues="EBR,LUT" Text="FIFO Implementation" isparm="true"/>
philpem@0 39 <Parm Name="SIZE" Value="128" Type="Integer" issize="true" Text="Size" Enable="false"/>
philpem@0 40 <Parm Name="DISABLE" Type="define" Value="undef" isdisable="true" Text="Disable Component"/>
philpem@0 41 <Parm Name="ADDRESS_LOCK" Type="Define" Value="undef" Text="Lock Address "/>
philpem@0 42 <Parm Name="LENGTH_WIDTH" Value="16" Type="Integer" ValueRange="1-32" Text="Length Width" isparm="true"/>
philpem@0 43 </Parms>
philpem@0 44 <GUIS Columns="2" Help="document\dma.htm" Name="WB_DMA_CTRL">
philpem@0 45 <GUI Widget="Text" Span="1" Name="InstanceName" Width="40"/>
philpem@0 46 <GUI Widget="Text" Span="1" Name="BASE_ADDRESS"/>
philpem@0 47 <GUI Widget="Combo" Span="1" Name="FIFO_IMPLEMENTATION"/>
philpem@0 48 <GUI Widget="Group" Span="2" Name="SETTINGS" Text="Settings" Columns="3"/>
philpem@0 49 <GUI Widget="Label" Span="1" Name=""/>
philpem@0 50 <GUI Widget="Spinner" Span="1" Name="LENGTH_WIDTH"/>
philpem@0 51 </GUIS>
philpem@0 52 </Component>