DevMeeting-2008 10 15

From NetFPGAWiki

Jump to: navigation, search

Agenda for NetFPGA Developers Meeting

  • Wednesday, Oct. 15, 2008, 8:30am (New time!)

Major Agenda Topics

Contents

Role Call

* [x] Glen
* [x] Jad
* [x] Adam
* [x] Brandon 
* [ ] David  
* [x] Jianying
* [ ] Paul
* [x] Alex
* [x] Nick 
* [x] John
* [x] Zeng Hongyi (James) - Will work with Alex 
* [x] Pankaj Sharma (Stanford EE PhD student, from IISc) - Will work with Jianying on DDR

What are we building to build a community

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

Project Announcement - 3 Mockups

At the last meeting (DevMeeting-2008_10_15), we had identified the need for listing contributed projects with an icon, one-line description, a short summary, an extended description, and downloadable project package. John provided a mock-up for the project listing; Adam demonstrated PHP scripts and CSS that parsed the Wiki pages, Brandon discussed the requirements of a rating system, and Jianying gave an example of table that included the peer contributions. Our next challenge is to integrate these ideas and put a protype of the project system on the web page. This will be the primary topic of today's meeting. We will allocate time for each of {Glen, Brandon, and Jianying} to show their progress since last week and to discuss how their components could be integrated into the unified system. Relevant notes from last week are copied below. Please update your section of notes below by editing the Wiki page.

John

New pages (contributed 10/16/08)

New 2nd-Level pages

All of the pages also appear on the Blog as:

Adam

Brandon

  • (please update with link to script wiki page)
    • Add Detail here!
    • "NetFPGA is flexible, fast, and open platform for research, classroom, and commerical applications. There are N boards in M countries, used by Researchers with R tutorials in X countries". Calls to action - Learn more, Get Started, Develop
      • Also- Gigabit Ethernet Line Rate
    • Calls to action - Apps, Purchase, Events, Community, Docs, About
    • NetFPGA App store
      • Rating : **
        • Popularity, clicks, views, ...
      • Price : $Free (Gimick)
      • examples: sent via email (wiki upload failed)

Jianying

  • (Please update with links to pages)
    • Peer Project Table
      • Perhaps could be populated by Wiki data (See above from Adam)
      • Sample page: peer_projects
    • Referal Form (see email)
      • Must look like a personalized email
      • The default message needs to look human initiated
      • Sample page: referral form

VMWare Example

Update on Internet2 Deployments (Brandon)

NetFPGA OpenFlow Switch (Jad, Adam, Glen, DavidE)

  • Progress of Demo
    • Hardware is done
    • Glen is testing
    • Actions in OpenFlow table
  • Steps to package (Adam, DavidE)
    • OpenFlow NetFPGA kernel depend on OpenFlow kernel module
    • Will assume that OpenFlow is installed
      • Avaiable from OpenFlow website
    • Instructions to set and run are in the Git repository for OpenFlow

Update on DDR2 (Jianying)

  • Discuss email on NetFPGA Beta List
    • Martin Labrecque (Toronto)
    • Wants DDR DRAM Controller
    • Would appreciate CORGEN settings and constraints
    • Jianying attached .UCF file (should be included in package)
  • 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
    • New action item: Bring Pankaj Sharma fully to speed with DDR2 Design

10G NetFPGA Requirements (Paul)

  • (Paul not present at meeting)
  • Can the DDR2 memory controller run at 330 to 400 Mhz?
  • We should aim to reuse the DDR2 DRAM controller on the 10G NetFPGA system
    • But will run 2X faster with a 4X? wider datapath

Preparing for the 1G General Release (All)

  • 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


Upcoming Tutorials (John)

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
  • Tentative Date: Dec. 2008
  • Equipment status: Has Lab ready


Upcoming Publications/Presentations

Traffic Generator (Adam)

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

PC from Jordon (Alex)

  • Machine ordered
  • Will be delivered next week by ~Tuesday

Feedback of Survey Results (John)

  • To Do - Provide feedback to those that responded
    • Reward the users for takin the time to complete the survey
    • Let them know that we listened to thier comments
    • Let them know that we awarded a prize to a user
    • Let them know that we are working on these issues and will have more surveys and prizes


Additional Topics to Discuss

  • Add items here as needed
Personal tools