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:
- Make sure
\\hitz\designs\BEE\mlib is included your Matlab path variable.
- Manually partition the design in Simulink as described in the BEE
partition section.
- 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.
- 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.
- 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.
- 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.
|