DevMeeting-2008 10 08

From NetFPGAWiki

Jump to: navigation, search

Agenda for NetFPGA Developers Meeting

  • Wednesday, Oct. 8, 2008, 9:30am

Major Agenda Topics

Contents

Role Call

* [x] Glen
* [-] Jad: 20 minutes late
* [x] Adam
* [x] Brandon 
* [ ] David  
* [x] Jianying
* [ ] Paul
* [-] Alex: 15 minutes late
* [x] Nick 
* [x] John
* [x] Zeng Hongyi (James)
* [x] Pankaj Sharma (Stanford EE PhD student, from IISc)

Welcome to new potential members

  • Pankaj Sharma
    • Emulation in FPGA - Virtex4 @ Nvidia
    • PCI Express & PCI-PCI bridge
    • Ethernet switch @ Sun
  • Hongyi (James) Zeng: hyzeng@stanford.edu

What are we building to build a community

  • Top priority - Build the NetFPGA user base
  • Means to this end (below)

Project Announcement - 3 Mockups (John, Adam, Brandon)

Developers Workshop

  • HotI tutorial/workshop at Stanford
    • At the end of summer camp
    • Date: Summer 2009
    • Demo session
    • Machines would be setup
  • Design contest-
    • Best implementation for _____
      • LPM - Longest Prefix Matching
        • Optimize: # number of entries supported
        • Requirements: wire-speed at GigE on Min. size packets
    • Example: Android
      • Innovative, Useful applications
      • Suggested applications
      • But no specific criteria for "cool"
      • URL:
    • Prize for the best design
      • Scholarship to attend the developers conference
      • Do we differentiate between students and non-students
        • One student prize
        • One professional/independent developer prize
      • Android- 50 x $25k, 10 x $100k, 10 x $275k = $10M total
      • Scholarship to attend and present at the developers conference

Google Calendar for NetFPGA Meeting (All)

Status of boards at Stanford (Adam)

New batch of NetFPGAs

  • Status on 10/08/08
    • Still on schedule for PCB manufacture, assembly, and testing
    • No lead time issues
  • As per call to Jim O'Dell - 9/23/08 (John)
  • Remainder of (500-2-3 = 495 cards / 1000)
    • Assembly: 10/27/08
    • Delivery: 11/01/08
  • Return of first two boards (Adam)
  • Return broken cards directly to Jim (Adam)
    • Return card with bad DRAM clock (label as such)
    • Also return initial two non-working cards (label as such)

Upcoming Tutorials

South Korea - Moving Forward

  • Hosts:
  • Laboratory Configuration
    • 20-30 machines (2-3 sets of 10 computers)
      • They will assemble the machines from those purchased in Korea
    • Expecting 40-90 people
      • Assign two-three people per machine
    • Dates of Event
      • Flight in: Arrive Sunday, Feb 22
      • Talk at KAIST: Mon, Feb 23 (100 miles from Seoul)
      • Setup: Tue Feb 24
      • Tutorial: Wed Feb 25 - Thr Feb 26
      • Return: After Feb 27
    • Travel Arrangments
      • Flight - Assume up to $1250, two people, reimbursed by CNU
      • Hotel - Rooms will be booked by CNU
    • Presentors: John, Glen
  • To Do
  • Email Discussions - Oct 4, 2008, "Re: NetFPGA tutorial in Korea"
  • Deadlines for lab setup: _________
  • Advertise with XUP

Toronto (Yashar)

  • Host: Yashar
  • Setup: Jad - No
  • Tentative Date: Dec. 2008
  • Equipment status: Has Lab ready
  • Could he teach this on his own?

Upcoming Publications/Presentations

Traffic Generator (Adam)

  • Target for FCCM 2008
  • Alex would like a copy for Agilent


Preparing for a General Release

  • We should think about a general release of the NetFPGA code
  • Target Date: Mar 2009
  • Features
    • Register Interface - XML
      • Projects can overlap register address locations
      • Binaries would map addresses at compile-time
        • Hardware bitfile
          • List of modules loaded with versions
        • Software driver
          • Would need to verify that same modules and versions are loaded
      • Needs to be extensible
        • New projects should be able to add registers
        • New versions of a project should be able to add/remove registers
      • Glen and Jad have discussed specification
      • Perl code needs to generate Verilog and C from XML needs be implemented
    • CS-style student could implement this program from a clear specification
    • Configuration Script to verify configuration of lab of machines
    • YUM install is good
    • Use team-city to build packages
    • Regression test update
      • Use the verify test for regression test
      • Make it easier to write verification tests
      • Action/Delay for response mechanism is not clean

Update on Internet2 Deployments

  • Brandon - please update this text
    • Chris Small: IP addresses for connectivity within New York POP
      • Can log into the machine
      • Public interface eth0 is on-line
    • John Graham
      • Core Directors between Pops
    • which machines are working
      • New York, LA, Houston
    • which machines still need to be installed
      • DC? or Chicago (for Japan link)
    • what is currently being done
      • Physical circuits being setup for 3-way mesh
        • Only the Houston and LA had been set up before

OpenFlow Router (Jad)

  • Who is using the LiveCD
  • How are they using the LiveCD
  • Source code module

Update on DDR2 (Jianying)

  • Instantiated Chipscope embedded in bitfile
    • Ran Chipscope GUI to view signals
  • hpn1 was not reachable yesterday (Tuesday, Sept. 30)
    • Will fix today
  • Next steps: Remotely debug block read & write transfer logic

Survey Results


10G 4-port Card (Paul)

  • Update on progress for meeting with Ivo
  • Email PowerPoint slides to Nick/John/Guru
  • (Not present at the meeting)

Public web viewable Wiki pages

  • The guide pages are now viewable on the public web
  • Configuration file lists public pages
  • LocalSettings.php in /var/www/netfpgawiki

Other possible meeting times

  • No change for this week
    • Options for future are listed below
  • 10am on Wednesday (30 minutes later)?
    • Better traffic, More sleep
  • 9am on Wednesday (30 minutes earlier)?
    • Better for Jianying
  • 11am on Wednesday (1.5 hours later)?
    • Conflict for James
  • 11am on Tuesdays (1 day earlier)?
    • Other meetings in afternoon
  • Proposed new time = 8:30am

Additional Topics to Discuss

  • Add items here as needed
Personal tools