BEE Router
Up System Generator BEE Router BEE ISE BEE Partition


Main Functions:

  • BEE router routes a partitioned system designed using Xilinx System Generator block library by automatically assigning the Xilinx Gateways with I/O pad locations corresponding to physical BEE board connections.

How to run it:

  1. Make sure \\hitz\designs\BEE\mlib is included your Matlab path variable.
  2. Manually partition the design in Simulink as described in the BEE partition section.
  3. From Matlab command console, type "bee_router(sys_name,xsg_version)", where sys_name is the Simulink system name, or "gcs" which is the currently system. This routes all Xilinx Gateways that have a deterministic source and destination, and reported on the Matlab console as "successfully routed". Any unresolved/unrouted gateways are reported in the warning message. xsg_version takes on values of either 1 or 2, indicating either Xilinx System Generator V2.1 or V2.2. If not specified, V2.1 is assumed.
  4. If manual I/O assignment is desired, just simply assign the pin manually to the gateway, then run bee_router. The BEE Router will not route any gateway that has the "Specify I/O Location Constraint" option checked.
  5. An utility "bee_clear_routes(sys)" has been provided to easily turn off all the "Specify I/O Location Constraint" option for all Xilinx gateways in a system/subsystem, while leaving the "IOB Pad Locations" field untouched. By runing "bee_clear_route(sys,1)" turns them back on.
  6. After running the router, Xilinx System Generator should be rerun to ensure the I/O pad locations are passed to the back end tools.  Alternatively, by using the "Assign I/O Pads" option in BEE _ISE, XSG can be skipped, assuming no logic change has been made.

 


Copy Right ©2002, Berkeley Wireless Research Center, University of California, Berkeley, all rights reserved.