סימולציית SystemC

סימולציית SystemC

SystemC הוא עוד כלי נהדר עבור דוגמנות חומרה. הוא כולל את כל התכונות של C + +, בשימוש בכל רחבי העולם, ו- C + + מעמד הספרייה שתוכננה במיוחד עבור עיצוב המערכת. SystemC יש יישום קוד פתוח ללא תשלום ואתה יכול לקמפל אותו לתוך קוד בינארי הפעלה יעילה מאוד עם חינם גם Visual Studio קהילה C + + מהדר של מיקרוסופט. ב SystemC אתה יכול מודל החומרה ברמת הפשטה גבוהה יותר מאשר HDLs אחרים ולכן עבור דוגמנות כמה חומרה מורכבת מאוד, כגון microcontrollers זה יותר קל ויעיל להשתמש מאשר HDLs אחרים כמו VHDL או Verilog.

ב v11 וגירסאות מתקדמות יותר של TINA אתה יכול גם ליצור ולהשתמש ברכיבים מודגם ב SystemC הן TINA ו TINACloud. להלן הדרישות לשימוש ב- SystemC עם TINA.


Low-pass filter example
Open the ExamplesSystemCsc lpf.TSC example.

מאפייני המסנן ו- C- קוד תוכנן על ידי כלי חינם ב 
http://t-filter.engineerjs.com/ 

קוד ה- C שנוצר נוצר בקובץ fir.cpp. 

הפעלה ניתוח / ניתוח פורייה / ספקטרום פורייה ...
לחץ כפתור בחלון הדיאגרמה. מעבד הפוסט יופיע. עכשיו לצייר את פונקציית ההעברה.

לחץ עוד כפתור. הקלד תפוקות / כניסות (קלט) ב ערוך שורה. הקלד H בשם הפונקציה החדשה. ללחוץ צור. ללחוץ OK. לבחור צפה / עקומות נפרדות
התוצאה היא הבאה

החלק החשוב ביותר של מאקרו SystemC:

void fir::proc() 

  double u, y; 
  if (CLK.read() == SC_LOGIC_1) { 
   sc_logic sc_val; 

  // CALC 
  x[0] = SAMPLE; y = 0; 
  for (int k=0; k < M; k++){
    y += b[k]*x[k];
  }

  // SHIFT
  for (int k=M-1; k>=1; k—)
    x[k] = x[k-1];

  // SET VALUE
  RESULT = y;
  n++;
 }


You can find this example in the Examples/Fir folder of the systemc_model.zip.

    X
    ברוכים הבאים ל DesignSoft
    מאפשר צ'אט אם זקוק לעזרה במציאת המוצר המתאים או זקוק לתמיכה.
    wpchatıco