-
Notifications
You must be signed in to change notification settings - Fork 140
ReleaseNotes_2_2_0
Adam edited this page Jan 15, 2013
·
2 revisions
Jan 21, 2011
This update introduces the following major features and changes:
- Xen virtualization support to allow a NetFPGA to be accessed from Xen guests
- a non-Xilinx Gigabit MAC is included as an alternative to the Xilinx Tri-Mode Ethernet MAC (TEMAC)
- all reference projects use the non-Xilinx Gigabit MAC
- Wireshark plugins included for PWOSPF and event capture (Note: requires manual compilation)
- issues with display when downloading a bitfile and cpci_reprogram.pl printing error messages have been addressed
- the io_queues/ethernet_mac module has been split to allow the substitution of gigabit MACs while maintaining the actual queue logic
- the script fetch_mem_models.pl has been included to automatically fetch the necessary memory models
The project.xml file for existing projects must be updated to include the queue logic for Ethernet MACs and to select which MAC to use.
The following line must be added to the use_modules section for all projects that use Ethernet MACs: core/io_queues/ethernet_queue
The use_modules section must also be updated to indicate which of the available MAC cores to use. Valid MAC cores are:
Ethernet MAC | Module name |
Xilinx Tri-Mode Ethernet MAC | core/io_queues/ethernet_mac |
UCSD/OpenCores Gigabit MAC | contrib/ucsd/gig_eth_mac |
- Gigabit MAC/Tri-mode Ethernet MAC:
- allow TEMAC to be substituted for Gigabit MAC
- switch all reference project to Gigabit MAC
- Xen:
- Driver and tools will now work in a Xen virtualization environment. (See the website for documentation.)
- crypto_nic:
- tests updated to reflect library location updates
- Wireshark:%BR%Include plugins for:%BR%Note: These currently do not compile without work from the user
- PWOSPF
- event capture
- driver:
- add support for /sys/class/net under Linux 2.6+
- fetch_mem_models:
- included a script for fetching the memory models for simulation
- build system:
- UCF files provided by modules will be merged
- reg_proxy_client:
- updated to use new register names
- download:
- don't report -1 when downloading against the current CPCI
- include a warning when an unknown CPCI is used
- cpci_reprogram:
- handle blank lines cleanly in lspci output
- SCONE:
- fix regression tests when run under Python > 2.4 (return value of hex() of an unexpected type)
- Ethernet queue:
- Correct crossed connection between CRC gen and CRC check signals
- build system:
- ensure the CPCI builds on a clean checkout
- only build Java components if the Java directory is installed