DevMeeting-2008 10 15
From NetFPGAWiki
Agenda for NetFPGA Developers Meeting
- Wednesday, Oct. 15, 2008, 8:30am (New time!)
Major Agenda Topics
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
- NetFPGA Application Listing
- 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/
New pages (contributed 10/16/08)
- NetFPGA Ethernet Switch
- Quad Port Gigabit NIC
- IPv4 Reference Router
- NetFPGA OpenFlow Switch
- NetFPGA Packet Generator (As was posted before)
New 2nd-Level pages
- Get Started
- Learn More
All of the pages also appear on the Blog as:
- http://netfpga.org/wordpress/
- All of these pages are editable directly from WordPress, so feel free to modify these pages as you see fit.
- To edit and comment the entries on the Blog, you will need to register your account.
Adam
- Project Listing
- 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
- New hompage mockup
- Contributed: 10/16/08
- http://netfpga.org/home2.php
- Links (on text, not icon) go to WordPress pages above
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)
- Rating : **
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
- Peer Project Table
VMWare Example
- We need a rating system!
- http://www.vmware.com/appliances/
- Top projects
Update on Internet2 Deployments (Brandon)
- Brandon - see GEC demo meeting notes for 10/15
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
- 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
Upcoming Tutorials (John)
- Progress has been made on the South Korea tutorial. No updates on Toronto.
- http://www.netfpga.org/upcomingevents.php
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
- 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
