Changes between Version 19 and Version 20 of GIR3.2_ERM


Ignore:
Timestamp:
11/02/11 13:33:13 (8 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GIR3.2_ERM

    v19 v20  
    1818 * [attachment: ERM-Feedback-20111024.txt]
    1919 * [attachment: ERM-Feedback-20111024a.txt]
    20 
    2120A second evaluation was completed after new packages were made available on November 1, 2011.
    2221
    23 
    2422= Embedded Real-Time Measurements How-to =
    2523
    26 Second Evaluation'''
     24'''Second Evaluation'''
    2725Two Packages were made available for the second ERM evaluation:
    2826  * [http://groups.geni.net/geni/attachment/wiki/Embedded%20Real-Time%20Measurements/ERM-Simulator.v.1.zip?format=raw  Simulation Source Code]
     
    3129==Simulation Source Code Package ==
    3230
    33 Unpack the Simulation Source Code Package:
     31Unpacked the Simulation Source Code Package:
    3432{{{
    3533$ unzip ERM-Simulator.v.1.zip
     
    123121* Events are the arrival and departure of the lightpath demands according to the Poission distribution and exponential service times.
    124122* This simulator can perform, unicast, anycast communication paradigms. In the case of multicast, the light-trees are configured in the network, where the optical switches (ROADMS) perform the light splitting.
    125 * The routing used in the simulator is Shortest-path (OSPF) and the wavelength assigments can be random or first-fit.
     123* The routing used in the simulator is Shortest-path (OSPF) and the wavelength assignments can be random or first-fit.
    126124* Impairment-aware RWA algorithms are implemented via a Quality-of-Transmission (QoT) estimator.
    127125* Rudimentary energy models are implemented for the optical physical layer.
     
    151149-------------------
    152150Viewing the Results:
    153 ------------------
     151-------------------
    154152Results can be viewed in a folder created during the simulation ../output
    155153
     
    187185$ cd GENI_ERM_NetFPGA/NF2
    188186}}}
    189 
    190187A README.txt is included which documents the following:
    191188{{{
    192189The hardware portion of the ERM Box code primarily used to actuate a semiconductor optical amplifier (SOA).
    193190This code is written using the existing netFPGA code structure.
    194 Please visit the NetFPGA wiki (http://netfpga.org/foswiki/bin/view/NetFPGA/OneGig/Guide#Obtaining_Gateware_Software_Pack) for more informat
    195 ion on how to use it.
     191Please visit the NetFPGA wiki (http://netfpga.org/foswiki/bin/view/NetFPGA/OneGig/Guide#Obtaining_Gateware_Software_Pack) for more information on how to use it.
    196192
    197193+------------------------------------------------------------------------
    198194| $Id$
    199 |
    200195| Description: Quick intro to NetFPGA
    201196+------------------------------------------------------------------------
     
    219214| 1.0 Tree structure
    220215+-----------------------------------------------------------------------
    221 
    222216The tree is structured as follows:
    223 
    224217
    225218NetFPGA2.1-x.y
     
    277270The best way to learn how to use the tree is by example. If you look at
    278271the geni_umf_v3_3pin project, you will notice several things:
     272
    2792731- The src directory contains two files: crytpo.v and user_data_path.v. These are the
    280274   two verilog files that are created for the ERM Box NetFPGA code.
     
    288282
    289283* 2.1 USING LIBRARY MODULES
    290 
    291284The lib_modules.txt file specifies a list of modules to use from the library.
    292285The modules are specified relative to the NetFPGA2.1-x.y/lib/verilog directory.
     
    295288
    296289* 2.2 ADDING YOUR OWN CODE
    297 
    298290To add your own code, write the verilog files and put them in the src directory.
    299291You can also choose to partition them into separate directories under src. Note
     
    305297
    306298* 2.3 OVERRIDING LIBRARY CODE
    307 
    308299You might decide that you only need to change one file of a library module. You
    309300don't need to copy all the sources and remove the library module from
     
    312303
    313304* 2.4 COREGEN
    314 
    315305If you need to use IP cores generated with Xilinx's Coregen, copy the .xco file
    316306that was generated to your project's synth directory. You don't need any of the
     
    323313
    324314NF2_ROOT - set to the root directory of the tree (NetFPGA2.1-x.y)
    325 NF2_DESIGN_DIR - set to the project's directory
    326                  (e.g. $NF2_ROOT/projects/reference_nic)
     315NF2_DESIGN_DIR - set to the project's directory (e.g. $NF2_ROOT/projects/reference_nic)
    327316NF2_WORK_DIR - set to the working directory (somewhere with lots of space)
    328317
     
    334323to your setup. THE DEFAULTS WILL *NOT* WORK!
    335324
    336 
    337325+-----------------------------------------------------------------------
    338326| 4.0 Simulation
    339327+-----------------------------------------------------------------------
    340 
    341328To simulate your design, there are several libraries to help. Take a look
    342329at reference_router/verif/test_router_full to see how to use the perl
     
    361348| 5.0 Implementation
    362349+-----------------------------------------------------------------------
    363 
    364350To implement your design, cd to the synth directory and type make. If all
    365351goes well, you should end up with nf2_top_par.bit file that you can use
     
    374360| 6.0 Running the hardware
    375361+-----------------------------------------------------------------------
    376 
    377362To run the hardware, there are two steps:
    3783631- load the kernel module
     
    398383| 7.0 Contacts
    399384+-----------------------------------------------------------------------
    400 
    401385- Jad Naous <first initial last name at stanford period edu>
    402386        For reference design questions, library modules, synthesis and
    403387        simulation makefile questions.
    404 
    405388- Glen Gibb <first initial r last initial at stanford period edu>
    406389        For board problems and simulation Perl libraries.
    407390}}}
     391
     392The review of the README conclude the second evaluation; Software evaluation was not possible.
    408393
    409394