സെഫിർനെറ്റ് ലോഗോ

ഇലക്‌ട്രോണിക്‌സും SoC-കളും വികസിപ്പിക്കുന്നതിനുള്ള ഒരു മോഡലിംഗ്, സിമുലേഷൻ, പര്യവേക്ഷണം, സഹകരണ പ്ലാറ്റ്‌ഫോം - സെമിവിക്കി

തീയതി:

ഇടയ്ക്കു GOMACTech കഴിഞ്ഞ ആഴ്‌ച സൗത്ത് കരോലിനയിൽ നടന്ന കോൺഫറൻസിൽ, ചോദ്യങ്ങൾ ചോദിക്കാനും തത്സമയ ഡെമോ കാണാനും മിറാബിലിസ് ഡിസൈൻ ഇൻക് സ്ഥാപകനും വിപി ടെക്‌നോളജിയുമായ ദീപക് ശങ്കറുമായി ഞാൻ ഒരു സൂം കോൾ നടത്തി. വിഷ്വൽസിം - ഇലക്ട്രോണിക്സും SoC-കളും വികസിപ്പിക്കുന്നതിനുള്ള ഒരു മോഡലിംഗ്, സിമുലേഷൻ, പര്യവേക്ഷണം, സഹകരണ പ്ലാറ്റ്ഫോം. 500 ARM പ്രൊസസറുകൾ, ഏകദേശം 35 പ്രൊസസറുകൾ, 100-ലധികം വ്യത്യസ്ത ഇൻ്റർകണക്‌റ്റുകൾ എന്നിവയുൾപ്പെടെ 30-ഓളം ഹൈ-ലെവൽ ഐപി ബ്ലോക്കുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് എന്നതാണ് വിഷ്വൽസിമിനെ വ്യതിരിക്തമാക്കുന്നത്. VisualSim-ൻ്റെ ഉപയോക്താക്കൾ ഈ ഐപി ബ്ലോക്കുകളെ ദൃശ്യപരമായി ഒരുമിച്ച് കണക്ട് ചെയ്ത് നെറ്റ്‌വർക്കുകൾ ഉപയോഗിച്ച് അവരുടെ സിസ്റ്റങ്ങൾ സൃഷ്ടിക്കുന്നു. ഒരു ഓട്ടോമോട്ടീവ് ഡിസൈനർക്ക് 5G കമ്മ്യൂണിക്കേഷൻസ്, ഇഥർനെറ്റ്, SDA, OTA അപ്‌ഡേറ്റുകൾ വിഷ്വൽസിം എന്നിവയുൾപ്പെടെ മുഴുവൻ നെറ്റ്‌വർക്കിനെയും മാതൃകയാക്കാനാകും.

ഒരു ഉയർന്ന തലത്തിലുള്ള മോഡൽ ദ്രുതഗതിയിലുള്ള വാസ്തുവിദ്യാ പര്യവേക്ഷണത്തിനും വാസ്തുവിദ്യാ ട്രേഡ്-ഓഫുകൾ ഉണ്ടാക്കുന്നതിനും അനുവദിക്കുന്നു, നടപ്പിലാക്കുന്നതിന് മുമ്പ് തന്നെ RTL കോഡ് ഉപയോഗിച്ച് തുടങ്ങും. ഒരു ബസ്, ഓർമ്മകൾ, കാഷെ എന്നിവ പോലുള്ള സങ്കീർണ്ണമായ പ്രവർത്തനങ്ങൾ നിങ്ങൾക്ക് മാതൃകയാക്കാനാകും, അവസാനം മുതൽ അവസാനം വരെ കാലതാമസം, ലേറ്റൻസി തുടങ്ങിയ കാര്യങ്ങൾ അളക്കുക. എഞ്ചിനീയർമാർക്ക് അവരുടെ കാഷെ ഹിറ്റ്/മിസ് റേഷ്യോ എന്താണെന്നും L2 കാഷെകളിലേക്കുള്ള അഭ്യർത്ഥനകൾക്ക് എന്ത് സംഭവിക്കുമെന്നും അളക്കാൻ കഴിയും. എല്ലാ ജനപ്രിയ നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോളുകളും മാതൃകയാക്കിയിരിക്കുന്നു: AXI, CHI, CMN600, Arteris NOC, UCIe മുതലായവ.

ഈ മോഡലിംഗ് സമീപനത്തിലൂടെ, ഒരു ആർക്കിടെക്റ്റിന് SoC, പൂർണ്ണമായ വിമാനം അല്ലെങ്കിൽ ഓട്ടോമോട്ടീവ് സിസ്റ്റം എന്നിവ മാതൃകയാക്കാൻ കഴിയും, തുടർന്ന് അത് ആവശ്യകതകൾ നിറവേറ്റുന്നുണ്ടോ എന്നറിയാൻ അതിൻ്റെ പ്രകടനം അളക്കാൻ തുടങ്ങും. അനലോഗ്, സോഫ്‌റ്റ്‌വെയർ, പവർ സിസ്റ്റങ്ങൾ, ഡിജിറ്റൽ, നെറ്റ്‌വർക്കിംഗ് എന്നിവയെ ഒരൊറ്റ മോഡലിലേക്ക് സമന്വയിപ്പിക്കാൻ കഴിയുന്ന ഒരു മൾട്ടി-ഡൊമെയ്ൻ സിമുലേറ്ററാണ് വിഷ്വൽസിം.

തത്സമയ ഡെമോയ്‌ക്കായി, ഡിഎസ്‌പി, ജിപിയു, എഐ പ്രോസസർ, സിപിയു എന്നിവയ്‌ക്കെല്ലാം വെവ്വേറെ ചിപ്ലെറ്റുകൾ ഉള്ള ഒരു ചിപ്ലെറ്റ് അധിഷ്‌ഠിത ഡിസൈൻ ദീപക് എനിക്ക് കാണിച്ചുതന്നു, യുസിഐഇ ഉപയോഗിച്ച് എല്ലാ ഐപി ബ്ലോക്കുകളും ഇഷ്‌ടാനുസൃതമാക്കാനും പര്യവേക്ഷണം ചെയ്യാനും അനുവദിക്കുന്നതിന് പാരാമീറ്റർ ചെയ്‌തു.

CPU, DSP, GPU, IO, AI ഉള്ള ഡെമോ ചിപ്ലെറ്റ് സിസ്റ്റം
CPU, DSP, GPU, IO, AI ഉള്ള ഡെമോ ചിപ്ലെറ്റ് സിസ്റ്റം

UCIe ബ്ലോക്കിലേക്ക് തള്ളുമ്പോൾ UCIe സ്വിച്ച് എന്ന് വിളിക്കപ്പെടുന്ന ഒരു IP ഉണ്ടായിരുന്നു, കൂടാതെ ഒരു ഉപയോക്താവിന് അഞ്ച് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഈ ബ്ലോക്ക് ഇഷ്ടാനുസൃതമാക്കാൻ കഴിയും, എല്ലാം ഉയർന്ന തലത്തിൽ.

UCIe സ്വിച്ച് പാരാമീറ്ററുകൾ
UCIe സ്വിച്ച് പാരാമീറ്ററുകൾ

ഒരു റൂട്ടർ ഐപി ബ്ലോക്കിന് കസ്റ്റമൈസേഷനായി 10 പാരാമീറ്ററുകൾ ഉണ്ടായിരുന്നു.

റൂട്ടർ പാരാമീറ്ററുകൾ
റൂട്ടർ പാരാമീറ്ററുകൾ

ഓരോ ഐപി ബ്ലോക്കും കണ്ടെത്തുന്നതിന്, ഗ്രന്ഥശാലയിൽ ഐപിയുടെ ഓരോ കുടുംബത്തോടൊപ്പം, ജിയുഐയുടെ ഇടതുവശത്ത് സ്ക്രോൾ ചെയ്യാവുന്ന ഒരു ലിസ്റ്റ് ഉണ്ടായിരുന്നു. ഏതാനും നിമിഷങ്ങൾക്കുള്ളിൽ നിങ്ങൾക്ക് ഒരു ഐപി ബ്രൗസ് ചെയ്യാനും തിരഞ്ഞെടുക്കാനും ഇഷ്ടാനുസൃതമാക്കാനും കഴിയും.

ഐപി ബ്ലോക്ക് ലിസ്റ്റ്
ഐപി ബ്ലോക്ക് ലിസ്റ്റ്

VisualSim-ൽ നിങ്ങൾ ഓരോ ഐപിയും ഡാറ്റാഫ്ലോയിൽ ബന്ധിപ്പിക്കുന്നു, ഉയർന്ന തലത്തിൽ തുടരുന്നു. അടുത്ത ലൈവ് ഡെമോ ഒരു മൾട്ടിമീഡിയ സിസ്റ്റം ഡിസൈനിനായിരുന്നു, ലാപ്‌ടോപ്പിൽ പ്രവർത്തിക്കുന്ന 20 എംഎസ് അനുകരിക്കാൻ ഏകദേശം 15 സെക്കൻഡ് വാൾ ടൈം എടുത്തു. സിമുലേഷൻ പ്രവർത്തിക്കുന്ന സമയത്ത്, നിങ്ങൾക്ക് സിസ്റ്റം പ്രകടനം തൽക്ഷണ ശക്തിയായി കാണാനും പൈപ്പ്ലൈൻ ഉപയോഗം അളക്കാനും കാഷെ ഉപയോഗം, മെമ്മറി ഉപയോഗം, കൂടാതെ ഒരു ടൈമിംഗ് ഡയഗ്രം പോലും കാണാനും കഴിയും. ഈ തത്സമയ സിമുലേഷൻ 7.5 ദശലക്ഷം ഇവൻ്റുകൾ ട്രിഗർ ചെയ്തു, കൂടാതെ ഉപഭോക്താവ് 2 ആഴ്ചയ്ക്കുള്ളിൽ ഈ മോഡൽ നിർമ്മിച്ചു, അതിൽ മുഴുവൻ SoC-യും ഉൾപ്പെടുന്നു.

മൾട്ടിമീഡിയ സിസ്റ്റം, ടൈമിംഗ് ഡയഗ്രം
മൾട്ടിമീഡിയ സിസ്റ്റം, ടൈമിംഗ് ഡയഗ്രം

ദീപക് സൂചിപ്പിച്ച മറ്റൊരു ഉപഭോക്തൃ ഉദാഹരണത്തിൽ 45 മാസ്റ്റേഴ്സ് ഉൾപ്പെടുന്നു, ഏകദേശം 4 ആഴ്ചകൾക്കുള്ളിൽ ഇത് പൂർത്തിയാക്കി, പൂർണ്ണമായും പരീക്ഷിച്ചു.

നിങ്ങൾക്ക് ഏതെങ്കിലും ഐപി ബ്ലോക്കുകൾക്കുള്ളിൽ നോക്കാനും പാസ്/പരാജയം പോലുള്ള മെട്രിക്‌സ് വിശകലനം ചെയ്യാനും കഴിയും, എന്നിട്ട് അത് പരാജയപ്പെട്ടത് എന്തുകൊണ്ടാണെന്ന് മനസ്സിലാക്കുക. പരാജയത്തിന് കാരണമായ ഒരു ബഫർ ഓവർഫ്ലോ കണ്ടെത്തുന്നത് പോലെ, ഡാറ്റ കൂടുതൽ കാര്യക്ഷമമായി വിശകലനം ചെയ്യാൻ സഹായിക്കുന്നതിന് ഒരു AI എഞ്ചിൻ പോലുമുണ്ട്. നിങ്ങളുടെ മോഡൽ പ്രവർത്തിക്കുമ്പോൾ, സിസ്റ്റം പ്രകടനം അളക്കാനും വാസ്തുവിദ്യാ തടസ്സങ്ങൾ തിരിച്ചറിയാനും സഹായിക്കുന്ന അനലിറ്റിക്‌സ് ക്യാപ്‌ചർ ചെയ്‌തിരിക്കുന്നു.

VisualSim വർഷത്തിൽ രണ്ടുതവണ അപ്ഡേറ്റ് ചെയ്യപ്പെടുന്നു, തുടർന്ന് പുതിയ IP ബ്ലോക്കുകൾ ചേർക്കുമ്പോൾ പാച്ച് അപ്ഡേറ്റുകൾ ഉണ്ട്. ലേറ്റൻസി ലിമിറ്റുകളും ബഫർ ഒക്യുപൻസിയും പോലുള്ള മെട്രിക്‌സുകൾക്കൊപ്പം ഒരു ആർക്കിടെക്റ്റ് എക്‌സൽ ഫയലിൽ ആവശ്യകതകൾ നിർവചിക്കുന്നു.

ആവശ്യകതകൾ ഫയൽ
ആവശ്യകതകൾ ഫയൽ

VisualSim-ൻ്റെ ഉപയോക്താക്കൾക്ക് ബൈറ്റുകൾ, സ്പീഡ് ശ്രേണികൾ, തിരഞ്ഞെടുത്ത മൂല്യങ്ങൾ എന്നിവയുടെ അടിസ്ഥാനത്തിൽ പേലോഡ് വലുപ്പത്തിൻ്റെ പരിധി നിർവചിക്കാനാകും. മികച്ച പാരാമീറ്ററുകൾ കണ്ടെത്തുന്നതിന് നിങ്ങളുടെ സിസ്റ്റം മോഡൽ കോമ്പിനേഷനുകളിലുടനീളം സ്വീപ്പ് ചെയ്യാവുന്നതാണ്. മിനിമം, പരമാവധി, മുൻഗണനാ മൂല്യങ്ങൾ എന്നിവ എങ്ങനെ പര്യവേക്ഷണം ചെയ്യാമെന്ന് പോലും സിമുലേറ്റർ മനസ്സിലാക്കുന്നു. ഏത് സിസ്റ്റം പാരാമീറ്ററുകളാണ് പര്യവേക്ഷണം ചെയ്യേണ്ടതെന്ന് നിങ്ങൾക്ക് നിർവചിക്കാം. അടുത്തതായി ഒരു മൾട്ടിമീഡിയ സിസ്റ്റം ഡെമോ കാണിക്കുകയും തുടർന്ന് തത്സമയം അനുകരിക്കുകയും ചെയ്തു.

മൾട്ടിമീഡിയ സംവിധാനങ്ങൾ
മൾട്ടിമീഡിയ സംവിധാനങ്ങൾ

ഒരു എഫ്‌പിജിഎ ബ്ലോക്കിനായി നിങ്ങൾ വെണ്ടറും പാർട്ട് നമ്പറും തിരഞ്ഞെടുക്കുന്നു, തുടർന്ന് ഓരോ ടാസ്‌ക്കിൻ്റെയും ലേറ്റൻസിയും ഒരു സിമുലേഷൻ റൺ ചെയ്‌തതിന് ശേഷം എൻഒസിയുടെ ചാനൽ സ്ഥിതിവിവരക്കണക്കുകളും നിങ്ങൾക്ക് കാണാൻ കഴിയും. Xilinx Versal ഭാഗങ്ങൾ ഉപയോഗിക്കുമ്പോൾ 1 സെക്കൻഡ് പ്രവർത്തനത്തിനായി ഒരു പവർ പ്ലോട്ട് കാണിച്ചു.

പവർ പ്ലോട്ട്
പവർ പ്ലോട്ട്

തത്സമയ ഡെമോകളെല്ലാം ഒരു വിൻഡോസ് ലാപ്‌ടോപ്പിലാണ് പ്രവർത്തിക്കുന്നത്. പിന്തുണയ്ക്കുന്ന മറ്റ് OS-കൾ ഇവയാണ്: Unix, Mac. വിഷ്വൽസിം പ്രവർത്തിപ്പിക്കുന്നതിന് കുറഞ്ഞ എച്ച്ഡബ്ല്യു ഇൻഫ്രാസ്ട്രക്ചർ ആവശ്യമാണ്, കാരണം മോഡലുകൾ ഉയർന്ന നിലയിലാണ്.

ഒരു ആൻ്റിന, ട്രാൻസ്‌സിവർ, ബേസ്‌ബാൻഡ് ഉള്ള എഫ്‌പിജിഎ, ഇഥർനെറ്റ് ഇൻ്റർഫേസ് എന്നിവയുള്ള സമ്പൂർണ്ണ ആശയവിനിമയ സംവിധാനം പോലെ, വേഗത്തിൽ ആരംഭിക്കാൻ നിങ്ങളെ സഹായിക്കുന്നതിന് മുൻകൂട്ടി നിർമ്മിച്ച 500-ലധികം ഉദാഹരണങ്ങൾ VisualSim ഉപയോക്താക്കൾക്ക് ലഭിക്കും. VisualSim ഉപയോഗിക്കുന്ന സിസ്റ്റം ആർക്കിടെക്റ്റുകൾക്ക് RTL ഡിസൈനർമാരെപ്പോലെ എല്ലാ താഴ്ന്ന നിലയിലുള്ള സ്പെഷ്യലിസ്റ്റുകളുമായും സഹകരിക്കാനാകും.

സിസ്റ്റം-ലെവൽ ട്രേഡ്-ഓഫുകൾ മാതൃകയാക്കാനും വിലയിരുത്താനും കഴിയും:

  • 64-QAM-ൽ നിന്ന് QPSK മോഡുലേഷനിലേക്ക് മാറുന്നു
  • വേഗതയേറിയതും വേഗത കുറഞ്ഞതുമായ പ്രോസസർ
  • ഇഥർനെറ്റ് സ്പെസിഫിക്കേഷൻ മാറ്റുന്നു

നിങ്ങൾ വിഷ്വൽസിം ഉപയോഗിച്ച് ആരംഭിക്കുകയാണെങ്കിൽ, മോഡൽ, നടപ്പിലാക്കുക, തുടർന്ന് അളക്കുക, RTL നടപ്പിലാക്കൽ ഫലങ്ങളുമായി താരതമ്യം ചെയ്യുമ്പോൾ 95% കൃത്യത കാണുമെന്ന് പ്രതീക്ഷിക്കുക. നടപ്പിലാക്കുന്നതിനോ സംയോജിപ്പിക്കുന്നതിനോ മുമ്പുള്ള പ്രകടന പ്രശ്നങ്ങൾ ഇല്ലാതാക്കുക എന്നതാണ് ഉയർന്ന തലത്തിലുള്ള മോഡലുകൾ ഉപയോഗിക്കുന്നതിനുള്ള വാഗ്ദാനം. ഒരു മുഴുവൻ സിസ്റ്റം മോഡലിനും കോഡിംഗ് ആവശ്യമില്ല.

മിറാബിലിസിന് ഇതുവരെ ലോകമെമ്പാടുമായി 65 ഉപഭോക്താക്കളുണ്ട്, കൂടാതെ 250 ഓളം പ്രോജക്ടുകൾ പൂർത്തിയായി. അറിയപ്പെടുന്ന ക്ലയൻ്റുകളിൽ ചിലത് ഉൾപ്പെടുന്നു: NASA, Samsung, Qualcomm, Broadcom, GM, Boeing, HP, Imagination, Raytheon, AMD, Northrup Grumman.

ചുരുക്കം

പഴയ കാലത്ത് ഒരു റെസ്റ്റോറൻ്റിൽ ഭക്ഷണം കഴിക്കുമ്പോൾ ഒരു സിസ്റ്റം ഡിസൈനർ അവരുടെ ആശയങ്ങൾ ഒരു തൂവാലയിൽ വരച്ചിട്ടുണ്ടാകാം, തുടർന്ന് ജോലിയിലേക്ക് മടങ്ങുകയും ഒരു മോഡൽ സൃഷ്ടിക്കാൻ ചില Excel സ്പ്രെഡ്ഷീറ്റുകൾ ക്രോഡീകരിക്കുകയും ചെയ്യുക. ഇന്ന് ഒരു പുതിയ ചോയ്സ് ഉണ്ട്, അത് നൽകുന്നു വിഷ്വൽസിം മിറാബിലിസിൽ നിന്ന് ഒരു ശ്രമം. വിശദമായ നടപ്പാക്കൽ വിശദാംശങ്ങളിലേക്ക് കടക്കുന്നതിന് മുമ്പ്, യഥാർത്ഥ സിമുലേഷനുകൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ ആർക്കിടെക്ചറൽ ട്രേഡ്-ഓഫുകൾ നടത്തുന്നതിനൊപ്പം, ഏതാനും ആഴ്‌ചകൾക്കുള്ളിൽ നിങ്ങൾക്ക് ഒരു മുഴുവൻ സിസ്റ്റവും മാതൃകയാക്കാനാകും.

അനുബന്ധ ബ്ലോഗുകൾ

ഇതുവഴി ഈ പോസ്റ്റ് പങ്കിടുക:

സ്പോട്ട്_ഐഎംജി

ഏറ്റവും പുതിയ ഇന്റലിജൻസ്

സ്പോട്ട്_ഐഎംജി