The AWG Utility, included with BeamPROP, produces an AWG design and mask layout based on user-specified parameters such as channel spacing, center wavelength, number of input/output ports, materials, polarization, and waveguide cross-section. The AWG Utility simulates spectral response for each output port, insertion loss/uniformity, and crosstalk. Device performance versus any design parameter (geometric, material, etc.) can also be studied to find optimal device configuration. A BPM-based solution such as BeamPROP is much more efficient at modeling AWG structures than other simulation algorithms such as FDTD.