text:
<?xml version="1.0" encoding="UTF-8"?>
<spirit:component xmlns:xilinx="http://www.xilinx.com" xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <spirit:vendor>digilentinc.com</spirit:vendor>
  <spirit:library>IP</spirit:library>
  <spirit:name>PWM</spirit:name>
  <spirit:version>1.0</spirit:version>
  <spirit:busInterfaces>
    <spirit:busInterface>
      <spirit:name>PWM_AXI</spirit:name>
      <spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="aximm" spirit:version="1.0"/>
      <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="aximm_rtl" spirit:version="1.0"/>
      <spirit:slave>
        <spirit:memoryMapRef spirit:memoryMapRef="PWM_AXI"/>
      </spirit:slave>
      <spirit:portMaps>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>AWADDR</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_awaddr</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>AWPROT</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_awprot</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>AWVALID</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_awvalid</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>AWREADY</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_awready</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>WDATA</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_wdata</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>WSTRB</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_wstrb</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>WVALID</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_wvalid</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>WREADY</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_wready</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>BRESP</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_bresp</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>BVALID</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_bvalid</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>BREADY</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_bready</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>ARADDR</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_araddr</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>ARPROT</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_arprot</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>ARVALID</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_arvalid</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>ARREADY</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_arready</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>RDATA</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_rdata</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>RRESP</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_rresp</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>RVALID</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_rvalid</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>RREADY</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_rready</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
      </spirit:portMaps>
      <spirit:parameters>
        <spirit:parameter>
          <spirit:name>WIZ_DATA_WIDTH</spirit:name>
          <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.PWM_AXI.WIZ_DATA_WIDTH" spirit:choiceRef="choice_list_6fc15197">32</spirit:value>
        </spirit:parameter>
        <spirit:parameter>
          <spirit:name>WIZ_NUM_REG</spirit:name>
          <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.PWM_AXI.WIZ_NUM_REG" spirit:minimum="4" spirit:maximum="512" spirit:rangeType="long">4</spirit:value>
        </spirit:parameter>
        <spirit:parameter>
          <spirit:name>SUPPORTS_NARROW_BURST</spirit:name>
          <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.PWM_AXI.SUPPORTS_NARROW_BURST" spirit:choiceRef="choice_pairs_ce1226b1">0</spirit:value>
        </spirit:parameter>
      </spirit:parameters>
    </spirit:busInterface>
    <spirit:busInterface>
      <spirit:name>PWM_AXI_RST</spirit:name>
      <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset" spirit:version="1.0"/>
      <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset_rtl" spirit:version="1.0"/>
      <spirit:slave/>
      <spirit:portMaps>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>RST</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_aresetn</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
      </spirit:portMaps>
      <spirit:parameters>
        <spirit:parameter>
          <spirit:name>POLARITY</spirit:name>
          <spirit:value spirit:id="BUSIFPARAM_VALUE.PWM_AXI_RST.POLARITY">ACTIVE_LOW</spirit:value>
        </spirit:parameter>
      </spirit:parameters>
    </spirit:busInterface>
    <spirit:busInterface>
      <spirit:name>PWM_AXI_CLK</spirit:name>
      <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock" spirit:version="1.0"/>
      <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock_rtl" spirit:version="1.0"/>
      <spirit:slave/>
      <spirit:portMaps>
        <spirit:portMap>
          <spirit:logicalPort>
            <spirit:name>CLK</spirit:name>
          </spirit:logicalPort>
          <spirit:physicalPort>
            <spirit:name>pwm_axi_aclk</spirit:name>
          </spirit:physicalPort>
        </spirit:portMap>
      </spirit:portMaps>
      <spirit:parameters>
        <spirit:parameter>
          <spirit:name>ASSOCIATED_BUSIF</spirit:name>
          <spirit:value spirit:id="BUSIFPARAM_VALUE.PWM_AXI_CLK.ASSOCIATED_BUSIF">PWM_AXI</spirit:value>
        </spirit:parameter>
        <spirit:parameter>
          <spirit:name>ASSOCIATED_RESET</spirit:name>
          <spirit:value spirit:id="BUSIFPARAM_VALUE.PWM_AXI_CLK.ASSOCIATED_RESET">pwm_axi_aresetn</spirit:value>
        </spirit:parameter>
      </spirit:parameters>
    </spirit:busInterface>
  </spirit:busInterfaces>
  <spirit:memoryMaps>
    <spirit:memoryMap>
      <spirit:name>PWM_AXI</spirit:name>
      <spirit:addressBlock>
        <spirit:name>PWM_AXI_reg</spirit:name>
        <spirit:baseAddress spirit:format="long" spirit:resolve="user">0</spirit:baseAddress>
        <spirit:range spirit:format="long">4096</spirit:range>
        <spirit:width spirit:format="long">32</spirit:width>
        <spirit:usage>register</spirit:usage>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>OFFSET_BASE_PARAM</spirit:name>
            <spirit:value spirit:id="ADDRBLOCKPARAM_VALUE.PWM_AXI.PWM_AXI_REG.OFFSET_BASE_PARAM">C_PWM_AXI_BASEADDR</spirit:value>
          </spirit:parameter>
          <spirit:parameter>
            <spirit:name>OFFSET_HIGH_PARAM</spirit:name>
            <spirit:value spirit:id="ADDRBLOCKPARAM_VALUE.PWM_AXI.PWM_AXI_REG.OFFSET_HIGH_PARAM">C_PWM_AXI_HIGHADDR</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:addressBlock>
    </spirit:memoryMap>
  </spirit:memoryMaps>
  <spirit:model>
    <spirit:views>
      <spirit:view>
        <spirit:name>xilinx_verilogsynthesis</spirit:name>
        <spirit:displayName>Verilog Synthesis</spirit:displayName>
        <spirit:envIdentifier>verilogSource:vivado.xilinx.com:synthesis</spirit:envIdentifier>
        <spirit:language>verilog</spirit:language>
        <spirit:modelName>PWM_v1_0</spirit:modelName>
        <spirit:fileSetRef>
          <spirit:localName>xilinx_verilogsynthesis_view_fileset</spirit:localName>
        </spirit:fileSetRef>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>viewChecksum</spirit:name>
            <spirit:value>71878b97</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:view>
      <spirit:view>
        <spirit:name>xilinx_verilogbehavioralsimulation</spirit:name>
        <spirit:displayName>Verilog Simulation</spirit:displayName>
        <spirit:envIdentifier>verilogSource:vivado.xilinx.com:simulation</spirit:envIdentifier>
        <spirit:language>verilog</spirit:language>
        <spirit:modelName>PWM_v1_0</spirit:modelName>
        <spirit:fileSetRef>
          <spirit:localName>xilinx_verilogbehavioralsimulation_view_fileset</spirit:localName>
        </spirit:fileSetRef>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>viewChecksum</spirit:name>
            <spirit:value>71878b97</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:view>
      <spirit:view>
        <spirit:name>xilinx_softwaredriver</spirit:name>
        <spirit:displayName>Software Driver</spirit:displayName>
        <spirit:envIdentifier>:vivado.xilinx.com:sw.driver</spirit:envIdentifier>
        <spirit:fileSetRef>
          <spirit:localName>xilinx_softwaredriver_view_fileset</spirit:localName>
        </spirit:fileSetRef>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>viewChecksum</spirit:name>
            <spirit:value>c8fe78ce</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:view>
      <spirit:view>
        <spirit:name>xilinx_xpgui</spirit:name>
        <spirit:displayName>UI Layout</spirit:displayName>
        <spirit:envIdentifier>:vivado.xilinx.com:xgui.ui</spirit:envIdentifier>
        <spirit:fileSetRef>
          <spirit:localName>xilinx_xpgui_view_fileset</spirit:localName>
        </spirit:fileSetRef>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>viewChecksum</spirit:name>
            <spirit:value>1b3f1e7d</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:view>
      <spirit:view>
        <spirit:name>bd_tcl</spirit:name>
        <spirit:displayName>Block Diagram</spirit:displayName>
        <spirit:envIdentifier>:vivado.xilinx.com:block.diagram</spirit:envIdentifier>
        <spirit:fileSetRef>
          <spirit:localName>bd_tcl_view_fileset</spirit:localName>
        </spirit:fileSetRef>
        <spirit:parameters>
          <spirit:parameter>
            <spirit:name>viewChecksum</spirit:name>
            <spirit:value>16328387</spirit:value>
          </spirit:parameter>
        </spirit:parameters>
      </spirit:view>
    </spirit:views>
    <spirit:ports>
      <spirit:port>
        <spirit:name>pwm</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>interrupt</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_awaddr</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_PWM_AXI_ADDR_WIDTH')) - 1)">3</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_awprot</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long">2</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_awvalid</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_awready</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_wdata</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_PWM_AXI_DATA_WIDTH')) - 1)">31</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_wstrb</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_PWM_AXI_DATA_WIDTH')) / 8) - 1)">3</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_wvalid</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_wready</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_bresp</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long">1</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_bvalid</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_bready</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_araddr</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_PWM_AXI_ADDR_WIDTH')) - 1)">3</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_arprot</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long">2</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_arvalid</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_arready</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_rdata</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_PWM_AXI_DATA_WIDTH')) - 1)">31</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_rresp</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:vector>
            <spirit:left spirit:format="long">1</spirit:left>
            <spirit:right spirit:format="long">0</spirit:right>
          </spirit:vector>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_rvalid</spirit:name>
        <spirit:wire>
          <spirit:direction>out</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_rready</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_aclk</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
      <spirit:port>
        <spirit:name>pwm_axi_aresetn</spirit:name>
        <spirit:wire>
          <spirit:direction>in</spirit:direction>
          <spirit:wireTypeDefs>
            <spirit:wireTypeDef>
              <spirit:typeName>wire</spirit:typeName>
              <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
              <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
            </spirit:wireTypeDef>
          </spirit:wireTypeDefs>
        </spirit:wire>
      </spirit:port>
    </spirit:ports>
    <spirit:modelParameters>
      <spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="integer">
        <spirit:name>C_PWM_AXI_DATA_WIDTH</spirit:name>
        <spirit:displayName>C PWM AXI DATA WIDTH</spirit:displayName>
        <spirit:description>Width of S_AXI data bus</spirit:description>
        <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_PWM_AXI_DATA_WIDTH" spirit:order="3" spirit:rangeType="long">32</spirit:value>
      </spirit:modelParameter>
      <spirit:modelParameter spirit:dataType="integer">
        <spirit:name>C_PWM_AXI_ADDR_WIDTH</spirit:name>
        <spirit:displayName>C PWM AXI ADDR WIDTH</spirit:displayName>
        <spirit:description>Width of S_AXI address bus</spirit:description>
        <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_PWM_AXI_ADDR_WIDTH" spirit:order="4" spirit:rangeType="long">4</spirit:value>
      </spirit:modelParameter>
    </spirit:modelParameters>
  </spirit:model>
  <spirit:choices>
    <spirit:choice>
      <spirit:name>choice_list_6fc15197</spirit:name>
      <spirit:enumeration>32</spirit:enumeration>
    </spirit:choice>
    <spirit:choice>
      <spirit:name>choice_pairs_ce1226b1</spirit:name>
      <spirit:enumeration spirit:text="true">1</spirit:enumeration>
      <spirit:enumeration spirit:text="false">0</spirit:enumeration>
    </spirit:choice>
  </spirit:choices>
  <spirit:fileSets>
    <spirit:fileSet>
      <spirit:name>xilinx_verilogsynthesis_view_fileset</spirit:name>
      <spirit:file>
        <spirit:name>hdl/PWM_v1_0_PWM_AXI.v</spirit:name>
        <spirit:fileType>verilogSource</spirit:fileType>
      </spirit:file>
      <spirit:file>
        <spirit:name>hdl/PWM_v1_0.v</spirit:name>
        <spirit:fileType>verilogSource</spirit:fileType>
        <spirit:userFileType>CHECKSUM_a852e9be</spirit:userFileType>
      </spirit:file>
    </spirit:fileSet>
    <spirit:fileSet>
      <spirit:name>xilinx_verilogbehavioralsimulation_view_fileset</spirit:name>
      <spirit:file>
        <spirit:name>hdl/PWM_v1_0_PWM_AXI.v</spirit:name>
        <spirit:fileType>verilogSource</spirit:fileType>
        <spirit:userFileType>USED_IN_ipstatic</spirit:userFileType>
      </spirit:file>
      <spirit:file>
        <spirit:name>hdl/PWM_v1_0.v</spirit:name>
        <spirit:fileType>verilogSource</spirit:fileType>
        <spirit:userFileType>USED_IN_ipstatic</spirit:userFileType>
      </spirit:file>
    </spirit:fileSet>
    <spirit:fileSet>
      <spirit:name>xilinx_softwaredriver_view_fileset</spirit:name>
      <spirit:file>
        <spirit:name>drivers/PWM_v1_0/data/PWM.mdd</spirit:name>
        <spirit:userFileType>mdd</spirit:userFileType>
        <spirit:userFileType>driver_mdd</spirit:userFileType>
      </spirit:file>
      <spirit:file>
        <spirit:name>drivers/PWM_v1_0/data/PWM.tcl</spirit:name>
        <spirit:fileType>tclSource</spirit:fileType>
        <spirit:userFileType>driver_tcl</spirit:userFileType>
      </spirit:file>
      <spirit:file>
        <spirit:name>drivers/PWM_v1_0/src/Makefile</spirit:name>
        <spirit:userFileType>driver_src</spirit:userFileType>
      </spirit:file>
      <spirit:file>
        <spirit:name>drivers/PWM_v1_0/src/PWM.h</spirit:name>
        <spirit:fileType>cSource</spirit:fileType>
        <spirit:userFileType>driver_src</spirit:userFileType>
      </spirit:file>
      <spirit:file>
        <spirit:name>drivers/PWM_v1_0/src/PWM.c</spirit:name>
        <spirit:fileType>cSource</spirit:fileType>
        <spirit:userFileType>driver_src</spirit:userFileType>
      </spirit:file>
      <spirit:file>
        <spirit:name>drivers/PWM_v1_0/src/PWM_selftest.c</spirit:name>
        <spirit:fileType>cSource</spirit:fileType>
        <spirit:userFileType>driver_src</spirit:userFileType>
      </spirit:file>
    </spirit:fileSet>
    <spirit:fileSet>
      <spirit:name>xilinx_xpgui_view_fileset</spirit:name>
      <spirit:file>
        <spirit:name>xgui/PWM_v1_0.tcl</spirit:name>
        <spirit:fileType>tclSource</spirit:fileType>
        <spirit:userFileType>CHECKSUM_6d2abbbd</spirit:userFileType>
        <spirit:userFileType>XGUI_VERSION_2</spirit:userFileType>
      </spirit:file>
    </spirit:fileSet>
    <spirit:fileSet>
      <spirit:name>bd_tcl_view_fileset</spirit:name>
      <spirit:file>
        <spirit:name>bd/bd.tcl</spirit:name>
        <spirit:fileType>tclSource</spirit:fileType>
      </spirit:file>
    </spirit:fileSet>
  </spirit:fileSets>
  <spirit:description>Digilent PWM IP</spirit:description>
  <spirit:parameters>
    <spirit:parameter>
      <spirit:name>C_PWM_AXI_DATA_WIDTH</spirit:name>
      <spirit:displayName>C PWM AXI DATA WIDTH</spirit:displayName>
      <spirit:description>Width of S_AXI data bus</spirit:description>
      <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_PWM_AXI_DATA_WIDTH" spirit:choiceRef="choice_list_6fc15197" spirit:order="3">32</spirit:value>
      <spirit:vendorExtensions>
        <xilinx:parameterInfo>
          <xilinx:enablement>
            <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_PWM_AXI_DATA_WIDTH">false</xilinx:isEnabled>
          </xilinx:enablement>
        </xilinx:parameterInfo>
      </spirit:vendorExtensions>
    </spirit:parameter>
    <spirit:parameter>
      <spirit:name>C_PWM_AXI_ADDR_WIDTH</spirit:name>
      <spirit:displayName>C PWM AXI ADDR WIDTH</spirit:displayName>
      <spirit:description>Width of S_AXI address bus</spirit:description>
      <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_PWM_AXI_ADDR_WIDTH" spirit:order="4" spirit:rangeType="long">4</spirit:value>
      <spirit:vendorExtensions>
        <xilinx:parameterInfo>
          <xilinx:enablement>
            <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_PWM_AXI_ADDR_WIDTH">false</xilinx:isEnabled>
          </xilinx:enablement>
        </xilinx:parameterInfo>
      </spirit:vendorExtensions>
    </spirit:parameter>
    <spirit:parameter>
      <spirit:name>C_PWM_AXI_BASEADDR</spirit:name>
      <spirit:displayName>C PWM AXI BASEADDR</spirit:displayName>
      <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_PWM_AXI_BASEADDR" spirit:order="5" spirit:bitStringLength="32">0xFFFFFFFF</spirit:value>
      <spirit:vendorExtensions>
        <xilinx:parameterInfo>
          <xilinx:enablement>
            <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_PWM_AXI_BASEADDR">false</xilinx:isEnabled>
          </xilinx:enablement>
        </xilinx:parameterInfo>
      </spirit:vendorExtensions>
    </spirit:parameter>
    <spirit:parameter>
      <spirit:name>C_PWM_AXI_HIGHADDR</spirit:name>
      <spirit:displayName>C PWM AXI HIGHADDR</spirit:displayName>
      <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_PWM_AXI_HIGHADDR" spirit:order="6" spirit:bitStringLength="32">0x00000000</spirit:value>
      <spirit:vendorExtensions>
        <xilinx:parameterInfo>
          <xilinx:enablement>
            <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_PWM_AXI_HIGHADDR">false</xilinx:isEnabled>
          </xilinx:enablement>
        </xilinx:parameterInfo>
      </spirit:vendorExtensions>
    </spirit:parameter>
    <spirit:parameter>
      <spirit:name>Component_Name</spirit:name>
      <spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">PWM_v1_0</spirit:value>
    </spirit:parameter>
  </spirit:parameters>
  <spirit:vendorExtensions>
    <xilinx:coreExtensions>
      <xilinx:supportedFamilies>
        <xilinx:family xilinx:lifeCycle="Production">artix7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">artix7l</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">qartix7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">qkintex7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">qkintex7l</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">kintexu</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">qvirtex7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">virtexuplus</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">qzynq</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">zynquplus</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">kintex7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">kintex7l</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">kintexuplus</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">spartan7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">virtex7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">virtexu</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">aartix7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">aspartan7</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">azynq</xilinx:family>
        <xilinx:family xilinx:lifeCycle="Production">zynq</xilinx:family>
      </xilinx:supportedFamilies>
      <xilinx:taxonomies>
        <xilinx:taxonomy>AXI_Peripheral</xilinx:taxonomy>
      </xilinx:taxonomies>
      <xilinx:displayName>PWM_v1.0</xilinx:displayName>
      <xilinx:coreRevision>12</xilinx:coreRevision>
      <xilinx:upgrades>
        <xilinx:canUpgradeFrom>natinst.com:user:PWM:1.0</xilinx:canUpgradeFrom>
      </xilinx:upgrades>
      <xilinx:coreCreationDateTime>2020-06-08T17:33:46Z</xilinx:coreCreationDateTime>
      <xilinx:tags>
        <xilinx:tag xilinx:name="natinst.com:user:PWM:1.0_ARCHIVE_LOCATION">C:/Tommywork/Vivado/15_4/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="digilentinc.com:user:PWM:1.0_ARCHIVE_LOCATION">C:/Tommywork/Vivado/15_4/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="digilentinc.com:IP:PWM:1.0_ARCHIVE_LOCATION">d:/Github/Experimental/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@7a25561c_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@473d237b_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@566f9772_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@5c082c85_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@7d04cafc_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@51bc6af2_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@5e1502d5_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@2b153712_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@7367dcaf_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@33f4a565_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@3a658360_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@81974f1_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@4a51ca57_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@31e73c0e_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@89a299b_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@6ac70405_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@21d8e732_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@519910bd_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@21f5a64f_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@4b426624_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@b4f4eec_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@3288bcf9_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@6e664aa0_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
        <xilinx:tag xilinx:name="ui.data.coregen.dd@655b4c94_ARCHIVE_LOCATION">d:/Github/vivado-library/ip/PWM_1.0</xilinx:tag>
      </xilinx:tags>
    </xilinx:coreExtensions>
    <xilinx:packagingInfo>
      <xilinx:xilinxVersion>2020.1</xilinx:xilinxVersion>
      <xilinx:checksum xilinx:scope="busInterfaces" xilinx:value="162197a4"/>
      <xilinx:checksum xilinx:scope="memoryMaps" xilinx:value="505458f9"/>
      <xilinx:checksum xilinx:scope="fileGroups" xilinx:value="447add25"/>
      <xilinx:checksum xilinx:scope="ports" xilinx:value="22f81223"/>
      <xilinx:checksum xilinx:scope="hdlParameters" xilinx:value="753e159b"/>
      <xilinx:checksum xilinx:scope="parameters" xilinx:value="63e78797"/>
    </xilinx:packagingInfo>
  </spirit:vendorExtensions>
</spirit:component>

redpajama_set_name: RedPajamaGithub


LH05 series is a compact size power converter offered by Mornsun. It features universal input voltage, taking both DC and AC input voltage, low power consumption, high efficiency, high reliability, safer isolation. It offers good EMC performance, which meet IEC/EN61000-4, CISPR22/EN55022, UL60950 and EN60950 standards, and it's widely used in industrial, office and civil applications.


text:
The Origin of the Pilcrow, aka the Strange Paragraph Symbol
It is now nearly invisible in word-processing programs, but it was one of the most elaborate of manuscript ornaments
Jimmy Stamp
The pilcrow. The derivation of its name is as complex as its form. It originally comes from the Greek paragraphos(para, "beside" and graphein, "to write"), which led to the Old French paragraph, which evolved into pelagraphe and then pelagreffe. Somehow, the word transformed into the Middle English pylcrafte and eventually became the "pilcrow."
Here on Design Decoded, we love exploring the signs, symbols and codes embedded in everyday life. These nearly ubiquitous icons and ideograms are immediately identifiable and may be vaguely understood, but their full meanings are known only to a select few equipped with specialized knowledge, and their origins are often lost to history. Software engineer and writer Keith Houston loves such symbols, too. In his book, Shady Characters: The Secret Life of Punctuation, Symbols & Other Typographical Marks, he looks into, well, the secret life of punctuation, symbols and other typographical marks. Most of them are familiar, like "quotation marks" and the @ symbol, but others are less widely used, such as the interrobang and the manicule. The fascinating study in obscure typography opens with the single symbol that inspired the entire book, a symbol that has ties to some of the greatest events in human history, including the rise of the Catholic Church and the invention of the printing press: the pilcrow. Also known as the paragraph mark, the pilcrow, for such a humble, rarely used mark, has a surprisingly complex history. Indeed, as Houston writes, the pilcrow is "intertwined with the evolution of modern writing."
I'll spare you the earliest history of writing and skip to 200 A.D., when "paragraphs," which could loosely be understood as changes in topic, speaker or stanza, were denoted by myriad symbols developed by scribes. There was little consistency. Some used unfamiliar symbols that can't easily be translated into a typed blog post, some used something as simple as a single line – , while others used the letter K, for kaput, the Latin word for "head." Languages change, spellings evolve, and by the 12th century, scribes abandoned the K in favor of the C, for capitulum ("little head") to divide texts into capitula (also known as "chapters"). Like the treble clef, the pilcrow evolved due to the inconsistencies inherent in hand-drawing, and as it became more widely used, the C gained a vertical line (in keeping with the latest rubrication trends) and other, more elaborate embellishments, eventually becoming the character seen at the top of this post.
Excerpt of a page from Villanova, Rudimenta Grammaticæ showing several pilcrow signs in the form common at that time, circa 1500 (image: Wikimedia commons).
So how did the pilcrow, once an essential, though ornate, part of any text, become an invisible character scribbled by editors on manuscript drafts or relegated to the background of word-processing programs? As Houston writes, "It committed typographical suicide." In late medieval writing, the pilcrow had become an ornamental symbol drawn in elaborate style, often in a bright red ink, by specialized rubricators, after a manuscript had been copied by scribes, who left spaces in the document explicitly for such embellishments. Well, sometimes even the most skilled rubricator ran out of time, leaving pages filled with empty white spaces. As Emile Zola wrote, "One forges one's style on the terrible anvil of daily deadlines." Apparently the written word itself can be forged on the same anvil. The problem was only exacerbated by the invention of the printing press. Early printed books were designed to accommodate hand-drawn rubrications, including spaces at the beginning of each section for a pilcrow. As demand grew for the printed word and production increased, rubricators just couldn't keep up and the pilcrow was abandoned, though the spaces remained.
This brief overview only touches on the pilcrow's fascinating history. If you like our articles on music notation, Benjamin Franklin's phonetic alphabet or even the secret language of cattle branding, check out Shady Characters.
Jimmy Stamp | | READ MORE
Jimmy Stamp is a writer/researcher and recovering architect who writes for Smithsonian.com as a contributing writer for design.

redpajama_set_name: RedPajamaCommonCrawl


text:
High Performance Rodeo
Teaching and Mentorship
Information: 403.294.7411
PAST PRODUCTION
All The Little Animals I Have Eaten
All the Little Animals I Have Eaten is a dark comedy set in a city like your own.
Recently, a film industry professional told his UCLA screenwriting students that they could only succeed in this world by writing scripts that featured male protagonists. As he reluctantly explained, "The audience doesn't want to listen to a bunch of women talking about whatever it is women talk about." Now, inspired by the "Bechdel-Wallace Test," One Yellow Rabbit Performance Theatre (along with a bunch of women) endeavours to embrace that notion, and to shake it down.
All the Little Animals I Have Eaten tracks a thesis addled,sleep-deprived film student as she serves local charcuterie to a well-heeled crowd at an unusually modern bistro. Over the course of a harrowing shift, she finds herself parsing some very female conversations about everything from plagiarism and polity to narcissism and killer-trolls, to spiritual transcendence and the Golden Retriever Convention in Scotland. The conversation does turn to shoes … but it's only when the food starts to speak that our hero really starts to listen.
Karen Hines is the author of six award-winning plays and a two-time finalist for the Governor General's Award for Drama. Plays previously seen in Calgary include Citizen Pochsy (OYR) and Drama (ATP) as well as a recent reading of her Crawlspace at Wordfest. She writes for Swerve. She is not a vegetarian.
* $15 tickets for the Preview performances on January 10 @ 8:00 pm will be available exclusively at the door of the theatre one hour prior to show time. Based on availability. Guarantee your seat in advance by purchasing a full-price ticket online, in person, or by phone.
2017 - January 10 - 21 Part of the 31st High Performance Rodeo, Big Secret Theatre, Calgary, Canada
Written by Karen Hines • Directed by Blake Brooker • Staged by Denise Clarke
Featuring: Denise Clarke, Georgina Beaty, Nadien Chu, and Ellen Close
Lighting Designer Sandi Somers • Sound Designer Peter Moller • Costumer Heather Moore • Stage Manager Johanne Deleeuw • Technician Geoff Buchanan
Ensemble Artists
Blake Brooker
Denise Clarke
Also Featuring:
Karen Hines
Karen is an award-winning writer, performer and director and a two-time finalist for the Governor General's Literary Award for Drama. Previous projects with One Yellow Rabbit include last year's All the Little Animals I Have Eaten (Playwrights Guild of Canada Carol Bolt Award Finalist, Enbridge Playwright's Award) as well as directing all of horror clowns Mump & Smoot's shows and performing her solo, Citizen Pochsy. Originally from Toronto, Karen has performed extensively in theatre, television and film in is a Dora Award-winner and Gemini nominee. Upcoming, her Crawlspace (Wordfest, Canadian tour) is being adapted via Telefilm as a feature, and she is currently writing new plays for Calgary's Verb and Vertigo Theatres. A National Magazine Award winner, Karen is a regular contributor to the Herald's Swerve Magazine. During the High Performance Rodeo she is directing Michelle Thrush's Inner Elder, and is a Red Phone Project playwright. Her father was a consultant to NASA on ionospheric physics.
Georgina Beaty
Georgina is an actor, writer and co-artistic director of Architect Theatre with whom she has created Like There's No Tomorrow (SW '15), This Must Be The Place (Passe Muraille), Highway 63: The Fort Mac Show, and her solo show Extremophiles (SummerWorks '16). Select Acting: The Huron Bride (Vertigo), My Turquoise Years (Arts Club), Unity (1918) (ATP), And So It Goes, Bone Cage (Downstage), The Notorious Right Robert, Bedstefader and A Midsummer Night's Dream (Caravan), Crawlspace (VideoFag), Stitch (Native Earth), Summer Spectacular (SWS), The Graduate (Segal Centre), The Shape of a Girl (Greenthumb, Jessie award). She's thrilled to be working with OYR for the first time in her hometown.
Nadien Chu
Nadien is a graduate of the BFA Acting Program at the University of Alberta but is originally from Yorkton, Saskatchewan. She is now based out of Edmonton, Alberta. Recent Select Credits: Vanya, Sonia, Masha and Spike (Alberta Theatre Projects), Space//Space, Cleopatra's Sister, Fourth Graders Present an Unnamed Love Suicide, Cherish, Northern Light Theatre, Ladies Who Lynch, (Workshop West), Julius Caesar/The Tempest, Twelfth Night/Othello, Titus Andronicus (Sterling Award)/Comedy of Errors, Romeo and Juliet/Love's Labour's Lost, (Free Will Shakespeare Festival), Alice Through the Looking Glass, The Penelopiad, August Osage County, (Citadel Theatre), The Ugly One, The Crackwalker, Mourning Dove, Kill Your Television, Pig Girl (Sterling Nomination), Palace of the End (Sterling Nomination), (Theatre Network), Cuckoos (Sterling Nomination), (Edmonton International Fringe Festival).
Ellen Close
Ellen is an actor and playwright. Her performance credits include Pride and Prejudice (Theatre Calgary and the National Arts Centre), Blood: A Scientific Romance (Sage Theatre), Unity (1918) (Alberta Theatre Projects) and Bone Cage (Downstage). As a member of the Downstage Creation Ensemble, she co-created and performed Bus(t), In the Wake (High Performance Rodeo, Magnetic North, Festival Players), and Good Fences (ATP's playRites). With Braden Griffiths, she co-wrote and performed My Family and Other Endangered Species (Downstage, Vertigo's YStage), which was recently published by Playwrights Canada Press; they are currently writing Cipher, a conspiracy thriller.
Johanne Deleeuw
Johanne is thrilled to be working with One Yellow Rabbit this season. Most recently, she Stage Managed Fat Jack Falstaff's Last Hour. Prior to that, her last show with OYR was Smash Cut Freeze in 2011. Johanne also regularly stage manages for Alberta Theatre Projects and has enjoyed assistant stage managing for Calgary Opera's summer Opera In The Village program over the past few years. She will finish off her 2016/17 season at Vertigo Theatre with The Drowning Girls. Johanne lives in Calgary with her wonderful husband, Tim. In her meagre spare time, she loves to knit. Johanne has been the recipient of Dean Ott/Debbie Boult Award for Outstanding Achievement in Technical Production.
Geoff Buchanan
Geoff Buchanan hails from Sarnia, Ontario and has been a proud Calgarian for 3 years. He joins the team with 6 years of professional experience in technical theatre and a diploma from London, Ontario's Ontario Institute of Audio Recording Technology. His work with One Yellow Rabbit has included Radioheaded 3: A Listening Party to Watch, Fat Jack Falstaff's Last Hour and All The Little Animals I Have Eaten, Moon Moon, No Moon; as well as the High Performance Rodeo. He is extremely thankful to be a part of this fantastic team of individuals and can't wait to see what they do next!
Fat Jack Falstaff's Last Hour In & Out of Love: A Listening Party To Watch
21, 225 8th Avenue SE (Arts-Commons) Calgary, Alberta T2G 0K8
All Content ©2019 One Yellow Rabbit
Site Designed and Built by Structured Abstraction


I'm having a hell of a time finding someone to do some simple upgrades on my 2018 F-150 SCREW XLT. I'm just looking for installation of Bilstein 5100's all around to level the front. The more recognizable 4x4 shops want an arm and a leg. Some smaller shops dont' seem to know what I mean when I talk about using the front struts to level the front. Anyone know of a friendly, fairly priced mechanic who can do the work well? I don't mind paying. I just don't want to get taken to the cleaners for a rather simple project. Thanks!
Don't have any info pertaining to where you live, but I just had my Eibach front level shocks installed at a local Ford dealer. Charged me $220 for install, in and out in 3 hours, no problems. I'm happy. Maybe that will give you another avenue to check out.
I had a local Mr Tire install my rancho quick lifts on a previous truck, so you could try a tire shop as well..
if you have a smaller shop that you like, just ask them to change out your shocks. Stick around to make sure they are set up how you want. Maybe they don't realize you can use them for leveling the trucks....but if they know how to change them out...you should be good.
I take it you tried Advanced Four Wheel Drive & Auto Repair and Busted Nut Diesel in Castle Rock? If so, were they crazy prices as well? I have a 4.5" lift kit I'll be putting on in the spring and want a shop to do it.
Ive been in your shoes before and if you just show the mechanic how to set the perch its a straight forward shock replacement which any mechanic can do.


Meanwhile lets just say that we are proud Santana GoneGreen contributed a whooping 17 entries.
Carlos Osorio/Associated Press New England Patriots owner Robert Kraft was listed as part of a group charged with soliciting prostitution in Florida on Friday.
Canelo Álvarez threw a Garden party Saturday night. A short and powerful fiesta. Alvarez landed dozens of body punches, knocking down Rocky Fielding four times and stopping him in the third round to earn his third weight class title, taking the W.B..A super middleweight belt.
T-Mobile and Sprint have shared the news today with CNBC that their merger deal is expected to be cleared by a US national security panel. The approval is said to stem from both parent companies of the carriers agreeing to reduce their use of Huawei devices.
Prada has apologized after some of its products displayed at a store in New York appeared to contain blackface imagery. The products, part of a line of goods called Pradamalia, were pulled after they prompted outrage and accusations that they depicted racist caricatures of black people.


A salad with bean and tuna has to become an instant favorite. Dressed up with capers and apple cider vinegar, it become heavenly. That, and it is so easy to make. It's a Tuscan salad. It looks rather Tuscan, don't you think?
So many healthy ingredients too! Beans, tuna, olive oil, and apple cider vinegar are known for their nutrition and benefits. Good for brain health, and heart health as well. This recipe is an excellent way to slip apple cider vinegar into your diet too. I love the smell and taste of it, using it often in salad dressing for a wonderful vinaigrette. It adds a little bite to the dish, as do the capers.
When I first saw a recipe similar to this, it looked like a must try. It was in Food and Wine Magazine. I postponed it though because it called for tuna in oil. It's been so long since I've had the oily version of tuna, and feared it would be too much. So instead, I added a bit more olive oil–it doesn't need that much actually, and the cider vinegar.
As a result, the dressing has a light flavor that adds to the taste of the beans and tuna. Don't forget the red onion either. That's a essential. The flavors go so well together, it is a new favorite for me.
Since it is filling, it will make 3 to 4 lunch size servings. It will go further if you are serving it on the side. Either way came out delicious!
You can add some feta cheese if you would like, but it is flavorful enough without any cheese added.
Drain and rinse the canned beans thoroughly.
Combine apple cider vinegar, oil, salt, pepper and capers.
Add in beans, tuna and onion and toss lightly, several times.
Refrigerate for an hour or two, tossing every so often.
Sounds yummy Merry. Might have to try that one… 🙂 Pinned for safekeeping.
Hubby had a stroke about 6 months ago and he has moved almost completely away from red meat. The past month he has really been enjoying bean salads but I will have to mention adding in the tuna. That does look good.
Where Did That Soda Come From?


Wait, don't go. Let me explain. Social media is one of the fastest growing, most effective forms of advertising going. We need to raise our pledge amount (and preferably as much on top of that as possible). You need good reviews. It works both ways!
We have a social network which comprises in total of over 500 people. We're active participants of social media and a few of us are even professionals.
We'll even wear your logo out on specially made shirts for larger donations (contact us!!) - they'll be well designed don't worry!
If you'd like to sponsor us, have specific requirements or just want some more information please contact us using the contact form.
please give us more information oh mighty snailstalkers!


My name is Max, I'm an audio engineer and a guitarist since more than 15 years.
The Kemper amplifier has been a game changer for recording guitars. Creating Kemper profiles to keep studio tones and use them live or to make recording a lot easier.
I've been working with the Kemper for years and spent a lot of time developing mic techniques to get great guitar tones and create the best Kemper Profiles ever.
I love being able to experience all the possibilities with the Kemper, so my focus is to provide Kemper profiles that cover the full spectrum of an amp, so that you never miss that amp again.
I decided to share my Kemper Profiles and build more of my favorite amp.
I am 100% sure that you will Kemper Profiles that will work great with your guitar in every pack I made.
Feel free to contact me with any request, I'll be happy to help!


text:
Line 2 (Green) () is one of the six lines that make up the São Paulo Metro and one of the thirteen lines that make up the Metropolitan Rail Transportation Network. It currently runs between the Vila Madalena and Vila Prudente stations. The line is also called the Paulista Line, because it goes along much of the Avenida Paulista, one of the leading financial centers in São Paulo. Despite being the second line to be planned, it was the third to be built—the second line built was actually Line 3 (Red). This line connects West to South-East regions.

History

The first section of Line 2 (Green Line), initially called the Paulista Line, was built using the New Austrian Tunnelling Method. The line opened on January 25, 1991, having at that time a length of  and four stations. With this line the metro system was extended to include a major axis of the expanded center of São Paulo, with a large concentration of financial institutions, hospitals, schools, hotels, consulates, offices of state radio and television, theaters and museums. The following year the Ana Rosa and Clínicas stations were opened, increasing the line to . In 1998 two new stations (Vila Madalena and Santuário Nossa Senhora de Fátima-Sumaré) were completed, adding a further  stretch.

On March 30, 2006 the then Governor Geraldo Alckmin on his last day in office opened the Santos-Imigrantes station. Shortly after, on May 9, 2006, the Chácara Klabin station was formally opened by former Governor Claudio Lembo, thus completing the  stretch between Ana Rosa and Santos-Imigrantes, making the line a total of  long.

On June 30, 2007 the Governor José Serra opened the Alto do Ipiranga station, located at the junction of Avenida Dr. Gentil de Moura and Rua Visconde de Piraja, bringing the metro network in São Paulo to a total length of , with a forecast of passenger demand on Line 2 of 370,000 people per day. Jose Serra published a decree and authorization to extend the line to Vila Prudente, adding the Sacomã, Tamanduateí and Vila Prudente stations.

On May 10, 2007, during the Papal visit of Benedict XVI to the city of São Paulo, Line 2 had the highest demand of its history up until then, carrying 370,226 passengers. During the weekend of May 17–18, 2008 Line 2 was temporarily shut down between the stations Clínicas and Consolação to allow the use of a tunnel boring machine just seven meters below the level of its tunnel being used for the extension project of Line 4 (Yellow). The current record of passengers carried by the line was on May 7, 2008, with 428,056 passengers.

On March 28, 2009, the first of the sixteen new trains came into operation for the inauguration of the Sacomã - Vila Prudente stretch. On January 10, 2010, Sacomã station was opened to the public, initially only in operation from 10:30 to 15:00 and then from the 22nd, from 10:00 to 16:00. Finally, on the 30th of that month, it was fully opened to the public. Although the extension project of Line 2 was the only one to receive the whole amount in 2009, the schedule was delayed—the opening of the Tamanduateí and Vila Prudente stations originally scheduled for March 2010 was postponed.  On August 18 it was announced that the opening of Vila Prudente station would happen just three days later. On September 21, the Tamanduateí station opened.

Stations

The Santos-Imigrantes station is semi-elevated with metal and concrete structures that support the roof of the station. The Santuário Nossa Senhora de Fátima-Sumaré station is elevated and situated in a valley (under the Dr. Arnold viaduct). The Tamanduateí station is elevated with concrete structures mixed with metal, supporting the arched ceiling. All other stations are underground. The Trianon-Masp, Consolação, Brigadeiro, Ana Rosa, Chácara Klabin, and Santos-Imigrantes stations are composed of core platforms. The others are just side platforms.

The line also integrates with Line 15 (Silver) and the extension of Line 5 (Lilac).

 Note: Stations in bold are under construction; stations in italic are in planning.

Expansion plans

Vila Prudente ↔ Cidade Tiradentes
In May 2009 a joint delegation of the city and the state of São Paulo visited the monorail system in Tokyo to begin planning the implementation of a monorail to extend Line 2 (Green) from Vila Prudente to Cidade Tiradentes. On November 6, 2009, international bidding was opened in order to build the monorail system. On November 23, 2009, construction on the Vila Prudente-Oratório was started.  The system will be  long between Vila Prudente and Cidade Tiradentes and will have 17 stations (Vila Prudente, Oratório, São Lucas, Vila Tolstoi, Vila União, Jardim Planalto, Sapopemba, Fazenda da Juta, São Mateus, Jardim Colonial, Iguatemi, Jaquiriça, Bento Guelf, Érico Semer, Márcio Beck, and Cidade Tiradentes) and 54 trains, each capable of carrying 1000 passengers. The line is projected to carry around 510,000 passengers daily.

However, it was decided in September 2012, that the eastward extension monorail to Cidade Tiradentes will be named Line 15, and Line 2 will be extended northwards from Vila Prudente to Dutra. The extension will be  long and have 13 stations. Funds were approved in mid-2012 for the first section (), which includes the Orfanato, Santa Clara, Anália Franco and Vila Formosa stations. This section is expected to open in 2017 or 2018.

Vila Madalena ↔ Cerro Corá
In addition, there are plans to expand Line 2 (Green)  from Vila Madalena station to Avenida Cerro Corá, in the neighborhood of Lapa.

References

Line 02
Sao 02
Railway lines opened in 1991

redpajama_set_name: RedPajamaWikipedia


8 2014 Is Universal Health Coverage The Practical Expression Of The Right To Health Care?
12 2013 A Global Social Contract To Reduce Maternal Mortality: The Human Rights Arguments And The Case Of Uganda.
13 2013 Community Engagement: Engaging Communities In The Post-2015 Global Health Agenda Is A Necessity For Human Rights And Social Legitimacy.


text:
Q: Access-Request-Headers en angularjs y c# En la parte de angularjs tengo esta parte de codigo para mostrar las request-headers desde la web:
 $http.defaults.headers.common["User"] = "MjM=";
 $http.defaults.headers.common["Password"] = "MjM=";
  $http({
    method: "GET",
    url: "http://localhost/route/",

    setRequestHeader: {
        "User": $http.defaults.headers.common.User,
        "Password": $http.defaults.headers.common.Password
    }
  });

Estoy usando la verison 1.5.0 de angularjs.
Aparentemente desde angularjs  creo que funciona todo correcto puesto que desde chrome se visualizan ls request-headers que estamos creando aqui:

Despues, al irnos a nuestro codigo en c#, ponemos la correspondiente configuracion:
[Route("Token")]
    [HttpGet, HttpOptions, HttpPost, HttpPut, HttpDelete]
    [AcceptVerbs("OPTIONS")]
    [EnableCors(origins: "http://localhost:61291",headers:"user, password", methods:"*")]

Y despues de esto la funcion en la que recojo los valores de los headers, y aqui es donde esta el problema:
var Datos = Request.Headers;
var token = Datos.GetValues("User");
var token = Datos.GetValues("Password");

Despues hago un if para controlar posibles fallos, pero el problema es que la funcion GetValues de header en cuestión, devuelve siempre NULL.

redpajama_set_name: RedPajamaStackExchange


Spring 2017, in the middle of the two rounds of the French presidential election. Pierre, a 25-year-old student at a major Parisian school, lives at the home of handicaped 75-year-old Francine, confined to her wheelchair. They witness, perplexed and disoriented, the electoral fair that is played outside. They are from opposite political ranges and opposite social conditions, but they confide in each other. While waiting for the verdict of the ballot boxes, Pierre tries to take care of Francine's body, and Francine tries to cure Pierre's dull resentment.


text:
Q: Setup Linux for Putty I installed Ubuntu in VMWare Workstation 7. My Host (Windows Vista Home Premium Service Pack 2) and Guest machine is connected using NAT connection. Now I want to connect Guest OS (Ubuntu) with Putty, installed in my Host OS, using SSH connection. What settings I have to do in Ubuntu, Vista and Putty?
--Edit--
As per sreimer's instruction I installed openssh-server. Now when I am trying to connect using putty, same error is occured:

Putty Fatal Error - Network error :
  Connection refused

A: Install openssh-server on Ubuntu with
sudo apt-get install openssh-server

You should then be able to ssh from Windows (Putty) using the default settings

A: Does $'sudo netstat -nlpt' show sshd running on port 22 ?
Did you start the sshd service with $'sudo initctl start ssh'

A: You have to have ssh service running after you install the openssh-server. Some times it will not start the service.


Play this game and imagine that you are working in a fashion atelier. Our girl needs your help to create stylish looks for the new season. Choose from a range of colorful and unique pieces and sparkly accessories.


text:
Saint-Venant (flämisch: Papingem) ist eine französische Gemeinde mit  Einwohnern (Stand: ) im Département Pas-de-Calais in der Region Hauts-de-France. Sie gehört zum Arrondissement Béthune und zum Kanton Lillers. Die Einwohner werden Saint-Venantais genannt.

Geographie

Umgeben wird Saint-Venant von den Nachbargemeinden Haverskerque im Norden, Saint-Floris im Osten, Robecq im Süden und Südosten, Busnes im Süden, Guarbecque im Südwesten, Isbergues im Westen sowie Aire-sur-la-Lys und Thiennes im Nordwesten.

Der Ort liegt am südlichen, rechten Ufer der Leie, in die hier die nach den jeweiligen Nachbargemeinden benannten Flüsschen Guarbecque und Busnes münden.

Bevölkerungsentwicklung

Sehenswürdigkeiten
 Kirche von Saint-Venant, 1918 wieder errichtet mit Glockenturm aus dem 16. Jahrhundert
 Rathaus von 1776, seit 1951 Monument historique
 Häuser und Bauernhöfe des 18. Jahrhunderts
 Britischer Militärfriedhof

Persönlichkeiten
 Robert de Waurin (gestorben 1360), 1344 Marschall von Frankreich
 Charles-Louis-Félix Franchot (1809–1881), Erfinder und Konstrukteur

Weblinks

Einzelnachweise

Ort in Hauts-de-France
Träger des Croix de guerre 1914–1918 (Ort in Frankreich)


So much hinges on the project schedule, yet so few team members contribute to it. Whatsmore, they typically don't care about critical paths, constraints and other building blocks; they just want to know "what, where and when." We're overdue for consensus-based planning tools that bridge execution and analytics.
Developing a project schedule is a funny process. It reminds me of the game "pin the tail on the donkey" where the objective is to locate, as accurately as possible, a specific location when blindfolded while listening to your team guide you to the target. A lot gets lost in translation when you are blindfolded. Determining an accurate completion date on a multi-year project is in many ways analogous.
Project plans are, at the end of the day, a forecast and are typically built using Critical Path Methodology (CPM) tools such as MS Project and Primavera. One of the challenges of accurate CPM scheduling is that the person in charge of building the schedule needs to have a very in-depth understanding of the mechanics and building blocks behind CPM scheduling. Typically, this person or team is a very small subset of the larger project team. Ironically though, while developed by a very small number of individuals (often just one). The schedule or forecast established in these tools is then the blueprint agreed upon by the project at large (and even beyond this in the form of stakeholders, contractors and joint venture partners). So much hinges on this schedule forecast yet so few team members truly contribute to the plan.
I would suggest that the majority of the project team don't actually care about the inner workings of CPM and constraints, logic links, float and so forth but instead simply care about applying their expertise and experience in getting the work done — on time and to budget.
As an industry, we've spent the past 30 years developing extremely powerful and comprehensive CPM planning tools but we¹ve arguably not done such a good job in providing tools that disseminate this information to the team in a format that they care about. Critical paths, constraints, leads, lags, total float, multi-calendars are all valid building blocks for establishing as realistic a forecast as possible. Yet once this forecast is established, those responsible for project execution don¹t need to know about such building blocks. Instead they need to know who, where and when in order to be successful.
On top of this, they need to be able to report back how there are progressing without getting into the depths of physical percent complete, earned value etc. Don't get me wrong: those metrics are important for reporting the economics of a project but not overly meaningful for those actually on the shop floor or on the job site or those writing lines of code. There needs to be a translation mechanism between those reporting execution of work and those responsible for converting this into project management analytics information.
Perhaps as project management software vendors, we should start to think more about the project consumers and make the subscribing to "what needs to be done" and the reporting back of "what we have done" more relevant.
Perhaps too we should extend this thought process and do a better job of gaining true team consensus. If there is disagreement on how long a scope of work is going to take during the planning phase, we should know about that discrepancy and investigate further. Not only does this help drive accuracy of forecasting, it also acts as a barometer as to how bought into the plan is the team in the first place. Let's call this consensus-based planning. Heck, let's even provide a measure of buy-in based on say the variability of the team members' views on costs and durations. A highly agreed upon set of estimates has a far higher chance of success than a set that ranges wildly.
I believe that we are at a crossroads with regards to new emerging planning tools and it¹s my hope that we will do a better job in providing tools that help us forecast and execute more efficiently. We've arguably some a long way with planning but let's not confuse what's needed to build a plan with what a team member needs in the field to be successful in execution.


text:
Girl in the Dark
Author: Anna Lyndsey
"An astonishing memoir" Sonali Deraniyagala, author of Wave BOOK OF THE WEEK ON BBC RADIO 4 'Oh, what can I not do, in my dreams. In my dreams I travel on trains and climb mountains, I play concerts and swim rivers, I carry important documents on vital missions, I attend meetings which become song-and-dance routines. My body lies boxed in darkness, but beneath my closed eyelids there is colour, sound and movement, in glorious contrast to the day; mad movies projected nightly in the private theatre of my skull.' Anna Lyndsey was living a normal life. She enjoyed her job; she was ambitious; she was falling in love. Then the unthinkable happened. It began with a burning sensation on her face when she was exposed to computer screens and fluorescent lighting. Then the burning spread and the problematic light sources proliferated. Now her extreme sensitivity to light in all forms means she must spend much of her life in total darkness. During the best times, she can venture cautiously outside at dusk and dawn, avoiding high-strength streetlamps. During the worst, she must spend months in a darkened room, listening to audiobooks, inventing word-games and fighting to keep despair at bay. Told with great beauty, humour and honesty, Girl in the Dark is the astonishing and uplifting account of Anna's descent into the depths of her extraordinary illness. It is the story of how, through her determination to make her impossible life possible and with the love of those around her, she has managed to find light in even the darkest of places.
The story of an ordinary woman with an extraordinary illness. The memoir of a life lived in darkness and a passionate love affair with light
In this astonishing memoir Anna Lyndsey takes us into the world of a rare and shocking illness, and we emerge awed by a shining love story. Anna writes with such honesty and grace and mischief about how her condition forces her to retreat into blackness - yet we see that this new space she so bravely creates for herself is suffused with light Sonali Deraniyagala, author of Wave, winner of the PEN/Ackerly Prize and finalist for the National Book Critics Circle Award The premise of Girl in the Dark seems lifted out of a Gothic novel: A woman whose flesh is burned by light is confined to a dark box of a room. But this story, self-excoriating in its honesty and brimming with insight into the human condition and the inner life of a chronically ill person, is so much more than a medical mystery or a nightmarishly true tale. I read this book, a memoir that reads like an epic poem, pen in hand, feverishly underlining sentence after sentence. Yes, life is suffering, but in the end, as Anna Lyndsey so aptly puts it, 'Words are wonderful.' This book is a gift, a testament to the power of art as a saving grace Susannah Cahalan, author of the New York Times-bestselling Brain on Fire
Anna Lyndsey worked for several years in London as a civil servant until she became ill. She now lives with her husband in Hampshire. Anna is writing under a pen name.
Availability date : March 2015
Edition : Export/Airside
Dewey classification : 362.1965150092
Author : Anna Lyndsey


It is said that nowadays, most agritech startups seem to be looking at solving mainly one problem – getting fresh produce to the consumer. On one hand, people are increasingly embracing organic produce for its multitude of benefits, farmers. But on the other hand, they're finding it difficult to market the organic produce to the right customers.
And so a website known as GoFarmz was set up in Hyderabad on 2016, by Ramaraju Lakkamraju and his cousin, Suribabu Lakkamraju. It is considered a platform for farmers growing organic vegetables, fruits, and millets to sell their produce. It also lets customers buy products from the website or the app on a weekly basis.


Feature: Usually ships within 5 business days upon receipt of PDF artwork proof approval.
Orbital Express Monitor Stand Kiosk 01 displays media at any trade show, event, retail or corporate space. Features 23" monitor mount support and finished with a rigid PVC full color branded graphic. Simple assembly with sturdy truss frame and thermo-formed laminated base. Monitor is not included. Compliments any exhibit structure. Shipping case included.
Ships in OCH2 Case: 52" x 29" x 15"


Feb. 14 is a lot like the force in Star Wars. I mean, think about it. You have two, very distinct groups that either embrace the light and lovely side or are full of dark, angsty feelings. So whether you hate the day and are just waiting for the candy to go on sale or you're a hopeless romantic who dots their Is with little hearts, Star Wars Valentine's Day memes will unite both sides.
If you have a special someone in your life and don't quite know how to express your love (much like Han Solo), why not tag them in a cute or funny Valentine's Day meme inspired by one of their favorite sci-fi franchises? But let's be honest. You don't have to be in a "Facebook official" relationship to celebrate the lovey dovey holiday. Even Leslie Knope celebrates her best gal pals in her own unique way.
Young or old, single or taken, normie or nerd, you are definitely going to at least crack a smile when you check out some of the best Star Wars Valentine's Day memes that the wonderfully talent-filled internet has to offer. You may even be inspired to create your own or just let the memes do the talking for you.
You don't need to speak various languages to know what this 'droid is talking about.
Who could say no to such a furry little guy? And who doesn't love puns, too?
A twist on the classic love poem, this witty meme just works.
"I love you to the moon and back" was so last year. Talking about Endor means business.
'Droids just know how to say what humans just can't put into words.
I can't help it. Puns, especially when they involve cherished characters from Star Wars, get me every time.
Just because it's Valentine's doesn't mean you should be ashamed of your solo status. Embrace it.
Just like girlfriends on Galentine's Day, you and your buddy can share some platonic love, too.
It's about time that women felt empowered enough to take control of the situation! Rey has no time for being held back from her full potential and you shouldn't either.
Sometimes you kiss a girl. And sometimes that girl turns out to be your sister. Always fact check your family history before kissing.
There's nothing wrong with being subtle. Just make sure you're not too subtle.
Show your loved one you don't just care, you care a lot.
This meme is a helpful way to narrow down the choices when you just can't pick where you and your date should go.
Are you willing to let you freezing mate find warmth in you? Then this meme's for you.
For some unlucky folks, V-Day might actually be the day they get their heart broken. Just remember that everything turns out OK in the end.


Advances in technology have made root canals pain free, or nearly so. Unfortunately, the same cannot be said for the cost. Root canals, and the tooth restoration that follows, are expensive. Before addressing the question in the title, let us explain a bit what a root canal is and how it is done these days.
A tooth is composed of three elements: the enamel, the dentin, and the pulp.
• The enamel is the white part on the exterior of the tooth.
• The dentin is the hard layer under the enamel that gives the tooth its strength.
• The pulp is soft tissue under the dentin, composed by blood vessels and nerves. Its function is to "feed" the tooth while it's growing so it achieves its adult state.
The pulp can get infected. The two main causes are bacteria and trauma. However, because the pulp is under the dentin, it may be hard to notice until the infection is advanced. When the infection reaches a certain point, it causes pain. If left untreated, the infection will eventually cause the loss of the tooth.
If the patient is an adult, the pulp isn't needed anymore because the tooth has reached its maximum size already and it can be nourished by the tissue around it. The root canal (known technically as endodontic therapy or root canal therapy) is used to remove the pulp in order to eliminate the infection and avoid a total loss of the tooth.
Today, this process is done with anesthesia and modern instruments to eliminate pain. Once the dentist eliminates the pulp, he or she decontaminates the space or root canal and fills it with a material that prevents air bubbles from forming. This procedure is done from the top of the tooth and when it's finished, the tooth requires reconstruction. This is when a crown is used.
While the root canal is a standard procedure, it's often a costly one. It typically costs approximately $1,000. This doesn't include extras, such as x-rays or painkillers. Most importantly, this amount doesn't cover the reconstruction of the tooth. A crown can add $1,500 or more to the price.
Moreover, there are other factors that can raise the price even higher: the specific dentist, the prices in the area where you live, the position of the tooth and how difficult it is to reach it, teeth with root canals whose forms are atypical, etc.
Is It Viable to Go to Costa Rica?
It is hard to mark a point where the answer is obvious. However, as the number of teeth requiring root canals or the price of your treatment goes up, going to Costa Rica gets more and more attractive. When getting quotations, make sure to take into account all extras, including the reconstruction of the tooth, the x-rays and the medications.
However, you don't have to go to Costa Rica for just one root canal. In order to get the full benefits of your trip, it is advised that you take the opportunity of being in a place with cheaper prices to get all your dental needs satisfied. For example, you can get your teeth whitened, get dental veneers, get an implant or get braces for your teenage kids.
Finally, Costa Rica has so much to offer. From sandy beaches to hikes in nature to beautiful colonial towns, there are few places that can match Costa Rica's charm and natural beauty for your dental vacation.
If you are interested in endodontics and root canals in Costa Rica, fill out the "Find a Dentist" form on this page. One of our patient advocates will reply to your needs.
Endodontics: Do I Need a Root Canal if I Have No Dental Pain?


text:
How Can The World Trust Iran mullahs?
While Iran negotiates with the P5+1 group of nations in what is now the third round of talks following two previous failed rounds, one of the most persistent and nagging questions facing Western diplomats is "How can the West trust Iran to stick to any agreement when it has sought to evade sanctions, inspections and agreements for decades?"
This question comes into even more stark relief on reporting from Jennifer Griffin of Fox News who uncovered a shadowy covert cell operating within the Iranian Revolutionary Guard's Quds Force known as Unit 190 which has fueled many of the conflicts and civil wars raging across the Middle East and North Africa.
After a lengthy and in-depth investigation, Fox News traced the complex land, sea and air routes used by the Quds Force to move weapons to terror groups like Hezbollah, as well as the Houthis who have recently toppled the government in Yemen which only last year was being held up as an example by the Obama administration in the effective fight against terror.
The irony is overwhelming.
At the heart of Unit 190 is Behnam Shahriyari, born in northwest Iran, who according to western intelligence sources runs a network of straw companies which skirt sanctions by packing rockets, night-vision equipment and grenades in powdered milk, cement and spare kits.
Fox News went on to show photos revealing a hanger at Tehran's international airport which serves as warehouse and logistics center for the unit's shipments of illegal weapons fueling conflicts that have killed thousands of innocent civilians globally.
The U.S. has engaged in a veritable cat and mouse game trying to shut down illegal front companies for the Quds Force involved in the trafficking of weapons only to have new ones spring up overnight in an aggressive effort to defeat sanctions. Iran's weapons have found their way to fighting in Sudan, Yemen, Lebanon, Afghanistan, Iraq, Syria, Egypt, Libya, Somalia and Nigeria.
For intelligence officials, the more operative question to ask is where has Iran not shipped weapons?
All of which raises the central question facing nuclear talk negotiators. How can mullahs in Iran be trusted with any agreement if it already continually and actively seeks to evade sanctions on conventional weapons, let alone nuclear ones?
The answer can be found in only one place; Iran itself. Iran's actions and the support given by its mullahs for the Quds Force's activities are more damning than anything else Iran could do. It is a matter of national policy that Iran seeks to stoke these bloody conflicts.
Put simply, Iran's mullahs believe sincerely in sowing chaos throughout the world to keep the West off balance and lay the ground work for the expansion and rapid growth of extremist movements beholden and sympathetic to Iran's brand of religious extremism.
Before anyone forgets, Iran is a religious theocracy governed not by the rule of law and the ballot box, but by the whims and personal interpretations of the mullahs who ruthlessly hold onto their power by crushing political dissent at home and making liberal use of the hangman's noose; to the tune of 1,200 men and women during the past year and a half.
Through it all, Iran's lobbying machine in the form of the National Iranian American Council and cadre of sympathetic or clueless commentators, journalists and public interest groups have blithely ignored Iran's track record.
If negotiators want to see the truth of Iranian regime's intentions, watching Fox News reporting on Unit 190 would be an instructive place to start.
By Michael Tomlinson


Our goal has always been to provide quality service for our customers in an environment that creates job satisfaction for all employees.
We are committed to safety for all customers and employees. We are always in full compliance with federal and state regulations to safeguard your freight and our employees' futures.
Ganduglia Trucking believes the most important part of any business relationship is honesty and integrity. This is what we offer to customers and employees alike. We value our relationships because they are the foundation of our business. These core values have carried and sustained our business for over 75 years.


Feel free to browse and enjoy my art. You can also find some basic information about my music activities here. Yours Milan.
Dear visitors and sympathizers of my art and music. Whether you have landed on purpose or you are just accidental travelers through the tangled waves of the internet, be welcomed at my beautiful and mysterious island where I am the supreme governor. Please your eyes and your craving for art on the fruits of my artistic effort.
!!! Paintings for sale !!!
Offering professional restoration of old or damaged original illustrations and paintings.
A new book from author David Návara with cover of Milan Fibiger is released.
New book of Miroslav Houška Svatý Václav - Jiný příběh with cover and illustrations of Milana Fibigera is released.
Just finished image (canvas size 80x60cm acrylic + oil) for the customer following with work phases.
New painting - second with Māoris topic painted by Milan Fibiger according to private order.
Miss you so much. He was and is irreplaceable.
New book of author František Novotný illustrated by Milan Fibiger is released.
Milan Fibiger is in the book of Vladimír Prokop Ilustrátoři dobrodružství.


Physical demands and performance expectations have never been higher for prosthetic devices. Developers face intense pressure to introduce devices that offer the utmost in both durability and true-to-life feel and functionality.
By precisely simulating the real-world static and dynamic forces under which prosthetic devices must ultimately perform, developers can gain deeper insight into device performance at an earlier stage of development, equipping you to be first to market with devices that offer superior durability, mobility and patient satisfaction.
One powerful tool for achieving real-world prosthetic device simulation is the MTS Bionix® Prosthetic Ankle-Foot Test System. This innovative system helps developers bring highly functional and durable ankle-foot prosthetic devices to market faster, by equipping them to accurately replicate the full range of static and dynamic forces that occur when a person is walking.


Founded over 39 years ago, Hindmarsh is a leading national property and construction company with offices across Australia. Hindmarsh has experienced steady growth throughout its history, delivering over 4,000 residential units and $3.5 billion of construction work. Hindmarsh is committed to high quality, integrity, safety, innovation and teamwork. Hindmarsh has specialist expertise and understands the retirement sector providing over 200 exceptional living choices for people over 55 through its Hindmarsh Retirement division.


text:
Kanye West on joining 2024 presidential race: 'I'm not going to run, I'm going to walk'
Kanye wants to run for president in 2024, may change his name
NEW YORK — A few fun facts about Kanye West: He's running for president in 2024, he recited color psychology to wife Kim Kardashian West as she sat in a morning bath Thursday, and he was fired at 16 for shoplifting at the Gap where he worked.
West, with Kim in tow, let loose with those pearls and more during a surprise 35-minute appearance before a crowd of about 500 at Fast Company's Innovation Festival.
Accompanied on stage by Steven Smith, lead designer of West's shoe brand Yeezy, West dug into the nuts and bolts of the fashion industry. He said he plans to make his manufacturing entirely eco-friendly, moving it all to South and North America in the next two years, including at his 4,000-acre ranch in Cody, Wyoming.
West added that moving Yeezy manufacturing to the U.S. will create more jobs.
"When I run for president in 2024, we would've created so many jobs that I'm not going to run, I'm going to walk," he said.
The rapper also joined his wife, Rihanna and other celebrities in calling on Texas Gov. Greg Abbott to free death row inmate Rodney Reed, based on new evidence that includes the affidavit of a fellow inmate implicating another man. Reed is scheduled for execution Nov. 20 in the abduction, rape and strangling of 19-year-old Stacey Stites in 1996.
When it comes to big ideas, West called Yeezy the "Apple of apparel," and he revisited his call for African Americans to not flock to the Democratic Party as a voting bloc and to reject the notion that they're an en masse consumer demographic.
More: Kanye West's long-awaited 'Jesus Is King' debuts at No. 1, tying Eminem's record
More: Donald Trump Jr. praises Kanye West's 'Jesus is King' as peak of 'fearless creativity'
West also broke down exactly what happened with those dome homes he was building on his sprawling property in Los Angeles, complaining that authorities went to the media to "let everyone know that you were tearing down Kanye's domes" because one was 10 feet higher than codes allowed.
In conversation with Fast Company senior writer Mark Wilson, West referenced everybody from filmmaker Wes Anderson to Leonardo Da Vinci to Jesus Christ, but the focus was mostly on fashion.
He said he plans to move the industry forward on sustainability, starting with hydroponic, cotton, wheat and hemp farming in Cody, along with searching for ways to make the dyeing process less harmful to the environment.
"Our color is a big signature of the brand, but also dyeing is one of the main things that's impacting the planet and the fashion industry, so just being responsible from A to Z," West said.
Smith said West is not "blowing smoke" about making shoes from beginning to end in the United States. Smith displayed prototypes made Wednesday in Atlanta using, in part, algae harvested from ponds.
"We're going to bring jobs back here. We're going to make Yeezys in America. This is revolution," Smith said. "Eco-concerns are intersecting with what we do. This is just the beginning of the future that Kanye envisioned for us to start working on."