Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

$ cd /u1/ExampleRceProject/firmware

$ mkdir build

Building SimpleDpm and SimpleDtm

This is a simple example firmware for the DTM that has no high speed IOs interfaces. DMA[2:1] are configured as loopback channels.  The outbound DMA[0] channel is terminated to prevent back pressure if sent from software.  The inbound DMA[0] channel is connected to a PseudoRandom Binary Sequence generator (PRBS TX).  By default, the PRBS TX module is constantly generating data on the inbound DMA[0] channel.

...

$ cd /u1/ExampleRceProject/firmware/target/SimpleDpm/

$ make

Building SimpleDtm

$ cd /u1/ExampleRceProject/firmware/target/SimpleDtm/

$ make

Building PgpDpm and PgpDtm

Image AddedImage Removed

This is a simple an example firmware that uses the high speed IOs interfaces on the RTM.  The communication protocol for the DPM that has no high speed IOs interfacesis Pretty Good Protocol (PGP).  The PGP link speeds are all configured for 3.125 Gbps. DMA[2:1] are configured as loopback channels.   The Inbound and outbound DMA[0] channel is terminated to prevent back pressure if sent from software.  The inbound DMA[0] channel is connected to a PseudoRandom Binary Sequence generator (PRBS TX).  By default, the PRBS TX module is constantly generating data on the inbound DMA[0] channelconnected to a data multiplexer/demultiplexer, which multiplexes the data to/from the different PGP lanes.  Each PGP lane has a data multiplexer/demultiplexer, which multiplexes the data to/from the different PGP virtual channels within a lane.  In between the virtual channel data multiplexer/demultiplexer and the PGP IP core wrapper are FIFOs for buffering.  Also attached to the PGP IP core wrapper is a AXI-Lite PGP monitor, which monitors the status and configures the PGP IP core wrapper.  All the AXI-Lite PGP monitor modules are connected to a AXI-Lite crossbar module, which provides a path for software register interface.

The following are the steps to building the firmware .bit image file:

$ cd /u1/ExampleRceProject/firmware/target/SimpleDtm/

$ make

Building PgpDpm

Image Removed

files:

$ $ cd /u1/ExampleRceProject/firmware/target/PgpDpm/

$ make

Building PgpDtm

Image Removed

...

$ cd /u1/ExampleRceProject/firmware/target/PgpDtm/

...