DevMeeting-2008 10 08
From NetFPGAWiki
Agenda for NetFPGA Developers Meeting
- Wednesday, Oct. 8, 2008, 9:30am
Major Agenda Topics
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)
- John
- Icon + one-liner (could be scrolling on main page)
- Icon + Short summary (on Blog)
- Icon + Summary + Details (on Wiki)
- Summary + Regression tests + Code (in Downloadable package)
- Mockup project listing with Icons: http://netfpga.org/apps/
- Show NetFPGA Videos: http://netfpga.org/videos/
- Adam
- http://netfpga.org/adam_projects.php
- http://netfpga.org/netfpgawiki/index.php/Projects
- PHP pages - CSS allows topics to expand on double-click
- Rating system could be internal
- Brandon
- TBD
- 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)
- Rating : **
- Jianying
- Peer Project Table
- Perhaps could be populated by Wiki data (See above from Adam)
- Referal Form (see email)
- Must look like a personalized email
- The default message needs to look human initiated
- Peer Project Table
- VMWare Example
- http://www.vmware.com/appliances/
- Top projects
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
- LPM - Longest Prefix Matching
- 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
- Best implementation for _____
Google Calendar for NetFPGA Meeting (All)
- http://www.google.com/calendar/embed?src=cWtzdTU5ZmJpdmExYzNzbzNiMzA5MGgzODhAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ
- There will be a meeting next wednesday.
Status of boards at Stanford (Adam)
- New table: Applications -> Boards
- Old table: Boards -> Person/Application
- Existing Wiki Page: http://netfpga.org/netfpgawiki/index.php/Board_status
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)
- Status of boards at Stanford (Adam - See link above)
- If so, pay unvoice for Qnty=2
- http://netfpga.org/netfpgawiki/index.php/Board_status
- A summary of use of cards would be helpful
- Can we purchase Qnty=2 i2 machines
- Else return
- 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:
- KAIST: Sue Moon
- sbmoon@kaist.edu
- http://an.kaist.ac.kr/~sbmoon
- Dae Young KIM: Chungnam Nat'l. Univ.(CNU)
- dykim@cnu.kr
- http://ccl.cnu.ac.kr/main/Professor
- KAIST: Sue Moon
- 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
- 20-30 machines (2-3 sets of 10 computers)
- To Do
- Automate the process
- Install tutorial package
- Verify of setup
- http://netfpga.org/netfpgawiki/index.php/Tutorial_Setup_v2
- 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
- Hardware bitfile
- 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
- http://netfpga.org/netfpgawiki/index.php/Register_system_2.0
- We do not yet have a Schema defined
- 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
- Register Interface - XML
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
- Physical circuits being setup for 3-way mesh
- Chris Small: IP addresses for connectivity within New York POP
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
- http://www.surveymonkey.com/sr.aspx?sm=hWQWIgffW7BTbaVIIeVkizGi63KpwI9ELHF34hbqW_2fQ_3d
- Observations
- 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
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
