Skip to content

ReleaseNotes_3_0_0_pre1

Adam edited this page Jan 15, 2013 · 2 revisions

Table of Contents

NetFPGA release note — 3.0.0_pre1 package

Release date

Aug 12, 2011

Major changes since the 2.2.0 release

This update introduces the following major features and changes:

  • New Python-based verification infrastructure (see Verification)
Minor changes introduced in this update include:
  • Removed unused modules from project.xml for all reference projects

Upgrading from the 2.2.0 release

Projects designed for the 2.2.0 release should work unmodified with the 3.0.0_pre1 release. It is recommended but not required that tests be rewritten to use the new verification infrastructure.

Full change log

Improvements:

  • Verification infrastructure -- rewritten, Python-based
    • unified: run same tests in simulation and on hardware
    • reduces the need to specify explicit delays in test code
    • barriers: enables tests to be partitioned into sections in which code preceding a barrier must complete before proceeding past barrier
      Use case:
      1. send and expect a number of packets,
      2. read registers only after all packets have been received
    • pcap: standard-format pcap files are generated for all tests run in hardware
    • random seed: can specify the random seed to use when running tests, allowing random data to be reproduced identically across runs
    • legacy mode: run existing tests without rewriting
  • project XML:
    • remove unused strip_headers module from all projects

Bug fixes:

  • register system:
    • fix width calculation bug in compound types
Clone this wiki locally