סינופסיס (Nasdaq: SNPS) הכריזה על פלטפורמת פיתוח התוכנה החדשה DesignWare ARC EM, במטרה להאיץ פיתוח תוכנה עבור מערכות על גבי שבב המבוססות על סדרת מעבדי ה-ARC EM, המשמשים עבור קשת רחבה של יישומים משובצים בעלי צריכת הספק נמוכה דוגמת יישומי IoT, היתוך חיישנים (Sensor Fusion) ,ויישומי קול. פלטפורמת פיתוח התוכנה ARC EM כוללת לוח חומרה מבוסס FPGA עם התקנים היקפיים נפוצים וחבילות נפוצות וניתנות להורדה עבור הפלטפורמה. פלטפורמת הפיתוח נתמכת על ידי ערכת הפיתוח MetaWare של סינופסיס, הכוללת קומפיילר, דיבאגר וספריות שעברו אופטימיזציה עבור ביצועים מקסימליים והיקף קוד מינימלי. בנוסף לכך, פלטפורמת התוכנה הפתוחה embARC מעניקה למפתחים גישה מקוונת לדרייברים של התקנים, דוגמאות וחבילות של תוכנות חינמית ותוכנת קוד פתוח המאפשרת להאיץ את פיתוח התוכנה עבור מערכות המשובצות ומבוססות על מעבדי EM ARC.
פלטפורמת פיתוח התוכנה תומכת בכל משפחות מעבדי ARC EM ובתת מערכות מבוססות ARC EM כדוגמת ה-ARC EM Smart Data Fusion Subsystem. הפלטפורמה כוללת ממשקי תיקון שגיאות ו-trace וכן מגוון של התקנים היקפיים על גבי הלוח ובכללם חיישני תנועה, זיכרון פלאש, בלוטות’ ו-Wi-Fi המשמשים בהתקני קצה של IoT. פלטפורמת פיתוח התוכנה ARC EM מאפשרת הרחבה תוך שימוש במגיני חיישן תואמים ל-Arduino UNO revision 3, מודולי Digilent Pmod ולוחות תוספים mikroBUS. בכדי לחזק את הגמישות, EBI (External Bus Interface) זיכרון זמין גם הוא בכדי לשלוט בכל ההתקנים ההיקפיים הממופים בזיכרון ולוח מותאם חיצוני על גבי pin header גנרי.
פלטפורמת פיתוח התוכנה ARC EM נתמכת על ידי סביבה חזקה של כלי פיתוח ותוכנה הכוללים את ערכת הפיתוח MetaWare, המאפשרת פיתוח ותיקון של קוד שעבר אופטימיזציה מקיפה. בנוסף לכך, פלטפורמת פיתוח התוכנה הפתוחה embARC של סינופסיס מעניקה למפתחי תוכנה גישה מקוונת לחבילה מקיפה של תוכנת חינמית ותוכנת קוד פתוח דוגמת דרייברים של התקנים, FreeRTOS ותווכה (middleware) עבור IoT ודוגמיות – חבילה שמקילה על פיתוח יישומי IoT, חיישנים וקול. התוכנה בפלטפורמת התוכנה הפתוחה embARC כוללת פרוטוקולים פופולריים הנמצאים בשימוש בהתקני IoT ובמערומי רישות דוגמת lwip ופרוטוקולי אבטחה נפוצים דוגמת mbedTLS. הגרסה החדשה של פלטפורמת התוכנה הפתוחה embARC אף תומכת בפרוטוקול OpenThread, מימוש קוד פתוח של פרוטוקול הרישות Thread שהופץ על ידי Nest Labs.
“פיתוח של תוכנה משובצת צורך נתח ניכר מתהליך התכנון, כך שפלטפורמה משולבת של חומרה ותוכנה מסייעת לצוותים להאיץ את מאמץ פיתוח המערכות על גבי שבב שלהם ולעמוד בלוחות זמנים קריטיים של הפרויקט”, אמר ג’ון קוטר, סגן נשיא לשיווק IP בסינופסיס. “פלטפורמת פיתוח התוכנה החדשה של סינופסיס, ARC EM, מספקת למהנדסי תוכנה פלטפורמה גמישה המשלבת את כל החומרה והתוכנה הנדרשות בכדי להאיץ את הפיתוח של המערכות על גבי שבב שלהם המבוססות על מעבד ARC EM”.