<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="/usr/local/vamdoc-1.0.2-kluwer/config/model.xsl" type="text/xsl"?>
<!DOCTYPE model SYSTEM "/usr/local/vamdoc-1.0.2-kluwer/config/model.dtd"><model>
  <symbol>../symbol/prbs.png</symbol>
  <comments>
    <title>Pseudorandom binary source</title>
    <model_name>PRBS(SHIFT_REGISTER)</model_name>
    <library>N/A</library>
    <structure>N/A</structure>
    <description>This model describes a pseudorandom generator built up as<br></br>a shift register with feedback. The register length can be <br></br>choosen between 2 and 34. A generator polynomial is implemented<br></br>which produces a sequence of maximum length.<br></br></description>
    <link_source><A HREF="../src/prbs.vhd">See source code</A></link_source>
    <dependency>
      <library>--</library>
      <design_unit>Source:</design_unit>
    </dependency>
  </comments>
  <interface>
    <parameter>
      <name>POLYGRAD</name>
      <type>INTEGER</type>
      <default>2</default>
      <unit>-</unit>
      <min> &gt;1</min>
      <max> &lt;35</max>
      <comment> order of generator polynomial </comment>
    </parameter>
    <parameter>
      <name>SEED</name>
      <type>BIT_VECTOR</type>
      <default>"01"</default>
      <unit>-</unit>
      <max> &lt;length(POLYGRAD)</max>
      <comment> initial bit vector of fsr </comment>
    </parameter>
    <parameter>
      <name>BIT_TIME</name>
      <type>TIME</type>
      <default>1us</default>
      <unit>s</unit>
      <min> &gt;0</min>
      <comment> time duration of binary values </comment>
    </parameter>
    <parameter>
      <name>BIT_DEL</name>
      <type>TIME</type>
      <default>0us</default>
      <unit>s</unit>
      <min> &gt;=0</min>
      <comment> initial time delay </comment>
    </parameter>
    <port>
      <port_id>signal</port_id>
      <name>BIT_OUT</name>
      <port_type>BIT</port_type>
      <mode>out</mode>
      <comment> binary output</comment>
    </port>
  </interface>
</model>
