להלן לינקים להורדת חבילות עבור משפחות החומרה הנפוצות :

MATLABMATLAB & Simulink C/C++ Code Generation

פיתוח ומימוש אלגוריתם בסביבת MATLAB או מודל בסביבת Simulink משמשים בדר"כ רק כשלב ביניים בתהליך ה-R&D הכולל של מוצר. ברוב המקרים, האלגוריתמיקה הזו צריכה בסופו של דבר לרוץ על סביבת Embedded כלשהי, עליה לא ניתן או לא רצוי מסיבות של יעילות להריץ את סביבת הפיתוח. הדרישה היא לשכתב את האלגוריתם בדר"כ בשפת מימוש של C/C++ לצורך ה-Deployment על גבי חומרת היעד.

סביבת Simulink & MATLAB בשיטת Model Based Design  מאפשרת למהנדס האלגוריתמיקה ייצור קוד אוטומטי ואופטימלי באמצעות כלי שנקרא Embedded Coder.

ה-Embedded Coder מאפשר לייצר קוד למערכות Embedded שזהה בפעולתו לקוד ה-MATLAB  או מודל הסימולינק ועובד בצורה עצמאית לחלוטין.

הכלי בשילוב עם הכלים הבסיסיים של ה-MATLAB Coder וה-Simulink Coder מרחיב את יכולות ייצור הקוד מתוך MATLAB או לחילופין את יכולות ייצור הקוד מתוך מודלים של סימולינק.

באמצעות שימוש בכלי זה ניתן לייצר קוד יותר קריא ויעיל תוך יכולת לקבוע את הארכיטקטורה וה- APIs החיצוניים של הקוד ושל ה-Data.

הקוד המחולל יכול לרוץ על סביבת PC לצורכי הרצת ביצועים או בדיקות ראשוניות (Rapid Prototyping) ובשלב יותר מתקדם יכול גם להיות מוכוון לריצה על כרטיס בקר או DSP כלשהו תוך שימוש בפונקציות מכונה של מעבדים ספציפיים.

הכלי מאפשר גם בדיקת Unit Test של הקוד המחולל על גבי מחשב ה-Host (בדר"כ PC) או על גבי חומרת כרטיס ה- Target תוך שימוש חוזר (reuse) בוקטורי הבדיקה מסביבת MATLAB / Simulink.

היכולת לייצר קוד למעבדים נפוצים ולהתחבר לכרטיסי חומרה מתבצעת בכלי באמצעות הורדה של חבילות תמיכה (Support Packages) עבור מעבדים \ כרטיסים נפוצים. לאחר ההתקנה של חבילות אלו ניתן למעשה לייצר קוד המוכוון למעבד כלשהו ולעיתים ניתן גם להתחבר באמצעות פרוטוקול תקשורת לכרטיס ה-Target.

MATLABMATLAB & Simulink Speak Hardware

כאשר אנו חושבים על תכנון אלגוריתם ב-MATLAB, ההנחה המקובלת היא שנצטרך לכתוב קוד או לבנות מודל אלגוריתמי ב- high level עם טיפוס מסוג- Floating-Point(double).

מה אם נרצה להריץ קוד זה על חומרה, לדוג' FPGA, לשם האצת ביצועים והוכחת התכנות?

האם חובה לערב מהנדס Logic ו/או כתיבה ידנית של קוד RTL?

מסתבר שלא.
סביבת Simulink& MATLABבשיטת Model Based Design מאפשרת למהנדס הקצה כלים אוטומטיים לייצור קוד HDL סינתזבילי ואופטימלי בשימוש ב- MATLAB-Functions,Simulink-Blocks ו- StateFlow עבור ASIC/FPGA Prototyping, תוך קו-סימולציה עם כלי EDA והרצה של המודל ע"ג חומרה (FPGA in the Loop) לצורך האצת ביצועים והוכחת התכנות.

לינקים להורדה עבור החומרות הנתמכות:

קיימת תמיכה נרחבת הכוללת דוג' off the shelf לסימולציות והרצה ע"ג חומרה במגוון תעשיות שונות, כגון עיבוד אות, תקשורת,Vision ובקרה.

Feedback