intel Agilex ലോജിക് അറേ ബ്ലോക്കുകളും അഡാപ്റ്റീവ് ലോജിക് മൊഡ്യൂളുകളും
Intel® Agilex™ LAB, ALM ഓവർview
ലോജിക് അറേ ബ്ലോക്ക് (LAB) അഡാപ്റ്റീവ് ലോജിക് മൊഡ്യൂളുകൾ (ALMs) എന്നറിയപ്പെടുന്ന അടിസ്ഥാന നിർമ്മാണ ബ്ലോക്കുകൾ ഉൾക്കൊള്ളുന്നു. ലോജിക് ഫംഗ്ഷനുകൾ, ഗണിത പ്രവർത്തനങ്ങൾ, രജിസ്റ്റർ ഫംഗ്ഷനുകൾ എന്നിവ നടപ്പിലാക്കുന്നതിന് നിങ്ങൾക്ക് LAB-കൾ കോൺഫിഗർ ചെയ്യാൻ കഴിയും.
നിങ്ങൾക്ക് Intel® Agilex™ ഉപകരണങ്ങളിൽ ലഭ്യമായ LAB-കളിൽ പകുതിയും മെമ്മറി LAB-കളായി (MLAB-കൾ) ഉപയോഗിക്കാം. ചില ഉപകരണങ്ങൾക്ക് ഉയർന്ന MLAB അനുപാതം ഉണ്ടായിരിക്കാം.
Intel Quartus® Prime സോഫ്റ്റ്വെയറും പിന്തുണയ്ക്കുന്ന മറ്റ് മൂന്നാം-കക്ഷി സിന്തസിസ് ടൂളുകളും കൗണ്ടറുകൾ, ആഡറുകൾ, സബ്ട്രാക്ടറുകൾ, ഗണിത ഫംഗ്ഷനുകൾ എന്നിവ പോലുള്ള സാധാരണ പ്രവർത്തനങ്ങൾക്ക് അനുയോജ്യമായ മോഡ് സ്വയമേവ തിരഞ്ഞെടുക്കുന്നു.
Intel Hyperflex™ Core Architecture, Intel Agilex ഡിവൈസ് ഓവർview
ഹൈപ്പർ-രജിസ്റ്ററുകളെയും ഇന്റൽ ഹൈപ്പർഫ്ലെക്സ്™ കോർ ആർക്കിടെക്ചറിനെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ നൽകുന്നു. LAB ഇൻപുട്ടുകളിലേക്കും ഔട്ട്പുട്ടുകളിലേക്കും ബന്ധിപ്പിച്ചിട്ടുള്ള റൂട്ടിംഗ് സെഗ്മെന്റുകൾ ഉൾപ്പെടെ, കോർ ഫാബ്രിക്കിലുടനീളം എല്ലാ ഇന്റർകണക്ട് റൂട്ടിംഗ് സെഗ്മെന്റിലും ലഭ്യമായ അധിക രജിസ്റ്ററുകളാണ് ഹൈപ്പർ-രജിസ്റ്ററുകൾ.
ഇന്റൽ ഹൈപ്പർഫ്ലെക്സ്™ രജിസ്റ്റർ
Intel Agilex ഉപകരണ കുടുംബം Intel Hyperflex™ കോർ ആർക്കിടെക്ചറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
Intel Agilex LAB-ൽ Intel Hyperflex രജിസ്റ്ററുകളും റീടൈമിംഗ് സുഗമമാക്കുന്നതിന് രൂപകൽപ്പന ചെയ്തിട്ടുള്ള മറ്റ് സവിശേഷതകളും അടങ്ങിയിരിക്കുന്നു. ഇന്റൽ ഹൈപ്പർഫ്ലെക്സ് രജിസ്റ്ററുകൾ ALM-കളിലും കാരി ചെയിനുകളിലും ലഭ്യമാണ്. Intel Agilex ALM കണക്ഷൻ വിശദാംശങ്ങളുടെ ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഇന്റൽ ഹൈപ്പർഫ്ലെക്സ് രജിസ്റ്ററുകൾ സിൻക്രണസ് ക്ലിയറിലാണ് സ്ഥിതി ചെയ്യുന്നത്. എല്ലാ ഇന്റൽ ഹൈപ്പർഫ്ലെക്സ് രജിസ്റ്ററുകളും പ്രവർത്തനക്ഷമമാക്കാനും റീടൈമിംഗ് സമയത്ത് ഇന്റൽ ക്വാർട്ടസ് പ്രൈം സോഫ്റ്റ്വെയർ നിയന്ത്രിക്കാനും കഴിയും.
Intel Agilex LAB ഉം ALM ആർക്കിടെക്ചറും ഫീച്ചറുകളും
ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ Intel Agilex ഉപകരണങ്ങൾക്കായി LAB, ALM എന്നിവ വിവരിക്കുന്നു.
ലാബ്
ഒരു കൂട്ടം ലോജിക് ഉറവിടങ്ങൾ ഉൾക്കൊള്ളുന്ന കോൺഫിഗർ ചെയ്യാവുന്ന ലോജിക് ബ്ലോക്കുകളാണ് LAB-കൾ. ഓരോ LAB-യിലും അതിന്റെ ALM-കളിലേക്കുള്ള ഡ്രൈവിംഗ് കൺട്രോൾ സിഗ്നലുകൾക്കുള്ള സമർപ്പിത ലോജിക് അടങ്ങിയിരിക്കുന്നു. MLAB എന്നത് LAB-യുടെ ഒരു സൂപ്പർസെറ്റാണ് കൂടാതെ എല്ലാ LAB സവിശേഷതകളും ഉൾപ്പെടുന്നു. Intel Agilex LAB-ലും MLAB സ്ട്രക്ചർ ചിത്രത്തിലും കാണിച്ചിരിക്കുന്നതുപോലെ, ഓരോ LAB-യിലും ആകെ 10 ALM-കൾ ഉണ്ട്.
ചിത്രം 1.
Intel Agilex LAB ഘടനയും പരസ്പരബന്ധിതവും അവസാനിച്ചുview
ഈ കണക്ക് ഒരു ഓവർ കാണിക്കുന്നുview LAB പരസ്പരബന്ധിതമായ Intel Agilex LAB, MLAB ഘടന.
ബന്ധപ്പെട്ട വിവരങ്ങൾ
പേജ് 6-ൽ എം.എൽ.എ.ബി
എം.എൽ.എ.ബി
ഓരോ MLAB-യും പരമാവധി 640 ബിറ്റുകൾ ലളിതമായ ഡ്യുവൽ-പോർട്ട് SRAM-നെ പിന്തുണയ്ക്കുന്നു. നിങ്ങൾക്ക് ഒരു MLAB-യിലെ ഓരോ ALM-ഉം 32 (ആഴം) x 2 (വീതി) മെമ്മറി ബ്ലോക്കായി കോൺഫിഗർ ചെയ്യാം, അതിന്റെ ഫലമായി 32 (ആഴം) x 20 (വീതി) ലളിതമായ ഡ്യുവൽ പോർട്ട് SRAM ബ്ലോക്കിന്റെ കോൺഫിഗറേഷൻ ലഭിക്കും.
ചിത്രം 2.
Intel Agilex LAB, MLAB സ്ട്രക്ചർലോക്കൽ, ഡയറക്ട് ലിങ്ക് ഇന്റർകണക്ടുകൾ
ഓരോ ലാബിനും 60 ALM ഔട്ട്പുട്ടുകൾ പുറത്തെടുക്കാൻ കഴിയും. ഇവയുടെ ഒരു ഉപഗണത്തിന് നേരിട്ട് LAB ഇൻപുട്ടുകൾ ഡ്രൈവ് ചെയ്യാൻ കഴിയും, എന്നാൽ മറ്റൊരു വരിയിലോ നിരയിലോ ഉള്ള ഏതൊരു കണക്ഷനും കുറഞ്ഞത് ഒരു പൊതു-ഉദ്ദേശ്യ റൂട്ടിംഗ് വയർ ഉപയോഗിക്കണം.
ലോക്കൽ ഇന്റർകണക്ട് ALM ഇൻപുട്ടുകളെ നയിക്കുന്നു. ALM ഔട്ട്പുട്ടുകളും കോളം, റോ ഇന്റർകണക്റ്റുകളും ലോക്കൽ ഇന്റർകണക്റ്റിനെ നയിക്കുന്നു.
ചിത്രം 3. Intel Agilex LAB ലോക്കൽ, ഡയറക്ട് ലിങ്ക് ഇന്റർകണക്ട് ചെയിൻ ഇന്റർകണക്ടുകൾ കൊണ്ടുപോകുക
ALM-കൾക്കിടയിൽ ഒരു പ്രത്യേക കാരി ചെയിൻ പാതയുണ്ട്. Intel Agilex ഉപകരണങ്ങളിൽ കാര്യക്ഷമമായ ഗണിത പ്രവർത്തനങ്ങൾക്കായി കാരി ചെയിനുകൾ റൂട്ട് ചെയ്യുന്നതിനായി LAB-കളിൽ മെച്ചപ്പെടുത്തിയ ഇന്റർകണക്ട് ഘടന ഉൾപ്പെടുന്നു. ഈ ALM-ടു-ALM കണക്ഷനുകൾ ലോക്കൽ ഇന്റർകണക്റ്റിനെ മറികടക്കുന്നു.
LAB-കളുടെ ഒരു ശൃംഖലയിലുടനീളം ഫ്ലെക്സിബിൾ റീടൈമിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നതിനായി ഇന്റൽ ഹൈപ്പർഫ്ലെക്സ് രജിസ്റ്ററുകൾ കാരി ചെയിനിലേക്ക് ചേർക്കുന്നു, ഇന്റൽ ക്വാർട്ടസ് പ്രൈം കംപൈലർ സ്വയമേവ അഡ്വാൻ എടുക്കുന്നു.tagഉപയോഗവും പ്രകടനവും മെച്ചപ്പെടുത്തുന്നതിന് ഈ വിഭവങ്ങളുടെ ഇ.
ചിത്രം 4. ചെയിൻ ഇന്റർകണക്ടുകൾ കൊണ്ടുപോകുകLAB നിയന്ത്രണ സിഗ്നലുകൾ
ഓരോ LAB കൺട്രോൾ ബ്ലോക്കിലും രണ്ട് ക്ലോക്ക് സ്രോതസ്സുകളുണ്ട്, അത് LAB-ൽ ALM രജിസ്റ്ററുകളും ഹൈപ്പർ-രജിസ്റ്ററുകളും പ്രവർത്തിപ്പിക്കുന്നതിന് രണ്ട് LAB ക്ലോക്കുകളും (LABCLK[1:0]) രണ്ട് വൈകിയുള്ള LAB ക്ലോക്കുകളും (LABCLK_Phi1[1:0]) സൃഷ്ടിക്കുന്നു. ALM രജിസ്റ്ററുകൾക്കായി രണ്ട് അദ്വിതീയ ക്ലോക്ക് പ്രവർത്തനക്ഷമമായ സിഗ്നലുകളും അധിക വ്യക്തമായ സിഗ്നലുകളും LAB പിന്തുണയ്ക്കുന്നു.
LAB വരി ക്ലോക്കുകളും [5..0] LAB ലോക്കൽ ഇന്റർകണക്റ്റുകളും LAB-വൈഡ് കൺട്രോൾ സിഗ്നലുകൾ സൃഷ്ടിക്കുന്നു. താഴ്ന്ന സ്ക്യൂ ക്ലോക്ക് നെറ്റ്വർക്ക് റോ ക്ലോക്കുകളിലേക്ക് ആഗോള സിഗ്നലുകൾ വിതരണം ചെയ്യുന്നു [5..0]. മൾട്ടിട്രാക്ക് ഇന്റർകണക്റ്റിൽ, റൂട്ടിംഗ് കാര്യക്ഷമതയ്ക്കായി ഉപയോഗിക്കുന്ന വ്യത്യസ്ത നീളത്തിന്റെയും വേഗതയുടെയും തുടർച്ചയായ, പെർഫോമൻസ് ഒപ്റ്റിമൈസ് ചെയ്ത റൂട്ടിംഗ് ലൈനുകൾ അടങ്ങിയിരിക്കുന്നു. ഇന്റൽ ക്വാർട്ടസ് പ്രൈം കംപൈലർ, ഡിസൈൻ പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിനും ഉപകരണ ഉറവിടങ്ങൾ ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിനും വേഗതയേറിയ ഇന്റർകണക്റ്റുകളിൽ നിർണായകമായ ഡിസൈൻ പാതകൾ സ്വയമേവ റൂട്ട് ചെയ്യുന്നു.
ലോജിക് നിയന്ത്രണം മായ്ക്കുക
LAB-വൈഡ് സിഗ്നലുകൾ ALM രജിസ്റ്ററിന്റെ വ്യക്തമായ സിഗ്നലിന്റെ യുക്തിയെ നിയന്ത്രിക്കുന്നു. ALM രജിസ്റ്റർ ഒരു സിൻക്രണസ്, ഒരു അസിൻക്രണസ് ക്ലിയർ എന്നിവയെ നേരിട്ട് പിന്തുണയ്ക്കുന്നു. ഓരോ എൽഎബിയും ഒരു സിൻക്രണസ് ക്ലിയർ സിഗ്നലിനെയും രണ്ട് അസിൻക്രണസ് ക്ലിയർ സിഗ്നലുകളെയും പിന്തുണയ്ക്കുന്നു.
Intel Agilex ഉപകരണങ്ങൾ ഉപകരണത്തിലെ എല്ലാ രജിസ്റ്ററുകളും റീസെറ്റ് ചെയ്യുന്ന ഒരു ഡിവൈസ് വൈഡ് റീസെറ്റ് പിൻ (DEV_CLRn) നൽകുന്നു. സമാഹരിക്കുന്നതിന് മുമ്പ് നിങ്ങൾക്ക് Intel Quartus Prime സോഫ്റ്റ്വെയറിൽ DEV_CLRn പിൻ പ്രവർത്തനക്ഷമമാക്കാം. ഡിവൈസ്-വൈഡ് റീസെറ്റ് സിഗ്നൽ മറ്റെല്ലാ നിയന്ത്രണ സിഗ്നലുകളെയും മറികടക്കുന്നു.
ചിത്രം 5. Intel Agilex LAB-വൈഡ് കൺട്രോൾ സിഗ്നലുകൾ
അല്മ്
ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ ALM ഉറവിടങ്ങൾ, ALM ഔട്ട്പുട്ട്, ALM ഓപ്പറേറ്റിംഗ് മോഡുകൾ എന്നിവ ഉൾക്കൊള്ളുന്നു.
ALM റിസോഴ്സ്
ഓരോ ALM-ലും രണ്ട് കോമ്പിനേഷനൽ അഡാപ്റ്റീവ് LUT-കൾ (ALUTs), രണ്ട്-ബിറ്റ് ഫുൾ ആഡർ, നാല് രജിസ്റ്ററുകൾ എന്നിവയ്ക്കിടയിൽ വിഭജിക്കാൻ കഴിയുന്ന വൈവിധ്യമാർന്ന LUT അടിസ്ഥാനമാക്കിയുള്ള ഉറവിടങ്ങൾ അടങ്ങിയിരിക്കുന്നു.
രണ്ട് കോമ്പിനേഷനൽ ALUT-കൾക്കായി എട്ട് ഇൻപുട്ടുകൾ വരെ, ഒരു ALM-ന് രണ്ട് ഫംഗ്ഷനുകളുടെ വിവിധ കോമ്പിനേഷനുകൾ നടപ്പിലാക്കാൻ കഴിയും. ഈ അഡാപ്റ്റബിലിറ്റി ഒരു ALM-നെ നാല് ഇൻപുട്ട് LUT ആർക്കിടെക്ചറുകളുമായി പൂർണ്ണമായും പിന്തിരിപ്പിക്കാൻ അനുവദിക്കുന്നു. ഒരു ALM-ന് എട്ട് ഇൻപുട്ട് ഫംഗ്ഷനുകളുടെ ഒരു ഉപവിഭാഗവും നടപ്പിലാക്കാൻ കഴിയും.
ഒരു ALM-ൽ നാല് പ്രോഗ്രാമബിൾ രജിസ്റ്ററുകൾ അടങ്ങിയിരിക്കുന്നു. ഓരോ രജിസ്റ്ററിനും ഇനിപ്പറയുന്ന തുറമുഖങ്ങളുണ്ട്:
- ഡാറ്റ ഇൻ
- ഡാറ്റ പുറത്ത്
- സാധാരണ LAB ക്ലോക്ക്
- വൈകിയ LAB ക്ലോക്ക്
- ക്ലോക്ക് പ്രവർത്തനക്ഷമമാക്കുക
- സിൻക്രണസ് ക്ലിയർ
- അസിൻക്രണസ് ക്ലിയർ
ഗ്ലോബൽ സിഗ്നലുകൾ, പൊതു-ഉദ്ദേശ്യ I/O (GPIO) പിൻസ്, അല്ലെങ്കിൽ ഏതെങ്കിലും ആന്തരിക ലോജിക്ക് എന്നിവ ക്ലോക്കിനെ നയിക്കാൻ സിഗ്നൽ, ക്ലോക്ക്, കൂടാതെ ഒരു ALM രജിസ്റ്ററിന്റെ അസിൻക്രണസ് അല്ലെങ്കിൽ സിൻക്രണസ് വ്യക്തമായ നിയന്ത്രണ സിഗ്നലുകൾ എന്നിവ പ്രവർത്തനക്ഷമമാക്കും. സിൻക്രണസ് റീസെറ്റ് സിഗ്നലിനേക്കാൾ ക്ലോക്ക് പ്രവർത്തനക്ഷമമാക്കുന്ന സിഗ്നലിന് മുൻഗണനയുണ്ട്.
കോമ്പിനേഷൻ ഫംഗ്ഷനുകൾക്കായി, രജിസ്റ്ററുകൾ ബൈപാസ് ചെയ്യുകയും ലുക്ക്-അപ്പ് ടേബിളിന്റെ (LUT) ഔട്ട്പുട്ടും ആഡറുകളും ഒരു ALM-ന്റെ ഔട്ട്പുട്ടുകളിലേക്ക് നേരിട്ട് ഡ്രൈവ് ചെയ്യുകയും ചെയ്യുന്നു. 6 LUT ഔട്ട്പുട്ടുകൾക്കും താഴെയുള്ള 5 LUT ഔട്ട്പുട്ടുകൾക്കും ഔട്ട്പുട്ട് മക്സ് മറികടക്കാനും മറ്റൊരു ലാബിലേക്ക് കണക്റ്റ് ചെയ്യാനും നിർണായക പാത്ത് അഡ്ജസ്റ്റ്മെന്റിനായി രണ്ട് ഫാസ്റ്റ് ഔട്ട്പുട്ടുകൾ ലഭ്യമാണ്.
ചിത്രം 6. Intel Agilex ALM ഹൈ-ലെവൽ ബ്ലോക്ക് ഡയഗ്രം
ALM ഔട്ട്പുട്ട്
ഓരോ ALM-ലെയും പൊതുവായ റൂട്ടിംഗ് ഔട്ട്പുട്ടുകൾ ലോക്കൽ, റോ, കോളം റൂട്ടിംഗ് ഉറവിടങ്ങളെ നയിക്കുന്നു. രണ്ട് ഫാസ്റ്റ് ഔട്ട്പുട്ട് പാത്തുകൾ ഉൾപ്പെടെ ആറ് ALM ഔട്ട്പുട്ടുകൾക്ക് കോളം, റോ അല്ലെങ്കിൽ ഡയറക്ട് ലിങ്ക് റൂട്ടിംഗ് കണക്ഷനുകൾ നയിക്കാനാകും.
LUT, ആഡർ അല്ലെങ്കിൽ രജിസ്റ്റർ ഔട്ട്പുട്ടിന് ALM ഔട്ട്പുട്ടുകൾ നയിക്കാനാകും. LUT അല്ലെങ്കിൽ ആഡർ, ALM രജിസ്റ്റർ എന്നിവയ്ക്ക് ഒരേസമയം ALM-ൽ നിന്ന് പുറത്തുകടക്കാൻ കഴിയും.
ബന്ധമില്ലാത്ത രജിസ്റ്ററും കോമ്പിനേഷൻ ലോജിക്കും ഒരൊറ്റ ALM-ലേക്ക് പാക്ക് ചെയ്യാൻ അനുവദിച്ചുകൊണ്ട് രജിസ്ട്രേഷൻ പാക്കിംഗ് ഉപകരണ ഉപയോഗം മെച്ചപ്പെടുത്തുന്നു. ALM-ന് LUT അല്ലെങ്കിൽ ആഡർ ഔട്ട്പുട്ടിന്റെ രജിസ്റ്റർ ചെയ്തതും രജിസ്റ്റർ ചെയ്യാത്തതുമായ പതിപ്പുകൾ പുറത്താക്കാനും കഴിയും.
താഴെ കൊടുത്തിരിക്കുന്ന ചിത്രം Intel Agilex ALM കണക്റ്റിവിറ്റി കാണിക്കുന്നു. ഇന്റൽ ക്വാർട്ടസ് പ്രൈം റിസോഴ്സ് പ്രോപ്പർട്ടി എഡിറ്ററിൽ, മുഴുവൻ ALM കണക്ഷനും ലളിതമാക്കിയിരിക്കുന്നു. ചില റൂട്ടിംഗുകൾ ഇന്റൽ ക്വാർട്ടസ് പ്രൈം സോഫ്റ്റ്വെയർ ആന്തരികമായി റൂട്ട് ചെയ്യപ്പെടും.
ചിത്രം 7. Intel Agilex ALM കണക്ഷൻ വിശദാംശങ്ങൾALM ഓപ്പറേറ്റിംഗ് മോഡുകൾ
Intel Agilex ALM ഇനിപ്പറയുന്ന ഏതെങ്കിലും മോഡിൽ പ്രവർത്തിക്കുന്നു:
- സാധാരണ മോഡ്
- വിപുലീകരിച്ച LUT മോഡ്
- അരിത്മെറ്റിക് മോഡ്
സാധാരണ മോഡ്
ഒരു Intel Agilex ALM-ൽ രണ്ട് ഫംഗ്ഷനുകൾ നടപ്പിലാക്കാൻ സാധാരണ മോഡ് അനുവദിക്കുന്നു, അല്ലെങ്കിൽ ആറ് ഇൻപുട്ടുകൾ വരെയുള്ള ഒരൊറ്റ ഫംഗ്ഷൻ.
LAB ലോക്കൽ ഇന്റർകണക്റ്റിൽ നിന്നുള്ള എട്ട് ഡാറ്റ ഇൻപുട്ടുകൾ വരെ കോമ്പിനേഷൻ ലോജിക്കിലേക്കുള്ള ഇൻപുട്ടുകളാണ്.
ALM-ന് പൂർണ്ണമായും സ്വതന്ത്രമായ ഫംഗ്ഷനുകളുടെ ചില കോമ്പിനേഷനുകളും പൊതുവായ ഇൻപുട്ടുകളുള്ള ഫംഗ്ഷനുകളുടെ വിവിധ കോമ്പിനേഷനുകളും പിന്തുണയ്ക്കാൻ കഴിയും.
ഇന്റൽ ക്വാർട്ടസ് പ്രൈം കംപൈലർ സ്വയമേവ LUT-ലേക്കുള്ള ഇൻപുട്ടുകൾ തിരഞ്ഞെടുക്കുന്നു. സാധാരണ മോഡിലുള്ള ALM-കൾ രജിസ്റ്റർ പാക്കിംഗിനെ പിന്തുണയ്ക്കുന്നു.
LUT മോഡിനുള്ള വ്യത്യസ്ത ഇൻപുട്ട് കണക്ഷനുകളുടെ സംയോജനമാണ് ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നത്. നിങ്ങളുടെ ഡിസൈനിൽ, ഇന്റൽ ക്വാർട്ടസ് പ്രൈം സോഫ്റ്റ്വെയർ കംപൈലേഷൻ സമയത്ത് വ്യത്യസ്ത ഇൻപുട്ട് നാമങ്ങൾ നൽകിയേക്കാം.
ചിത്രം 8. സാധാരണ മോഡിൽ ALM
കാണിച്ചിരിക്കുന്നതിനേക്കാൾ കുറച്ച് ഇൻപുട്ടുകളുള്ള ഫംഗ്ഷനുകളുടെ കോമ്പിനേഷനുകളും പിന്തുണയ്ക്കുന്നു. ഉദാample, ഇനിപ്പറയുന്ന ഇൻപുട്ടുകളുള്ള ഫംഗ്ഷനുകളുടെ കോമ്പിനേഷനുകൾ പിന്തുണയ്ക്കുന്നു.
- 4, 3
- 3, 3
- 3, 2
- 5, 2
രണ്ട് 5-ഇൻപുട്ട് ഫംഗ്ഷനുകൾ ഒരു ALM-ലേക്ക് പാക്ക് ചെയ്യുന്നതിന്, ഫംഗ്ഷനുകൾക്ക് കുറഞ്ഞത് രണ്ട് പൊതുവായ ഇൻപുട്ടുകളെങ്കിലും ഉണ്ടായിരിക്കണം. ഡാറ്റയും ഡാറ്റാബുമാണ് പൊതുവായ ഇൻപുട്ടുകൾ. 4-ഇൻപുട്ട് ഫംഗ്ഷനുമായി 5-ഇൻപുട്ട് ഫംഗ്ഷന്റെ സംയോജനത്തിന് ഒരു പൊതു ഇൻപുട്ട് ആവശ്യമാണ് (ഡാറ്റ അല്ലെങ്കിൽ ഡാറ്റാബ്).
വിരളമായി ഉപയോഗിക്കുന്ന ഒരു ഉപകരണത്തിൽ, ഒരു ALM-ൽ സ്ഥാപിക്കാവുന്ന ഫംഗ്ഷനുകൾ, സാധ്യമായ ഏറ്റവും മികച്ച പ്രകടനം നേടുന്നതിന് ഇന്റൽ ക്വാർട്ടസ് പ്രൈം സോഫ്റ്റ്വെയർ പ്രത്യേക ALM-കളിൽ നടപ്പിലാക്കിയേക്കാം. ഒരു ഉപകരണം പൂരിപ്പിക്കാൻ തുടങ്ങുമ്പോൾ, ഇന്റൽ ക്വാർട്ടസ് പ്രൈം സോഫ്റ്റ്വെയർ ഇന്റൽ അജിലെക്സ് എഎൽഎമ്മിന്റെ മുഴുവൻ സാധ്യതകളും സ്വയമേവ ഉപയോഗിക്കുന്നു. ഇൻറൽ ക്വാർട്ടസ് പ്രൈം കംപൈലർ, ഉപകരണ ഉറവിടങ്ങൾ കാര്യക്ഷമമായി ഉപയോഗിക്കുന്നതിന് ഒരു ALM-ൽ സ്ഥാപിക്കുന്നതിന് പൊതുവായ ഇൻപുട്ടുകളോ പൂർണ്ണമായും സ്വതന്ത്രമായ ഫംഗ്ഷനുകളോ ഉപയോഗിച്ച് ഫംഗ്ഷനുകൾക്കായി സ്വയമേവ തിരയുന്നു. കൂടാതെ, ലൊക്കേഷൻ അസൈൻമെന്റുകൾ സജ്ജീകരിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് വിഭവങ്ങളുടെ ഉപയോഗം സ്വമേധയാ നിയന്ത്രിക്കാനാകും.
ചിത്രം 9. 6-ഇൻപുട്ട് LUT മോഡ് ഫംഗ്ഷൻ സാധാരണ മോഡിൽ
ചിത്രം 10. 3-ഇൻപുട്ട് LUT മോഡ് ഫംഗ്ഷൻ സാധാരണ മോഡിൽ
രജിസ്റ്റർ പാക്കിംഗിനായി ഡാറ്റയും ഡാറ്റയും ലഭ്യമാണ്. ഇനിപ്പറയുന്ന ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് മൂന്ന് മുതൽ ആറ് വരെ ഇൻപുട്ട് ഫംഗ്ഷൻ നടപ്പിലാക്കാൻ കഴിയും:
- ഡാറ്റ
- datad0
- datac0
- datac1
- datad1
- ഡാറ്റഫ്
- ഡാറ്റയും ഡാറ്റാബും—ഇതുവഴി ഓരോ LUT-ലും വ്യത്യസ്തമായ ഒരു ഫംഗ്ഷൻ നടപ്പിലാക്കുന്നതിനുള്ള വഴക്കം നൽകുന്നതിന് രണ്ട് LUT-കളിലും ഡാറ്റയും ഡാറ്റാബും പങ്കിടുന്നു.
ഡാറ്റയും ഡാറ്റാബ് ഇൻപുട്ടുകളും രജിസ്റ്റർ പാക്കിംഗ് സവിശേഷതയെ പിന്തുണയ്ക്കുന്നു. നിങ്ങൾ രജിസ്റ്റർ പാക്കിംഗ് ഫീച്ചർ പ്രവർത്തനക്ഷമമാക്കുകയാണെങ്കിൽ, ഡാറ്റയും ഡാറ്റാബ് ഇൻപുട്ടുകളും അല്ലെങ്കിൽ ഇൻപുട്ടുകളിൽ ഒന്ന് LUT-നെ മറികടന്ന് നേരിട്ട് രജിസ്റ്ററിലേക്ക് ഫീഡ് ചെയ്യുന്നു, ഉപയോഗിക്കുന്ന പായ്ക്ക് ചെയ്ത രജിസ്റ്റർ മോഡ് അനുസരിച്ച്. Intel Agilex ഉപകരണങ്ങൾക്കായി, ഇനിപ്പറയുന്ന തരത്തിലുള്ള പാക്ക് ചെയ്ത രജിസ്റ്റർ മോഡുകൾ പിന്തുണയ്ക്കുന്നു:
- 5-ഇൻപുട്ട് LUT, 1 പായ്ക്ക് ചെയ്ത രജിസ്റ്റർ പാത
- 5-ഇൻപുട്ട് LUT, 2 പായ്ക്ക് ചെയ്ത രജിസ്റ്റർ പാതകൾ
- 3 പായ്ക്ക് ചെയ്ത രജിസ്റ്റർ പാത്തുകളുള്ള രണ്ട് 2-ഇൻപുട്ട് LUT-കൾ
3 പാക്ക് ചെയ്ത രജിസ്റ്റർ പാത്തുകളുള്ള 2-ഇൻപുട്ട് LUT, സാധാരണ മോഡ് ചിത്രത്തിൽ 3-ഇൻപുട്ട് LUT മോഡ് ഫംഗ്ഷനിൽ ചിത്രീകരിച്ചിരിക്കുന്നു. Intel Agilex ഉപകരണങ്ങൾക്കായി, 6-ഇൻപുട്ട് LUT മോഡ് രജിസ്റ്റർ പാക്കിംഗ് സവിശേഷതയെ പിന്തുണയ്ക്കുന്നില്ല.
വിപുലീകരിച്ച LUT മോഡ്
ചിത്രം 11. വിപുലീകരിച്ച LUT മോഡിൽ പിന്തുണയ്ക്കുന്ന 8-ഇൻപുട്ട് ഫംഗ്ഷനുകൾ
എല്ലാ LUT ഇൻപുട്ടുകളും ഉപയോഗിച്ച് ഒരു ALM-ൽ ചില 8-ഇൻപുട്ട് ഫംഗ്ഷനുകൾ നടപ്പിലാക്കാൻ കഴിയും:
- ഡാറ്റ
- datad0
- datac0
- ഡാറ്റ
- ഡാറ്റാബി
- datac1
- datad1
- ഡാറ്റഫ്
8-ഇൻപുട്ട് വിപുലീകൃത LUT മോഡിൽ, പാക്ക് ചെയ്ത രജിസ്റ്റർ മോഡ് പിന്തുണയ്ക്കുന്നു, പായ്ക്ക് ചെയ്ത രജിസ്റ്റർ 8-ഇൻപുട്ട് LUT-മായി ഒരു ഡാറ്റയോ ഡാറ്റാബ് ഇൻപുട്ടോ പങ്കിടുന്നുവെങ്കിൽ.
ഗണിത മോഡ്
ഗണിത മോഡിലെ ALM രണ്ട് 4-ഇൻപുട്ട് LUT-കളുടെ രണ്ട് സെറ്റുകളും രണ്ട് സമർപ്പിത പൂർണ്ണ ആഡറുകളും ഉപയോഗിക്കുന്നു. സമർപ്പിത ആഡറുകൾ പ്രീ-ആഡർ ലോജിക്ക് നടത്താൻ LUT-കളെ അനുവദിക്കുന്നു. അതിനാൽ, ഓരോ ആഡറിനും രണ്ട് 4-ഇൻപുട്ട് ഫംഗ്ഷനുകളുടെ ഔട്ട്പുട്ട് ചേർക്കാൻ കഴിയും.
ഗണിത മോഡ് ക്ലോക്ക് പ്രവർത്തനക്ഷമമാക്കൽ, കൌണ്ടർ പ്രവർത്തനക്ഷമമാക്കൽ, സിൻക്രണസ് മുകളിലേക്കും താഴേക്കും നിയന്ത്രണം, കൂട്ടിച്ചേർക്കലും കുറയ്ക്കലും, സിൻക്രണസ് ക്ലിയർ എന്നിവയും വാഗ്ദാനം ചെയ്യുന്നു.
വ്യക്തവും ക്ലോക്ക് പ്രവർത്തനക്ഷമവുമായ ഓപ്ഷനുകൾ LAB-യിലെ എല്ലാ രജിസ്റ്ററുകളെയും ബാധിക്കുന്ന LAB-വൈഡ് സിഗ്നലുകളാണ്. ഒരു അഡാപ്റ്റീവ് LUT (ALUT) ൽ ഓരോ ജോഡി രജിസ്റ്ററുകൾക്കുമായി നിങ്ങൾക്ക് വ്യക്തിഗതമായി ഈ സിഗ്നലുകൾ പ്രവർത്തനരഹിതമാക്കാനോ പ്രവർത്തനക്ഷമമാക്കാനോ കഴിയും. ഇന്റൽ ക്വാർട്ടസ് പ്രൈം സോഫ്റ്റ്വെയർ, കൗണ്ടർ ഉപയോഗിക്കാത്ത എല്ലാ രജിസ്റ്ററുകളും മറ്റ് LAB-കളിൽ സ്വയമേവ സ്ഥാപിക്കുന്നു.
ചിത്രം 12. ഗണിത മോഡിൽ Intel Agilex ALM
ചെയിൻ കൊണ്ടുപോകുക
ഗണിത മോഡിലെ ഡെഡിക്കേറ്റഡ് ആഡറുകൾക്കിടയിൽ കാരി ചെയിൻ ഒരു ഫാസ്റ്റ് കാരി ഫംഗ്ഷൻ നൽകുന്നു.
Intel Agilex ഉപകരണങ്ങളിലെ 2-ബിറ്റ് ക്യാരി സെലക്ട് ഫീച്ചർ, ALM ഉപയോഗിച്ച് കാരി ചെയിനുകളുടെ പ്രചരണ കാലതാമസം വിഭജിക്കുന്നു. ഒരു ലാബിലെ ആദ്യത്തെ ALM-ലോ ആറാമത്തെ ALM-ലോ കാരി ചെയിനുകൾ ആരംഭിക്കാം. ഫൈനൽ ക്യാരി-ഔട്ട് സിഗ്നൽ ഒരു ALM-ലേക്ക് വഴിതിരിച്ചുവിടുന്നു, അവിടെ അത് ലോക്കൽ, റോ അല്ലെങ്കിൽ കോളം ഇന്റർകണക്ടുകളിലേക്ക് നൽകുന്നു.
ഇന്റൽ അജിലെക്സ് ലോജിക് അറേ ബ്ലോക്കുകൾക്കും അഡാപ്റ്റീവ് ലോജിക് മൊഡ്യൂളുകൾക്കുമുള്ള ഡോക്യുമെന്റ് റിവിഷൻ ഹിസ്റ്ററി ഉപയോക്തൃ ഗൈഡ്
പ്രമാണ പതിപ്പ് | മാറ്റങ്ങൾ |
2022.05.24 | പുതുക്കിയ ചിത്രം: Intel Agilex ALM ഹൈ-ലെവൽ ബ്ലോക്ക് ഡയഗ്രം. |
2019.11.14 | LAB നിയന്ത്രണ സിഗ്നലുകൾ വിഭാഗത്തിലെ വിവരണം അപ്ഡേറ്റ് ചെയ്തു. |
2019.10.01 |
|
2019.04.02 | പ്രാരംഭ റിലീസ്. |
ഇൻ്റൽ കോർപ്പറേഷൻ.
എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. ഇന്റൽ, ഇന്റൽ ലോഗോ, മറ്റ് ഇന്റൽ മാർക്കുകൾ എന്നിവ ഇന്റൽ കോർപ്പറേഷന്റെയോ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളുടെയോ വ്യാപാരമുദ്രകളാണ്. ഇന്റലിന്റെ സ്റ്റാൻഡേർഡ് വാറന്റിക്ക് അനുസൃതമായി അതിന്റെ FPGA, അർദ്ധചാലക ഉൽപ്പന്നങ്ങളുടെ പ്രകടനം നിലവിലെ സ്പെസിഫിക്കേഷനുകളിലേക്ക് Intel വാറന്റ് ചെയ്യുന്നു, എന്നാൽ അറിയിപ്പ് കൂടാതെ ഏത് സമയത്തും ഏത് ഉൽപ്പന്നങ്ങളിലും സേവനങ്ങളിലും മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം നിക്ഷിപ്തമാണ്. Intel രേഖാമൂലം സമ്മതിച്ചിട്ടുള്ളതല്ലാതെ ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഏതെങ്കിലും വിവരങ്ങളുടെയോ ഉൽപ്പന്നത്തിന്റെയോ സേവനത്തിന്റെയോ ആപ്ലിക്കേഷനിൽ നിന്നോ ഉപയോഗത്തിൽ നിന്നോ ഉണ്ടാകുന്ന ഉത്തരവാദിത്തമോ ബാധ്യതയോ Intel ഏറ്റെടുക്കുന്നില്ല. പ്രസിദ്ധീകരിച്ച ഏതെങ്കിലും വിവരങ്ങളെ ആശ്രയിക്കുന്നതിന് മുമ്പും ഉൽപ്പന്നങ്ങൾക്കോ സേവനങ്ങൾക്കോ ഓർഡറുകൾ നൽകുന്നതിനുമുമ്പ് ഉപകരണ സവിശേഷതകളുടെ ഏറ്റവും പുതിയ പതിപ്പ് നേടുന്നതിന് ഇന്റൽ ഉപഭോക്താക്കൾക്ക് നിർദ്ദേശിക്കുന്നു.
*മറ്റ് പേരുകളും ബ്രാൻഡുകളും മറ്റുള്ളവരുടെ സ്വത്തായി അവകാശപ്പെടാം.
ഐഎസ്ഒ
9001:2015
രജിസ്റ്റർ ചെയ്തു
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
intel Agilex ലോജിക് അറേ ബ്ലോക്കുകളും അഡാപ്റ്റീവ് ലോജിക് മൊഡ്യൂളുകളും [pdf] ഉപയോക്തൃ ഗൈഡ് അജിലെക്സ് ലോജിക് അറേ ബ്ലോക്കുകളും അഡാപ്റ്റീവ് ലോജിക് മൊഡ്യൂളുകളും, അജിലെക്സ്, ലോജിക് അറേ ബ്ലോക്കുകളും അഡാപ്റ്റീവ് ലോജിക് മൊഡ്യൂളുകളും, അറേ ബ്ലോക്കുകളും അഡാപ്റ്റീവ് ലോജിക് മൊഡ്യൂളുകളും, അഡാപ്റ്റീവ് ലോജിക് മൊഡ്യൂളുകളും, ലോജിക് മൊഡ്യൂളുകളും |