OSNT SUME extmem project - NetFPGA/OSNT-Public GitHub Wiki

This is a description for the OSNT External-Memory based Generator(OSNT-EXTMEM) project exploiting the external memories for the pcap replay engine to load a large size of traces. The OSNT-EXTMEM project consists of a traffic generator and monitor part. There is no change in the traffic monitor.

IP Cores

Description

To build the bit file for the OSNT-EXTMEM project, go to the project directory and then run "make". If it is succeeded, the bit file, osnt-extmem.bit, can be found in the bitfile directory, which is created after completion of the build. Make sure every steps done in the OSNT SUME getting Started Guide.

The figure shows the traffic generator implemented with the external memory controllers for QDR and DDR3 memories. The size of each QDR is 75Mbits so that it can store a pcap file of about 9Mbytes. The size of DDR3 memories is 4Gbytes. The QDR A and C memories are mapped to the nf0 and nf1 interfaces, respectively. The DDR3 A and B memories are mapped to the nf2 and nf3 interfaces, respectively, as well. Therefore, if a user want to load a large size of pcap files for the traffic generation, the nf2 and nf3 interfaces are suitable. The way of loading the pcap file is the same with the previous way using GUI and CLI. However, we recommend to use the CLI if a large pcap needs to be loaded.

Below is some information how long it takes to load the pcap file into the QDR and DDR3 memories.

  • DDR3

    • 1Gbytes ~28Min.
    • 100Mbytes ~3Min.
    • 10Mbytes ~21Sec.
    • 1Mbytes ~6Sec.
  • QDR

    • 1Mbytes ~6Sec.