<?xml version="1.0" encoding="UTF-8"?>
<!--
// Description : timers.xml
// Author : SPIRIT Schema Working Group - Christophe Amerijckx
// Version: 1.2
// 
// Revision:    $Revision: 1506 $
// Date:        $Date: 2009-04-25 23:51:56 -0700 (Sat, 25 Apr 2009) $
// 
// Copyright (c) 2006, 2008, 2009 The SPIRIT Consortium.
// 
// This work forms part of a deliverable of The SPIRIT Consortium.
// 
// Use of these materials are governed by the legal terms and conditions
// outlined in the disclaimer available from www.spiritconsortium.org.
// 
// This source file is provided on an AS IS basis.  The SPIRIT
// Consortium disclaims any warranty express or implied including
// any warranty of merchantability and fitness for use for a
// particular purpose.
// 
// The user of the source file shall indemnify and hold The SPIRIT
// Consortium and its members harmless from any damages or liability.
// Users are requested to provide feedback to The SPIRIT Consortium
// using either mailto:feedback@lists.spiritconsortium.org or the forms at 
// http://www.spiritconsortium.org/about/contact_us/
// 
// This file may be copied, and distributed, with or without
// modifications; this notice must be included on any copy.
-->
<ipxact:component xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2022"
                  xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2022 http://www.accellera.org/XMLSchema/IPXACT/1685-2022/index.xsd">
   <ipxact:vendor>spiritconsortium.org</ipxact:vendor>
   <ipxact:library>Leon2RTL</ipxact:library>
   <ipxact:name>timers</ipxact:name>
   <ipxact:version>1.3</ipxact:version>
   <ipxact:description>Dual timer with enhanced register description using register files</ipxact:description>
   <ipxact:busInterfaces>
      <ipxact:busInterface>
         <ipxact:name>APBClk</ipxact:name>
         <ipxact:busType library="busdef.clock"
                         name="clock"
                         vendor="spiritconsortium.org"
                         version="1.0"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="busdef.clock"
                                      name="clock_rtl"
                                      vendor="spiritconsortium.org"
                                      version="1.0"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>CLK</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>clk</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:target/>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>APBReset</ipxact:name>
         <ipxact:busType library="busdef.reset"
                         name="reset"
                         vendor="spiritconsortium.org"
                         version="1.0"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="busdef.reset"
                                      name="reset_rtl"
                                      vendor="spiritconsortium.org"
                                      version="1.0"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>RESETn</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>rst</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:target/>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>ambaAPB</ipxact:name>
         <ipxact:busType library="AMBA2" name="APB" vendor="amba.com" version="r2p0_4"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="AMBA2"
                                      name="APB_rtl"
                                      vendor="amba.com"
                                      version="r2p0_4"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PSELx</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>psel</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PENABLE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>penable</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PADDR</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>paddr</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWRITE</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwrite</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PWDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>pwdata</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRDATA</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>prdata</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PCLK</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>clk</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>PRESETn</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>rst</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:target>
            <ipxact:memoryMapRef memoryMapRef="ambaAPB"/>
         </ipxact:target>
         <ipxact:connectionRequired>true</ipxact:connectionRequired>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>Int0</ipxact:name>
         <ipxact:busType library="busdef.interrupt"
                         name="interrupt"
                         vendor="spiritconsortium.org"
                         version="1.0"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="busdef.interrupt"
                                      name="interrupt_rtl"
                                      vendor="spiritconsortium.org"
                                      version="1.0"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>IRQ</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>irq0</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:initiator/>
      </ipxact:busInterface>
      <ipxact:busInterface>
         <ipxact:name>Int1</ipxact:name>
         <ipxact:busType library="busdef.interrupt"
                         name="interrupt"
                         vendor="spiritconsortium.org"
                         version="1.0"/>
         <ipxact:abstractionTypes>
            <ipxact:abstractionType>
               <ipxact:abstractionRef library="busdef.interrupt"
                                      name="interrupt_rtl"
                                      vendor="spiritconsortium.org"
                                      version="1.0"/>
               <ipxact:portMaps>
                  <ipxact:portMap>
                     <ipxact:logicalPort>
                        <ipxact:name>IRQ</ipxact:name>
                     </ipxact:logicalPort>
                     <ipxact:physicalPort>
                        <ipxact:name>irq1</ipxact:name>
                     </ipxact:physicalPort>
                  </ipxact:portMap>
               </ipxact:portMaps>
            </ipxact:abstractionType>
         </ipxact:abstractionTypes>
         <ipxact:initiator/>
      </ipxact:busInterface>
   </ipxact:busInterfaces>
   <ipxact:memoryMaps>
      <ipxact:memoryMap>
         <ipxact:name>ambaAPB</ipxact:name>
         <ipxact:addressBlock>
            <ipxact:name>defaultid4489914</ipxact:name>
            <ipxact:baseAddress>0</ipxact:baseAddress>
            <ipxact:range>'h28</ipxact:range>
            <ipxact:width>width</ipxact:width>
            <ipxact:parameters>
               <ipxact:parameter parameterId="width" type="longint">
                  <ipxact:name>width</ipxact:name>
                  <ipxact:value>32</ipxact:value>
               </ipxact:parameter>
            </ipxact:parameters>
            <ipxact:register>
               <ipxact:name>watchdogCounter</ipxact:name>
               <ipxact:displayName>watchdogCounter</ipxact:displayName>
               <ipxact:description>Watchdog 1 value</ipxact:description>
               <ipxact:addressOffset>'hc</ipxact:addressOffset>
               <ipxact:size>32</ipxact:size>
               <ipxact:accessPolicies>
                  <ipxact:accessPolicy>
                     <ipxact:access>read-write</ipxact:access>
                  </ipxact:accessPolicy>
               </ipxact:accessPolicies>
               <ipxact:field>
                  <ipxact:name>watchdogValue</ipxact:name>
                  <ipxact:description>Watchdog 1 value</ipxact:description>
                  <ipxact:bitOffset>0</ipxact:bitOffset>
                  <ipxact:bitWidth>24</ipxact:bitWidth>
                  <ipxact:volatile>true</ipxact:volatile>
                  <ipxact:resets>
                     <ipxact:reset>
                        <ipxact:value>(('h0) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:value>
                        <ipxact:mask>(('hFF000000) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:mask>
                     </ipxact:reset>
                  </ipxact:resets>
                  <ipxact:fieldAccessPolicies>
                     <ipxact:fieldAccessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                        <ipxact:testable>false</ipxact:testable>
                     </ipxact:fieldAccessPolicy>
                  </ipxact:fieldAccessPolicies>
               </ipxact:field>
               <ipxact:field>
                  <ipxact:name>reserved</ipxact:name>
                  <ipxact:description>Reserved</ipxact:description>
                  <ipxact:bitOffset>24</ipxact:bitOffset>
                  <ipxact:bitWidth>8</ipxact:bitWidth>
                  <ipxact:volatile>true</ipxact:volatile>
                  <ipxact:resets>
                     <ipxact:reset>
                        <ipxact:value>(('h0) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:value>
                        <ipxact:mask>(('hFF000000) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:mask>
                     </ipxact:reset>
                  </ipxact:resets>
                  <ipxact:fieldAccessPolicies>
                     <ipxact:fieldAccessPolicy>
                        <ipxact:access>read-only</ipxact:access>
                        <ipxact:testable>true</ipxact:testable>
                     </ipxact:fieldAccessPolicy>
                  </ipxact:fieldAccessPolicies>
               </ipxact:field>
            </ipxact:register>
            <ipxact:register>
               <ipxact:name>prescalerCounter</ipxact:name>
               <ipxact:displayName>prescalerCounter</ipxact:displayName>
               <ipxact:description>Prescaler Counter</ipxact:description>
               <ipxact:addressOffset>'h20</ipxact:addressOffset>
               <ipxact:size>32</ipxact:size>
               <ipxact:accessPolicies>
                  <ipxact:accessPolicy>
                     <ipxact:access>read-write</ipxact:access>
                  </ipxact:accessPolicy>
               </ipxact:accessPolicies>
               <ipxact:field>
                  <ipxact:name>reloadValue</ipxact:name>
                  <ipxact:description>Prescaler Counter Value</ipxact:description>
                  <ipxact:bitOffset>0</ipxact:bitOffset>
                  <ipxact:bitWidth>10</ipxact:bitWidth>
                  <ipxact:volatile>true</ipxact:volatile>
                  <ipxact:resets>
                     <ipxact:reset>
                        <ipxact:value>(('h0) &gt;&gt; 0) &amp; {10{1'b1}}</ipxact:value>
                        <ipxact:mask>(('hFFFFFC00) &gt;&gt; 0) &amp; {10{1'b1}}</ipxact:mask>
                     </ipxact:reset>
                  </ipxact:resets>
                  <ipxact:fieldAccessPolicies>
                     <ipxact:fieldAccessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                        <ipxact:testable>false</ipxact:testable>
                     </ipxact:fieldAccessPolicy>
                  </ipxact:fieldAccessPolicies>
               </ipxact:field>
               <ipxact:field>
                  <ipxact:name>reserved</ipxact:name>
                  <ipxact:description>Reserved</ipxact:description>
                  <ipxact:bitOffset>10</ipxact:bitOffset>
                  <ipxact:bitWidth>22</ipxact:bitWidth>
                  <ipxact:resets>
                     <ipxact:reset>
                        <ipxact:value>(('h0) &gt;&gt; 10) &amp; {22{1'b1}}</ipxact:value>
                        <ipxact:mask>(('hFFFFFC00) &gt;&gt; 10) &amp; {22{1'b1}}</ipxact:mask>
                     </ipxact:reset>
                  </ipxact:resets>
                  <ipxact:fieldAccessPolicies>
                     <ipxact:fieldAccessPolicy>
                        <ipxact:access>read-only</ipxact:access>
                        <ipxact:testable>true</ipxact:testable>
                     </ipxact:fieldAccessPolicy>
                  </ipxact:fieldAccessPolicies>
               </ipxact:field>
            </ipxact:register>
            <ipxact:register>
               <ipxact:name>prescalerReloadValue</ipxact:name>
               <ipxact:displayName>prescalerReloadValue</ipxact:displayName>
               <ipxact:description>Prescaler Reload Value</ipxact:description>
               <ipxact:addressOffset>'h24</ipxact:addressOffset>
               <ipxact:size>32</ipxact:size>
               <ipxact:accessPolicies>
                  <ipxact:accessPolicy>
                     <ipxact:access>read-write</ipxact:access>
                  </ipxact:accessPolicy>
               </ipxact:accessPolicies>
               <ipxact:field>
                  <ipxact:name>reloadValue</ipxact:name>
                  <ipxact:description>Prescaler Reload Value</ipxact:description>
                  <ipxact:bitOffset>0</ipxact:bitOffset>
                  <ipxact:bitWidth>10</ipxact:bitWidth>
                  <ipxact:resets>
                     <ipxact:reset>
                        <ipxact:value>(('h0) &gt;&gt; 0) &amp; {10{1'b1}}</ipxact:value>
                        <ipxact:mask>(('hFFFFFC00) &gt;&gt; 0) &amp; {10{1'b1}}</ipxact:mask>
                     </ipxact:reset>
                  </ipxact:resets>
                  <ipxact:fieldAccessPolicies>
                     <ipxact:fieldAccessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                        <ipxact:testable>true</ipxact:testable>
                     </ipxact:fieldAccessPolicy>
                  </ipxact:fieldAccessPolicies>
               </ipxact:field>
               <ipxact:field>
                  <ipxact:name>reserved</ipxact:name>
                  <ipxact:description>Reserved</ipxact:description>
                  <ipxact:bitOffset>10</ipxact:bitOffset>
                  <ipxact:bitWidth>22</ipxact:bitWidth>
                  <ipxact:volatile>true</ipxact:volatile>
                  <ipxact:resets>
                     <ipxact:reset>
                        <ipxact:value>(('h0) &gt;&gt; 10) &amp; {22{1'b1}}</ipxact:value>
                        <ipxact:mask>(('hFFFFFC00) &gt;&gt; 10) &amp; {22{1'b1}}</ipxact:mask>
                     </ipxact:reset>
                  </ipxact:resets>
                  <ipxact:fieldAccessPolicies>
                     <ipxact:fieldAccessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                        <ipxact:testable>false</ipxact:testable>
                     </ipxact:fieldAccessPolicy>
                  </ipxact:fieldAccessPolicies>
               </ipxact:field>
            </ipxact:register>
            <ipxact:registerFile>
               <ipxact:name>timer1</ipxact:name>
               <ipxact:addressOffset>0</ipxact:addressOffset>
               <ipxact:typeIdentifier>timerStruct</ipxact:typeIdentifier>
               <ipxact:range>'h0C</ipxact:range>
               <ipxact:register>
                  <ipxact:name>timerCounter</ipxact:name>
                  <ipxact:displayName>timerCounter</ipxact:displayName>
                  <ipxact:description>Timer value</ipxact:description>
                  <ipxact:addressOffset>'h0</ipxact:addressOffset>
                  <ipxact:size>32</ipxact:size>
                  <ipxact:accessPolicies>
                     <ipxact:accessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                     </ipxact:accessPolicy>
                  </ipxact:accessPolicies>
                  <ipxact:field>
                     <ipxact:name>timerValue</ipxact:name>
                     <ipxact:description>Value of Timer</ipxact:description>
                     <ipxact:bitOffset>0</ipxact:bitOffset>
                     <ipxact:bitWidth>24</ipxact:bitWidth>
                     <ipxact:volatile>true</ipxact:volatile>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFF000000) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>reserved</ipxact:name>
                     <ipxact:description>Reserved</ipxact:description>
                     <ipxact:bitOffset>24</ipxact:bitOffset>
                     <ipxact:bitWidth>8</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFF000000) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-only</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
               </ipxact:register>
               <ipxact:register>
                  <ipxact:name>timerReload</ipxact:name>
                  <ipxact:displayName>timerReload</ipxact:displayName>
                  <ipxact:description>Timer Reload Value</ipxact:description>
                  <ipxact:addressOffset>'h4</ipxact:addressOffset>
                  <ipxact:size>32</ipxact:size>
                  <ipxact:accessPolicies>
                     <ipxact:accessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                     </ipxact:accessPolicy>
                  </ipxact:accessPolicies>
                  <ipxact:field>
                     <ipxact:name>timerReloadValue</ipxact:name>
                     <ipxact:description>Timer Reload Value</ipxact:description>
                     <ipxact:bitOffset>0</ipxact:bitOffset>
                     <ipxact:bitWidth>24</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFF000000) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>reserved</ipxact:name>
                     <ipxact:description>Reserved</ipxact:description>
                     <ipxact:bitOffset>24</ipxact:bitOffset>
                     <ipxact:bitWidth>8</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFF000000) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-only</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
               </ipxact:register>
               <ipxact:register>
                  <ipxact:name>timerControl</ipxact:name>
                  <ipxact:displayName>timerControl</ipxact:displayName>
                  <ipxact:description>Timer Control Register</ipxact:description>
                  <ipxact:addressOffset>'h8</ipxact:addressOffset>
                  <ipxact:size>32</ipxact:size>
                  <ipxact:accessPolicies>
                     <ipxact:accessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                     </ipxact:accessPolicy>
                  </ipxact:accessPolicies>
                  <ipxact:field>
                     <ipxact:name>enable</ipxact:name>
                     <ipxact:description>Enables the timer when set.</ipxact:description>
                     <ipxact:bitOffset>0</ipxact:bitOffset>
                     <ipxact:bitWidth>1</ipxact:bitWidth>
                     <ipxact:volatile>true</ipxact:volatile>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 0) &amp; {1{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFFFFFFF9) &gt;&gt; 0) &amp; {1{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:testable testConstraint="restore">true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>reloadCounter</ipxact:name>
                     <ipxact:description>When set to 1 the counter will automatically be reloaded with the reload value after each underflow.</ipxact:description>
                     <ipxact:bitOffset>1</ipxact:bitOffset>
                     <ipxact:bitWidth>1</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 1) &amp; {1{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFFFFFFF9) &gt;&gt; 1) &amp; {1{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>loadCounter</ipxact:name>
                     <ipxact:description>When written with 1, will load the timer reload register into the timer counter register. Always reads as a 0.</ipxact:description>
                     <ipxact:bitOffset>2</ipxact:bitOffset>
                     <ipxact:bitWidth>1</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 2) &amp; {1{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFFFFFFF9) &gt;&gt; 2) &amp; {1{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:modifiedWriteValue>oneToClear</ipxact:modifiedWriteValue>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>reserved</ipxact:name>
                     <ipxact:description>Reserved</ipxact:description>
                     <ipxact:bitOffset>3</ipxact:bitOffset>
                     <ipxact:bitWidth>29</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 3) &amp; {29{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFFFFFFF9) &gt;&gt; 3) &amp; {29{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-only</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
               </ipxact:register>
            </ipxact:registerFile>
            <ipxact:registerFile>
               <ipxact:name>timer2</ipxact:name>
               <ipxact:addressOffset>'h10</ipxact:addressOffset>
               <ipxact:typeIdentifier>timerStruct</ipxact:typeIdentifier>
               <ipxact:range>'h0C</ipxact:range>
               <ipxact:register>
                  <ipxact:name>timerCounter</ipxact:name>
                  <ipxact:displayName>timerCounter</ipxact:displayName>
                  <ipxact:description>Timer value</ipxact:description>
                  <ipxact:addressOffset>'h0</ipxact:addressOffset>
                  <ipxact:size>32</ipxact:size>
                  <ipxact:accessPolicies>
                     <ipxact:accessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                     </ipxact:accessPolicy>
                  </ipxact:accessPolicies>
                  <ipxact:field>
                     <ipxact:name>timerValue</ipxact:name>
                     <ipxact:description>Value of Timer</ipxact:description>
                     <ipxact:bitOffset>0</ipxact:bitOffset>
                     <ipxact:bitWidth>24</ipxact:bitWidth>
                     <ipxact:volatile>true</ipxact:volatile>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFF000000) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>reserved</ipxact:name>
                     <ipxact:description>Reserved</ipxact:description>
                     <ipxact:bitOffset>24</ipxact:bitOffset>
                     <ipxact:bitWidth>8</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFF000000) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-only</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
               </ipxact:register>
               <ipxact:register>
                  <ipxact:name>timerReload</ipxact:name>
                  <ipxact:displayName>timerReload</ipxact:displayName>
                  <ipxact:description>Timer Reload Value</ipxact:description>
                  <ipxact:addressOffset>'h4</ipxact:addressOffset>
                  <ipxact:size>32</ipxact:size>
                  <ipxact:accessPolicies>
                     <ipxact:accessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                     </ipxact:accessPolicy>
                  </ipxact:accessPolicies>
                  <ipxact:field>
                     <ipxact:name>timerReloadValue</ipxact:name>
                     <ipxact:description>Timer Reload Value</ipxact:description>
                     <ipxact:bitOffset>0</ipxact:bitOffset>
                     <ipxact:bitWidth>24</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFF000000) &gt;&gt; 0) &amp; {24{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>reserved</ipxact:name>
                     <ipxact:description>Reserved</ipxact:description>
                     <ipxact:bitOffset>24</ipxact:bitOffset>
                     <ipxact:bitWidth>8</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFF000000) &gt;&gt; 24) &amp; {8{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-only</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
               </ipxact:register>
               <ipxact:register>
                  <ipxact:name>timerControl</ipxact:name>
                  <ipxact:displayName>timerControl</ipxact:displayName>
                  <ipxact:description>Timer Control Register</ipxact:description>
                  <ipxact:addressOffset>'h8</ipxact:addressOffset>
                  <ipxact:size>32</ipxact:size>
                  <ipxact:accessPolicies>
                     <ipxact:accessPolicy>
                        <ipxact:access>read-write</ipxact:access>
                     </ipxact:accessPolicy>
                  </ipxact:accessPolicies>
                  <ipxact:field>
                     <ipxact:name>enable</ipxact:name>
                     <ipxact:description>Enables the timer when set.</ipxact:description>
                     <ipxact:bitOffset>0</ipxact:bitOffset>
                     <ipxact:bitWidth>1</ipxact:bitWidth>
                     <ipxact:volatile>true</ipxact:volatile>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 0) &amp; {1{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFFFFFFF9) &gt;&gt; 0) &amp; {1{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:testable testConstraint="restore">true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                     <ipxact:enumeratedValues>
                        <ipxact:enumeratedValue usage="read">
                           <ipxact:name>TIMERENABLED</ipxact:name>
                           <ipxact:value>'h1</ipxact:value>
                        </ipxact:enumeratedValue>
                        <ipxact:enumeratedValue usage="write">
                           <ipxact:name>ENABLETIMER</ipxact:name>
                           <ipxact:value>'h1</ipxact:value>
                        </ipxact:enumeratedValue>
                        <ipxact:enumeratedValue usage="read">
                           <ipxact:name>TIMERDISABLED</ipxact:name>
                           <ipxact:value>'h0</ipxact:value>
                        </ipxact:enumeratedValue>
                        <ipxact:enumeratedValue usage="write">
                           <ipxact:name>DISABLETIMER</ipxact:name>
                           <ipxact:value>'h0</ipxact:value>
                        </ipxact:enumeratedValue>
                     </ipxact:enumeratedValues>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>reloadCounter</ipxact:name>
                     <ipxact:description>When set to 1 the counter will automatically be reloaded with the reload value after each underflow.</ipxact:description>
                     <ipxact:bitOffset>1</ipxact:bitOffset>
                     <ipxact:bitWidth>1</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 1) &amp; {1{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFFFFFFF9) &gt;&gt; 1) &amp; {1{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>loadCounter</ipxact:name>
                     <ipxact:description>When written with 1, will load the timer reload register into the timer counter register. Always reads as a 0.</ipxact:description>
                     <ipxact:bitOffset>2</ipxact:bitOffset>
                     <ipxact:bitWidth>1</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 2) &amp; {1{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFFFFFFF9) &gt;&gt; 2) &amp; {1{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-write</ipxact:access>
                           <ipxact:modifiedWriteValue>oneToClear</ipxact:modifiedWriteValue>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
                  <ipxact:field>
                     <ipxact:name>reserved</ipxact:name>
                     <ipxact:description>Reserved</ipxact:description>
                     <ipxact:bitOffset>3</ipxact:bitOffset>
                     <ipxact:bitWidth>29</ipxact:bitWidth>
                     <ipxact:resets>
                        <ipxact:reset>
                           <ipxact:value>(('h0) &gt;&gt; 3) &amp; {29{1'b1}}</ipxact:value>
                           <ipxact:mask>(('hFFFFFFF9) &gt;&gt; 3) &amp; {29{1'b1}}</ipxact:mask>
                        </ipxact:reset>
                     </ipxact:resets>
                     <ipxact:fieldAccessPolicies>
                        <ipxact:fieldAccessPolicy>
                           <ipxact:access>read-only</ipxact:access>
                           <ipxact:testable>true</ipxact:testable>
                        </ipxact:fieldAccessPolicy>
                     </ipxact:fieldAccessPolicies>
                  </ipxact:field>
               </ipxact:register>
            </ipxact:registerFile>
         </ipxact:addressBlock>
      </ipxact:memoryMap>
   </ipxact:memoryMaps>
   <ipxact:model>
      <ipxact:views>
         <ipxact:view>
            <ipxact:name>vhdlsource</ipxact:name>
            <ipxact:envIdentifier>:modelsim.mentor.com:</ipxact:envIdentifier>
            <ipxact:envIdentifier>:ncsim.cadence.com:</ipxact:envIdentifier>
            <ipxact:envIdentifier>:vcs.synopsys.com:</ipxact:envIdentifier>
            <ipxact:envIdentifier>:designcompiler.synopsys.com:</ipxact:envIdentifier>
            <ipxact:componentInstantiationRef>vhdlsource</ipxact:componentInstantiationRef>
         </ipxact:view>
      </ipxact:views>
      <ipxact:instantiations>
         <ipxact:componentInstantiation>
            <ipxact:name>vhdlsource</ipxact:name>
            <ipxact:language strict="true">vhdl</ipxact:language>
            <ipxact:moduleName>leon2Timers(struct)</ipxact:moduleName>
            <ipxact:moduleParameters>
               <ipxact:moduleParameter dataType="integer" usageType="typed">
                  <ipxact:name>TPRESC</ipxact:name>
                  <ipxact:value>TPRESC</ipxact:value>
               </ipxact:moduleParameter>
            </ipxact:moduleParameters>
            <ipxact:fileSetRef>
               <ipxact:localName>fs-vhdlSource</ipxact:localName>
            </ipxact:fileSetRef>
         </ipxact:componentInstantiation>
      </ipxact:instantiations>
      <ipxact:ports>
         <ipxact:port>
            <ipxact:name>clk</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>rst</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>psel</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>penable</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>paddr</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwrite</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>pwdata</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>prdata</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
               <ipxact:vectors>
                  <ipxact:vector>
                     <ipxact:left>31</ipxact:left>
                     <ipxact:right>0</ipxact:right>
                  </ipxact:vector>
               </ipxact:vectors>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>irq0</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>irq1</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>tick</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>wdog</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>out</ipxact:direction>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>dsuact</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:drivers>
                  <ipxact:driver>
                     <ipxact:defaultValue>sigdefVal_dsuact</ipxact:defaultValue>
                  </ipxact:driver>
               </ipxact:drivers>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>ntrace</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:drivers>
                  <ipxact:driver>
                     <ipxact:defaultValue>sigdefVal_ntrace</ipxact:defaultValue>
                  </ipxact:driver>
               </ipxact:drivers>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>freezetime</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:drivers>
                  <ipxact:driver>
                     <ipxact:defaultValue>sigdefVal_freezetime</ipxact:defaultValue>
                  </ipxact:driver>
               </ipxact:drivers>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>lresp</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:drivers>
                  <ipxact:driver>
                     <ipxact:defaultValue>sigdefVal_lresp</ipxact:defaultValue>
                  </ipxact:driver>
               </ipxact:drivers>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>dresp</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:drivers>
                  <ipxact:driver>
                     <ipxact:defaultValue>sigdefVal_dresp</ipxact:defaultValue>
                  </ipxact:driver>
               </ipxact:drivers>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>dsuen</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:drivers>
                  <ipxact:driver>
                     <ipxact:defaultValue>sigdefVal_dsuen</ipxact:defaultValue>
                  </ipxact:driver>
               </ipxact:drivers>
            </ipxact:wire>
         </ipxact:port>
         <ipxact:port>
            <ipxact:name>dsubre</ipxact:name>
            <ipxact:wire>
               <ipxact:direction>in</ipxact:direction>
               <ipxact:drivers>
                  <ipxact:driver>
                     <ipxact:defaultValue>sigdefVal_dsubre</ipxact:defaultValue>
                  </ipxact:driver>
               </ipxact:drivers>
            </ipxact:wire>
         </ipxact:port>
      </ipxact:ports>
   </ipxact:model>
   <ipxact:fileSets>
      <ipxact:fileSet>
         <ipxact:name>fs-vhdlSource</ipxact:name>
         <ipxact:file>
            <ipxact:name>../../common/target.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/device.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/config.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/sparcv8.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/iface.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/amba.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/ambacomp.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/macro.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_generic.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_atc25.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_atc35.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_fs90.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_umc18.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_virtex.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_tsmc25.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_proasic.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_axcel.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/multlib.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../../common/tech_map.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../1.2/hdlsrc/timers.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
         <ipxact:file>
            <ipxact:name>../1.2/hdlsrc/leon2Timers.vhd</ipxact:name>
            <ipxact:fileType>vhdlSource</ipxact:fileType>
            <ipxact:logicalName>leon2timers_lib</ipxact:logicalName>
         </ipxact:file>
      </ipxact:fileSet>
   </ipxact:fileSets>
   <ipxact:parameters>
      <ipxact:parameter configGroups="requiredConfig"
                        parameterId="TPRESC"
                        prompt="System Clock Frequency at boot (Hz):"
                        resolve="user">
         <ipxact:name>TPRESC</ipxact:name>
         <ipxact:value>22</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="sigdefVal_dsuact" type="longint">
         <ipxact:name>sigdefVal_dsuact</ipxact:name>
         <ipxact:value>0</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="sigdefVal_ntrace" type="longint">
         <ipxact:name>sigdefVal_ntrace</ipxact:name>
         <ipxact:value>0</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="sigdefVal_freezetime" type="longint">
         <ipxact:name>sigdefVal_freezetime</ipxact:name>
         <ipxact:value>1</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="sigdefVal_lresp" type="longint">
         <ipxact:name>sigdefVal_lresp</ipxact:name>
         <ipxact:value>0</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="sigdefVal_dresp" type="longint">
         <ipxact:name>sigdefVal_dresp</ipxact:name>
         <ipxact:value>0</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="sigdefVal_dsuen" type="longint">
         <ipxact:name>sigdefVal_dsuen</ipxact:name>
         <ipxact:value>0</ipxact:value>
      </ipxact:parameter>
      <ipxact:parameter parameterId="sigdefVal_dsubre" type="longint">
         <ipxact:name>sigdefVal_dsubre</ipxact:name>
         <ipxact:value>0</ipxact:value>
      </ipxact:parameter>
   </ipxact:parameters>
</ipxact:component>
