Chatoyant -- Computer Aided Design of Multi-Domain Systems with emphasis on Opto-Electronic Systems



We have developed Chatoyant to support modeling and simulation of micro-opto-electro-mechanical systems including micro-optical and mechanical components. Chatoyant is built upon the object-oriented simulation engine Ptolemy. Chatoyant component models are written in C++ with sets of user defined parameters for the characteristics of each module instance. Chatoyant performs static simulations to analyze such effects as mechanical tolerancing, power loss, insertion loss, and crosstalk, while dynamic simulations analyze data streams with techniques such as noise analysis and BER calculation. To maximize our modeling flexibility, our signals are composite types, representing the attributes of force, displacement, velocity and acceleration for mechanical signals, voltages and impedances for electronic signals, and wavefront, phase, orientation and intensity for optical signals. The composite type is extensible, allowing us to add new signal characteristics as needed. Chatoyant has been distributed to over a dozen universities and companies and has been used to model a wide range of optical and fluidic MEMS systems including micro-mirror arrays, for display and network switches, MEMS based interferometer switches; and lab-on-chip micro-fluidic transport systems.



  1. “CAD for Mixed-Technology Micro-Systems,” Samsung Electronics, Seoul, Korea, January 25, 2008.
  2. Steven Levitan, Jose Martinez, Donald Chiarulli, “Non-Linear Circuit Simulation Using MATLAB,” Forum on Specification & Design Languages (FDL ’07), Paper No. AMS-1.3, Barcelona, Spain, September 18-20, 2007.
  3. Steven P. Levitan, Jose A. Martinez, Michael M. Bails, Samuel J. Dickerson, Donald M. Chiarulli, “Multi-level Co-Simulation of Mixed Technology Microsystems,” The 4th International IEEE-NEWCAS Conference, pp. 205-208, Gatineau, Canada, June 18-21, 2006.
  4. M.M. Bails, J.A. Martínez, S.P. Levitan, J.M. Boles, I. Avdeev, M. Lovell, D.M. Chiarulli, "Performance Simulation of a Microwave Micro-Electromechanical System Shunt Switch Using Chatoyant," Analog Integrated Circuits and Signal Processing, Vol. 44, No. 2, pp. 137-154, August 2005.

  5. “Multi-level Co-Simulation of Mixed Technology Microsystems,” Session 6, MPSoC 5th International Forum on Application-Specific Multi-Processor SoC, Relais de Margaux, France, July 11-15, 2005.
  6. M. Kahrs, S.P. Levitan, J. Boles, D.M. Chiarulli, “A Spectre of Circuit Simulators Past,” Software - Practice and Experience, (submitted January 2004; revised May 2005).
  7. S.P. Levitan, D.M. Chiarulli, "Multi-Level Mixed-Technology System-Level Simulation," 3rd International Conference Computational Modeling and Simulation of Materials (CIMTEC 2004), Acireale, Sicily, Italy, May 30- June 4, 2004.  Presentation
  8. M. Bails, J.A. Martinez, S.P. Levitan, I. Avdeev, M. Lovell, D.M. Chiarulli, "Performance Simulation of a Microwave Micro-electromechanical System Shunt Switch using Chatoyant," Design Test Integration and Packaging of MEMS/MOEMS (DTIP 2004),  Montreux, Switzerland, 12-14, May, 2004.  Presentation
  9. M. Bails, J.A. Martínez, S.P. Levitan, I. Avdeev, M. Lovell, D.M. Chiarulli, "Computational Prototyping of a RF MEMS Switch using Chatoyant," Seventh International Conference on Modeling and Simulation of Microsystems (MSM2004), (poster)  pp. 355-358, Boston, MA, March 7-11, 2004.  Presentation
  10. T.P. Kurzweg, A.S. Sharma, S.K. Bhat, S.P. Levitan, D.M. Chiarulli, "System-Level Optical Interface Modeling for Microsystems," Seventh International Conference on Modeling and Simulation of Microsystems (MSM2004), (poster) pp. 211-214,  Boston, MA, March 7-11, 2004.  Presentation
  11. D.K. Reed, S.P. Levitan, J. Boles, J.A. Martínez, D.M. Chiarulli, "An Application of Parallel Discrete Event Simulation Algorithms to Mixed Domain System Simulation," Design Automation and Test in Europe (DATE 2004), (Interactive Presentation) Paris, France, Vol. 2, pp. 1356-1357, February 16-20, 2004.
  12. "Nano = 1/Giga, How will we design these systems?" National Nano-technology Initiative Workshop on Grand Challenges in Nano-electronics, -photonics, and -magnetics, Washington, D.C., February 11-13,2004. (Presentation)
  13. S.P. Levitan, T.P. Kurzweg, J. A. Martínez, M. Kahrs, J. Bakos, C. Windish, J. Boles, J. Hansson, M. Wiesser, C. Kuznia,  D.M. Chiarulli, "Modeling and Simulation of Fiber Image Guide Multi-Chip Modules for MOEMS Applications," SPIE Photonics West: MOEMS and Miniaturized Systems IV, Vol. 5346-18, pp. 141-150, San José, CA, 25-29 January 2004. 
  14. M. Kahrs, S.P. Levitan, D.M. Chiarulli, T.P. Kurzweg, J.A. Martínez, J. Boles, A.J. Davare, E. Jackson, C. Windish, F. Kiamilev, A. Bhaduri, M. Taufik, X. Wang, A. Morris, J. Kruchowski, B.K. Gilbert, "System-level Modeling and Simulation of the 10G Optoelectronic Interconnect," IEEE Journal of Selected Topics in Quantum Electronics, Vol. 21, No. 12, pp. 3244-3256, December 2003.
  15. M. Kahrs, S.P. Levitan, D.M. Chiarulli, T.P. Kurzweg, J.A. Martínez, J. Boles, A.J. Davare, E.K. Jackson, C. Windish, F. Kiamilev, A. Bhaduri, M. Taufik, X. Wang, A.S. Morris III, J. Repke, J. Kruchowski, B.K. Gilbert, "Signal Integrity Evaluation of a 10 Gbit/sec Optoelectronic Interconnect," 2003 International Microwave Symposium (IMS'03), Vol. 2, pp. 1211-1214, Philadelphia, PA, June 8-13, 2003.
  16. S.P. Levitan, J.A. Martínez, T.P. Kurzweg, A.J. Davare, M. Kahrs, M. Bails, D.M. Chiarulli, "System Simulation of Mixed-signal Multi-domain Microsystems with Piecewise Linear Models," IEEE Transactions on Computer Aided Design, Vol. 22, No. 2, pp. 139-154, February 2003.
  17. J. A. Martínez, T.P. Kurzweg, S.P. Levitan, A.J. Davare, M. Kahrs, D.M. Chiarulli, "System Level Simulation of Mixed-signal Multi-domain Microsystems with Piecewise Linear Behavioral Models," Sixth International Conference on Modeling and Simulation of Microsystems (MSM2003), Vol. 2, pp. 416-419, San Francisco, CA, February, 2003.  Presentation
  18. T.P. Kurzweg, J.A. Martínez, S.P. Levitan, A.J. Davare, M. Kahrs, D.M. Chiarulli, "System Simulation of a GLV Projection System," SPIE Photonics West, MOEMS Displays and Imaging Systems, Vol. 4985, pp. 160-171 San José CA, 28-29 January 2003.  Presentation
  19. T.P. Kurzweg, S.P. Levitan, J.A. Martínez, M. Kahrs, D.M. Chiarulli, "A Fast Optical Propagation Technique for Modeling Micro-Optical Systems," Proceedings of the 39th IEEE/ACM Design Automation Conference (DAC'02), pp. 236-241, New Orleans, June 6-10, 2002.  Presentation
  20. "Giga = 1/Nano: CAD Tools and Modeling Challenges for Mixed Technology Microsystems," International Workshop on Logic and Synthesis (IWLS), New Orleans, LA, June 6, 2002. (Presentation)
  21. L. Kriaa, W. Youssef, G. Nicolescu, S. Martínez, A.A. Jerraya, B. Courtois, S. Levitan, J. Martínez, T. Kurzweg, "System C-based Cosimulation for Global Validation of MOEMS," Design Test Integration and Packaging of MEMS/MOEMS (DTIP 2002), pp. 64-70, SPIE Proceedings Vol. 4755, Cannes-Mandelieu, France, May 6-8, 2002.
  22. T.P. Kurzweg, S.P. Levitan, J.A. Martínez, M. Kahrs and D.M. Chiarulli, "An Efficient Optical Propagation Technique for Optical MEM Simulation," Fifth International Conference on Modeling and Simulation of Microsystems (MSM2002), pp. 352-355, San Juan, Puerto Rico, April 22-25, 2002.  Presentation
  23. J.A. Martínez, T.P. Kurzweg, S.P. Levitan, P.J. Marchand, D.M. Chiarulli, "Mixed-Technology System-Level Simulation,"Journal on Analog Integrated Circuits and Signal Processing, Vol. 29, No. 1-2, pp. 127-149, October 2001.
  24. T.P. Kurzweg, J.A. Martínez, S.P. Levitan, M.T. Shomsky, P.J. Marchand, D.M. Chiarulli, "Modeling Optical MEM Systems," Journal of Modeling and Simulation of Micro- Systems, Vol. 1, No. 1, pp. 21-34, 2001.
  25. T.P. Kurzweg, J.A. Martínez, S.P. Levitan, P.J. Marchand, D.M. Chiarulli, "Dynamic Simulation of Optical MEM Switches," Design, Test, Integration, and Packaging of MEMS/MOEMS (DTIP 2001), pp. 104-115, Cannes, France, April 25-27, 2001.
  26. "Bootstrapping OMEM device models to the system design level: How good is good enough?" MSM2001, Hilton Head Island, South Carolina, 19-21 March 2001. (Presentation)
  27. T.P. Kurzweg, J.A. Martínez, S.P. Levitan, P.J. Marchand, D.M. Chiarulli, "Dynamic Simulation of Optical MEM Switches," OSA Optics in Computing (OC 2001), pp. 35-37, Lake Tahoe, CA, January 9-11, 2001.
  28. J.A. Martínez, S.P. Levitan, T.P. Kurzweg, P.J. Marchand, D.M. Chiarulli, "Piecewise Linear Modeling of Vertical Cavity Surface Emitting Lasers," IEEE/LEOS 13th Annual Meeting, Vol. 1, pp. 232-233, Rio Grand, Puerto Rico, November 13-16, 2000.
  29. T.P. Kurzweg, J.A. Martínez, S.P. Levitan, P.J. Marchand, D.M. Chiarulli, "New Models for Optical MEMS," SPIE Photonics East, Vol. 4198; 2001; pp. 63-74, Boston, MA, November 5-8, 2000.
  30. T.P. Kurzweg, S.P. Levitan, J.A. Martínez, P.J. Marchand, D.M. Chiarulli, "Modeling and Simulating Optical MEM Switches," IEEE/LEOS Optical MEMs 2000, pp. 47-48, Kauai, HI, 21-24 August 2000.
  31. S.P. Levitan, T.P. Kurzweg, J.A. Martínez, D.M. Chiarulli, P.J. Marchand, "Simulations for Free-Space Interconnects," OSA Integrated Photonics Research Topical Meeting (IPR 2000), Vol. 45, pp. 96-98, Quebec City, Canada, July 12-15, 2000.  Presentation
  32. S.P. Levitan, J.A. Martínez, P.J. Marchand, D.M. Chiarulli, "Modeling and Simulation of Optical MEMS for Free Space Switching," Progress in Electro- magnetics Research Symposium (PIERS 2000), Cambridge, MA, July 5-14, 2000. (Presentation)
  33. T.P. Kurzweg, S.P. Levitan, J.A. Martínez, P.J. Marchand, D.M. Chiarulli, "Diffractive Optical Propagation Techniques for Mixed-Signal CAD Tools," OSA Optics in Computing (OC 2000), Vol. 4089, pp. 610-618, Quebec City, Canada, June 18-23, 2000.  Presentation
  34. S.P. Levitan, J.A. Martínez, T.P. Kurzweg, P.J. Marchand, D.M. Chiarulli, "Mixed-Technology System-Level Simulation," Design Test Integration and Packaging of MEMS/MOEMS (DTIP 2000), Vol. 4019, 2000, pp. 210-217, Paris, France, 9-11 May, 2000.  Presentation
  35. "Multi-Level Simulation of Mixed-Technology (Optical-Electrical-Mechanical) Micro-Systems", Stanford University, Stanford, CA, May 2000. (Presentation)
  36. "Giga = 1/nano: CAD challenges for Giga-scale Mixed-Technology Micro-Systems," DARPA workshop on Next Generation CAD Tools for Gigascale Integrated Mixed Technology System-on-a-chip, Arlington VA, May 2000. (Presentation)
  37. T.P. Kurzweg, S.P. Levitan, M.T. Shomsky, D.M. Chiarulli, P.J. Marchand, "Optical Propagation Methodologies for Optical MEM Systems," Third International Conference on Modeling and Simulation of Microsystems (MSM2000), pp. 656-659, San Diego, CA, March 27-29, 2000.
  38. T.P. Kurzweg, A.S. Morris III, "Macro-Modeling of Systems Including Free-Space Optical MEMS," MSM2000, San Diego, CA, March 27-29, 2000. (Presentation)
  39. S.P. Levitan, J.A. Martínez, T.P. Kurzweg, M.T. Shomsky, P.J. Marchand, D.M. Chiarulli, "Modeling and Simulation of Mixed Technology Micro Systems," Southwest Symposium on Mixed-Signal Design (SSMSD'2000), pp. 14-19, San Diego, CA, 27-29 February 2000.
  40. S.P. Levitan, J.A. Martínez, T.P. Kurzweg, E. Reiss, P.J. Marchand, D.M. Chiarulli, "Computer Aided Design for Free Space Optical Interconnected Systems," 12th Annual IEEE Lasers and Electro-Optics Society Meeting (LEOS'99), Vol. 2, WBB2, pp. 623-624, (invited presentation) San Francisco, CA, November 1999.  Presentation
  41. J.A. Martínez, S.P. Levitan, T.P. Kurzweg, E.N. Reiss, M.T. Shomsky, P.J. Marchand, D.M. Chiarulli, "Modeling Free Space Optoelectronic Interconnects," IEEE Conference on Parallel Interconnects (PI'99), pp. 98-105, Anchorage, Alaska, October 17-19, 1999.
  42. T.P. Kurzweg, S.P. Levitan, P.J. Marchand, J.A. Martínez, K.R. Prough, D.M. Chiarulli, "A CAD Tool for Optical MEMS," Proceedings of the 36th IEEE/ACM Design Automation Conference (DAC'99), pp. 879-884, New Orleans, LA, June 20-25, 1999.  Presentation
  43. T.P. Kurzweg, S.P. Levitan, P.J. Marchand, K.R. Prough, D.M. Chiarulli, "CAD For Opto-Electronic Microsystems," Second International Conference on Modeling and Simulation of Microsystems, Semiconductors, Sensors and Actuators (MSM99), pp. 687-690, (poster), T63.07, San Juan, Puerto Rico, April 19-21, 1999.  Presentation
  44. T.P. Kurzweg, S.P. Levitan, K.R. Prough, D.M. Chiarulli, P.J. Marchand, "Extensions to the Chatoyant O/E CAD Framework for Modeling Micro-Opto-Electronic Systems," OSA Spring Topical Meeting on Optics in Computing (OC'99), OThA2, pp. 127-129, Aspen, CO, April 12-16, 1999.  Presentation
  45. J.A. Martínez, D.M. Chiarulli, S.P. Levitan, "Piecewise Linear Large Signal Models for Optoelectronic Devices," OSA Spring Topical Meeting on Optics in Computing (OC'99), OTuA13, pp. 48-50, (poster) Aspen, CO, April 12-16, 1999. Presentation
  46. T.P. Kurzweg, S.P. Levitan, P.J. Marchand, J.A. Martínez, K.R. Prough, D.M. Chiarulli, "Modeling and Simulating Optical MEMS using Chatoyant," SPIE Symposium on Design, Test and Microfabrication of MEMS/MOEMS (DTM99), Vol. 3680, pt. 1-2, pp. 238-248, Paris, France, March 30-April 1, 1999. Presentation
  47. "Modeling Optical MEMS with Chatoyant," Ptolemy Workshop, University of California, Berkeley, (poster) February 1999.
  48. S.P. Levitan, P.J. Marchand, "Computer-Aided Design for Optoelectronic Systems: Introduction to the Feature Issue," Applied Optics, Vol. 37, No. 26, pp. 6057-6058, 10 Sept 1998.
  49. S.P. Levitan, T.P. Kurzweg, P.J. Marchand, M.A. Rempel, D.M. Chiarulli, J.A. Martínez, J.M. Bridgen, C. Fan, F.B. McCormick, "Chatoyant, a Computer-Aided Design Tool for Free-Space Optoelectronic Systems,"Applied Optics, Vol. 37, No. 26, pp. 6078-6093, 10 Sept. 1998.
  50. "System Level Modeling and Simulation of Optical/Electronic/Mechanical Systems" DARPA Composite CAD PI Meeting, Boston, MA, June 1998.  (Presentation)
  51. "Modeling and Simulation of Free Space Optoelectronic Systems," Design Automation Conference (DAC'98) Presentation at University Booth, June 1998.
  52. S.P. Levitan, P.J. Marchand, T.P. Kurzweg, M.A. Rempel, D.M. Chiarulli, C. Fan, F.B. McCormick, "Computer-Aided Design of Free-Space Opto-Electronic Systems," Proceedings of the 34th IEEE/ACM Design Automation Conference (DAC'97), pp. 768-773, Anaheim, CA, June 9-13, 1997. Best Paper Award - Design Methodology. Presentation
  53. S.P. Levitan, T.P. Kurzweg, D.M. Chiarulli, P.J. Marchand, C. Fan, F.B. McCormick, "Modeling Free Space Optoelectronic Interconnection Systems," IEEE/LEOS 8th Annual Workshop on Interconnections within High-Speed Digital Systems, Santa Fe, NM, May 1997.
  54. "Forging a Computer Aided Design Tool for Digital Optoelectronic Systems," Workshop on Optics and Computer Science, IPPS'97, (invited presentation) Geneva, Switzerland, Apr. 1997.
  55. S.P. Levitan, T.P. Kurzweg, D.M. Chiarulli, P.J. Marchand, C. Fan, F.B. McCormick, "Chatoyant: a Computer Aided Design Tool for Free Space Optoelectronic Information Processing Systems," OSA Optics in Computing Spring Topical Meeting (OC'97), OTuB, Vol. 8, pp. 18-20, Incline Village, NV, Mar. 18-21, 1997. 
  56. "Modeling Free Space Optoelectronic Systems using Ptolemy," Ptolemy Workshop, University of California Berkeley, Berkeley, CA, Mar. 1997.  (Presentation)
  57. "CAD Tools for modeling Free Space Optoelectronic Information Processing Systems" DARPA Mixed Technology CAD Review, Washington, DC, Dec. 1996.  (Presentation)
  58. "Towards a Computer Aided Design System for Digital Optoelectronic Systems," IEEE-CS Annual Workshop on VLSI, Clearwater Beach, FL, Nov. 1996.  (Presentation)
  59. "A Computer Aided Design System for Digital Optoelectronic Systems," Hewlett Packard Palo Alto Research Center, Palo Alto, CA, Nov. 1996.  (Presentation)
  60. "Using Ptolemy for Free Space Optoelectronic System Design," University of California, Berkeley, Berkeley, CA, Nov. 1996.  (Presentation)
  61. "Computer Aided Design and Simulation of Free Space Optoelectronic Information Processing Systems," Design Automation Conference (DAC'96)  Presentation at University Booth, June 1996.  (Presentation)
  62. S.P. Levitan, P.J. Marchand, M.A. Rempel, D.M. Chiarulli, F.B. McCormick, "Computer-Aided Design of Free-Space Opto-Electronic Systems," Department of Electrical Engineering, University of Pittsburgh, TR-CE-96-101, Feb. 1996.
  63. "Computer-Aided Design of Optoelectronic Interconnection Systems," University of Massachusetts Amherst, Amherst, MA, Nov. 1995.  (Presentation)
  64. S.P. Levitan, P.J. Marchand, M. Rempel, D.M. Chiarulli, F.B. McCormick, "Computer-Aided Design of Free-Space Optoelectronic Interconnection (FSOI) Systems," Second International IEEE Workshop on Massively Parallel Processing Using Optical Interconnections (MPPOI'95), pp. 239-245, San Antonio, TX, Oct. 23-24, 1995.  Presentation