intel AN 775 പ്രാരംഭ I/O ടൈമിംഗ് ഡാറ്റ സൃഷ്ടിക്കുന്നു
AN 775: Intel FPGA-കൾക്കായി പ്രാരംഭ I/O ടൈമിംഗ് ഡാറ്റ സൃഷ്ടിക്കുന്നു
Intel® Quartus® Prime സോഫ്റ്റ്വെയർ GUI അല്ലെങ്കിൽ Tcl കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് Intel FPGA ഉപകരണങ്ങൾക്കായി പ്രാരംഭ I/O ടൈമിംഗ് ഡാറ്റ ജനറേറ്റ് ചെയ്യാൻ കഴിയും. ആദ്യകാല പിൻ ആസൂത്രണത്തിനും പിസിബി രൂപകൽപ്പനയ്ക്കും പ്രാരംഭ I/O ടൈമിംഗ് ഡാറ്റ ഉപയോഗപ്രദമാണ്. I/O മാനദണ്ഡങ്ങളും പിൻ പ്ലെയ്സ്മെന്റും പരിഗണിക്കുമ്പോൾ ഡിസൈൻ ടൈമിംഗ് ബജറ്റ് ക്രമീകരിക്കുന്നതിന് ഇനിപ്പറയുന്ന പ്രസക്തമായ സമയ പാരാമീറ്ററുകൾക്കായി നിങ്ങൾക്ക് പ്രാരംഭ സമയ ഡാറ്റ സൃഷ്ടിക്കാൻ കഴിയും.
പട്ടിക 1. I/O ടൈമിംഗ് പാരാമീറ്ററുകൾ
സമയ പാരാമീറ്റർ |
വിവരണം |
||
ഇൻപുട്ട് സജ്ജീകരണ സമയം (tSU) ഇൻപുട്ട് ഹോൾഡ് സമയം (tH) |
![]()
|
||
ക്ലോക്ക് ടു ഔട്ട്പുട്ട് കാലതാമസം (tCO) | ![]()
|
ഇന്റൽ കോർപ്പറേഷൻ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. ഇന്റൽ, ഇന്റൽ ലോഗോ, മറ്റ് ഇന്റൽ മാർക്കുകൾ എന്നിവ ഇന്റൽ കോർപ്പറേഷന്റെയോ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളുടെയോ വ്യാപാരമുദ്രകളാണ്. ഇന്റലിന്റെ സ്റ്റാൻഡേർഡ് വാറന്റിക്ക് അനുസൃതമായി അതിന്റെ FPGA, അർദ്ധചാലക ഉൽപ്പന്നങ്ങളുടെ പ്രകടനം നിലവിലെ സ്പെസിഫിക്കേഷനുകളിലേക്ക് Intel വാറന്റ് ചെയ്യുന്നു, എന്നാൽ അറിയിപ്പ് കൂടാതെ ഏത് സമയത്തും ഏത് ഉൽപ്പന്നങ്ങളിലും സേവനങ്ങളിലും മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം നിക്ഷിപ്തമാണ്. Intel രേഖാമൂലം രേഖാമൂലം സമ്മതിച്ചതല്ലാതെ ഇവിടെ വിവരിച്ചിരിക്കുന്ന ഏതെങ്കിലും വിവരങ്ങളുടെയോ ഉൽപ്പന്നത്തിന്റെയോ സേവനത്തിന്റെയോ ആപ്ലിക്കേഷനിൽ നിന്നോ ഉപയോഗത്തിൽ നിന്നോ ഉണ്ടാകുന്ന ഉത്തരവാദിത്തമോ ബാധ്യതയോ Intel ഏറ്റെടുക്കുന്നില്ല. ഏതെങ്കിലും പ്രസിദ്ധീകരിച്ച വിവരങ്ങളെ ആശ്രയിക്കുന്നതിന് മുമ്പും ഉൽപ്പന്നങ്ങൾക്കോ സേവനങ്ങൾക്കോ ഓർഡറുകൾ നൽകുന്നതിനുമുമ്പ് ഉപകരണ സവിശേഷതകളുടെ ഏറ്റവും പുതിയ പതിപ്പ് നേടുന്നതിന് ഇന്റൽ ഉപഭോക്താക്കളോട് നിർദ്ദേശിക്കുന്നു.
*മറ്റ് പേരുകളും ബ്രാൻഡുകളും മറ്റുള്ളവരുടെ സ്വത്തായി അവകാശപ്പെടാം.
പ്രാരംഭ I/O സമയ വിവരങ്ങൾ സൃഷ്ടിക്കുന്നതിൽ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ഉൾപ്പെടുന്നു:
- ഘട്ടം 1: പേജ് 4-ൽ ടാർഗെറ്റ് ഇന്റൽ FPGA ഉപകരണത്തിനായി ഒരു ഫ്ലിപ്പ്-ഫ്ലോപ്പ് സമന്വയിപ്പിക്കുക
- ഘട്ടം 2: I/O സ്റ്റാൻഡേർഡ് നിർവചിക്കുകയും പേജ് 5-ൽ ലൊക്കേഷനുകൾ പിൻ ചെയ്യുക
- ഘട്ടം 3: പേജ് 6-ൽ ഉപകരണത്തിന്റെ പ്രവർത്തന വ്യവസ്ഥകൾ വ്യക്തമാക്കുക
- ഘട്ടം 4: View പേജ് 6-ലെ ഡാറ്റാഷീറ്റ് റിപ്പോർട്ടിലെ I/O ടൈമിംഗ്
ഘട്ടം 1: ടാർഗെറ്റ് ഇന്റൽ FPGA ഉപകരണത്തിനായി ഒരു ഫ്ലിപ്പ്-ഫ്ലോപ്പ് സമന്വയിപ്പിക്കുക
പ്രാരംഭ I/O ടൈമിംഗ് ഡാറ്റ സൃഷ്ടിക്കുന്നതിന് ഏറ്റവും കുറഞ്ഞ ഫ്ലിപ്പ്-ഫ്ലോപ്പ് ലോജിക് നിർവചിക്കാനും സമന്വയിപ്പിക്കാനും ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- ഇന്റൽ ക്വാർട്ടസ് പ്രൈം പ്രോ എഡിഷൻ സോഫ്റ്റ്വെയർ പതിപ്പ് 19.3-ൽ ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക.
- അസൈൻമെന്റുകൾ ➤ ഉപകരണം ക്ലിക്ക് ചെയ്യുക, നിങ്ങളുടെ ടാർഗെറ്റ് ഉപകരണം കുടുംബവും ഒരു ടാർഗെറ്റ് ഉപകരണവും വ്യക്തമാക്കുക. ഉദാampലെ, AGFA014R24 Intel Agilex™ FPGA തിരഞ്ഞെടുക്കുക.
- ക്ലിക്ക് ചെയ്യുക File ➤ പുതിയതും ഒരു ബ്ലോക്ക് ഡയഗ്രം/സ്കീമാറ്റിക് സൃഷ്ടിക്കുന്നതും File.
- സ്കീമാറ്റിക്കിലേക്ക് ഘടകങ്ങൾ ചേർക്കുന്നതിന്, ചിഹ്ന ടൂൾ ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.
- പേരിന് കീഴിൽ, DFF എന്ന് ടൈപ്പ് ചെയ്യുക, തുടർന്ന് ശരി ക്ലിക്കുചെയ്യുക. DFF ചിഹ്നം ചേർക്കാൻ ബ്ലോക്ക് എഡിറ്ററിൽ ക്ലിക്ക് ചെയ്യുക.
- ഒരു Input_data ഇൻപുട്ട് പിൻ, ക്ലോക്ക് ഇൻപുട്ട് പിൻ, Output_data ഔട്ട്പുട്ട് പിൻ എന്നിവ ചേർക്കുന്നതിന് പേജ് 4 മുതൽ 4 വരെ പേജ് 5-ൽ 5 ആവർത്തിക്കുക.
- പിന്നുകൾ DFF-ലേക്ക് ബന്ധിപ്പിക്കുന്നതിന്, ഓർത്തോഗണൽ നോഡ് ടൂൾ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് പിൻ, DFF ചിഹ്നങ്ങൾക്കിടയിൽ വയർ ലൈനുകൾ വരയ്ക്കുക.
- DFF സമന്വയിപ്പിക്കാൻ, പ്രോസസ്സിംഗ് ➤ ആരംഭിക്കുക ➤ സ്റ്റാർട്ട് അനാലിസിസ് & സിന്തസിസ് ക്ലിക്ക് ചെയ്യുക. I/O ടൈമിംഗ് ഡാറ്റ ലഭിക്കുന്നതിന് ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ ഡിസൈൻ നെറ്റ്ലിസ്റ്റ് സിന്തസിസ് സൃഷ്ടിക്കുന്നു.
ഘട്ടം 2: I/O സ്റ്റാൻഡേർഡും പിൻ ലൊക്കേഷനുകളും നിർവചിക്കുക
ഉപകരണ പിന്നുകൾക്ക് നിങ്ങൾ നൽകുന്ന നിർദ്ദിഷ്ട പിൻ ലൊക്കേഷനുകളും I/O സ്റ്റാൻഡേർഡും സമയ പാരാമീറ്റർ മൂല്യങ്ങളെ സ്വാധീനിക്കുന്നു. പിൻ I/O സ്റ്റാൻഡേർഡും ലൊക്കേഷൻ നിയന്ത്രണങ്ങളും നൽകുന്നതിന് ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- അസൈൻമെന്റുകൾ ➤ പിൻ പ്ലാനർ ക്ലിക്ക് ചെയ്യുക.
- നിങ്ങളുടെ ഡിസൈൻ അനുസരിച്ച് പിൻ ലൊക്കേഷനും I/O സ്റ്റാൻഡേർഡ് നിയന്ത്രണങ്ങളും നൽകുക
സവിശേഷതകൾ. എല്ലാ പിൻസ് സ്പ്രെഡ്ഷീറ്റിലെ ഡിസൈനിലെ പിന്നുകൾക്കായുള്ള നോഡിന്റെ പേര്, ദിശ, സ്ഥാനം, I/O സ്റ്റാൻഡേർഡ് മൂല്യങ്ങൾ എന്നിവ നൽകുക. പകരമായി, പിൻ പ്ലാനർ പാക്കേജിലേക്ക് നോഡ് പേരുകൾ വലിച്ചിടുക view. - ഡിസൈൻ കംപൈൽ ചെയ്യുന്നതിന്, പ്രോസസ്സിംഗ് ➤ കംപൈലേഷൻ ആരംഭിക്കുക ക്ലിക്കുചെയ്യുക. പൂർണ്ണ സമാഹരണ വേളയിൽ കംപൈലർ I/O ടൈമിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുന്നു.
ബന്ധപ്പെട്ട വിവരങ്ങൾ
- I/O സ്റ്റാൻഡേർഡ് ഡെഫനിഷൻ
- ഉപകരണ I/O പിന്നുകൾ കൈകാര്യം ചെയ്യുന്നു
ഘട്ടം 3: ഉപകരണത്തിന്റെ പ്രവർത്തന വ്യവസ്ഥകൾ വ്യക്തമാക്കുക
ടൈമിംഗ് നെറ്റ്ലിസ്റ്റ് അപ്ഡേറ്റ് ചെയ്യുന്നതിനും പൂർണ്ണ സമാഹാരത്തിന് ശേഷം സമയ വിശകലനത്തിനായി ഓപ്പറേറ്റിംഗ് അവസ്ഥകൾ സജ്ജമാക്കുന്നതിനും ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- ടൂളുകൾ ➤ ടൈമിംഗ് അനലൈസർ ക്ലിക്ക് ചെയ്യുക.
- ടാസ്ക് പാളിയിൽ, അപ്ഡേറ്റ് ടൈമിംഗ് നെറ്റ്ലിസ്റ്റിൽ ഇരട്ട-ക്ലിക്കുചെയ്യുക. നിങ്ങൾ വരുത്തുന്ന പിൻ നിയന്ത്രണങ്ങൾക്ക് കാരണമാകുന്ന പൂർണ്ണ സമാഹരണ സമയ വിവരങ്ങളോടുകൂടിയ ടൈമിംഗ് നെറ്റ്ലിസ്റ്റ് അപ്ഡേറ്റ് ചെയ്യുന്നു.
- സെറ്റ് ഓപ്പറേറ്റിംഗ് വ്യവസ്ഥകൾക്ക് കീഴിൽ, Slow vid3 100C മോഡൽ അല്ലെങ്കിൽ Fast vid3 100C മോഡൽ പോലെ, ലഭ്യമായ സമയ മോഡലുകളിലൊന്ന് തിരഞ്ഞെടുക്കുക.
ഘട്ടം 4: View ഡാറ്റാഷീറ്റ് റിപ്പോർട്ടിലെ I/O ടൈമിംഗ്
ടൈമിംഗ് അനലൈസറിൽ ഡാറ്റാഷീറ്റ് റിപ്പോർട്ട് സൃഷ്ടിക്കുക view സമയ പാരാമീറ്റർ മൂല്യങ്ങൾ.
- ടൈമിംഗ് അനലൈസറിൽ, റിപ്പോർട്ടുകൾ ➤ ഡാറ്റാഷീറ്റ് ➤ റിപ്പോർട്ട് ഡാറ്റാഷീറ്റ് ക്ലിക്ക് ചെയ്യുക.
- ശരി ക്ലിക്ക് ചെയ്യുക.
സെറ്റപ്പ് ടൈംസ്, ഹോൾഡ് ടൈംസ്, ക്ലോക്ക് ടു ഔട്ട്പുട്ട് ടൈംസ് റിപ്പോർട്ടുകൾ എന്നിവ റിപ്പോർട്ട് പാളിയിലെ ഡാറ്റാഷീറ്റ് റിപ്പോർട്ട് ഫോൾഡറിന് കീഴിൽ ദൃശ്യമാകും. - ഓരോ റിപ്പോർട്ടിനും ക്ലിക്ക് ചെയ്യുക view റൈസ് ആൻഡ് ഫാൾ പാരാമീറ്റർ മൂല്യങ്ങൾ.
- ഒരു യാഥാസ്ഥിതിക സമയ സമീപനത്തിന്, പരമാവധി കേവല മൂല്യം വ്യക്തമാക്കുക
Example 1. ഡാറ്റാഷീറ്റ് റിപ്പോർട്ടിൽ നിന്ന് I/O ടൈമിംഗ് പാരാമീറ്ററുകൾ നിർണ്ണയിക്കുന്നു
ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽample Setup Times റിപ്പോർട്ട്, വീഴ്ച സമയം ഉദയ സമയത്തേക്കാൾ കൂടുതലാണ്, അതിനാൽ tSU=tfall.
ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽample Hold Times റിപ്പോർട്ട്, വീഴ്ച സമയത്തിന്റെ കേവല മൂല്യം ഉദയ സമയത്തിന്റെ കേവല മൂല്യത്തേക്കാൾ കൂടുതലാണ്, അതിനാൽ tH=tfall.
ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽample Clock to Output Times റിപ്പോർട്ട്, വീഴ്ച സമയത്തിന്റെ കേവല മൂല്യം ഉദയ സമയത്തിന്റെ കേവല മൂല്യത്തേക്കാൾ കൂടുതലാണ്, അതിനാൽ tCO=tfall.
ബന്ധപ്പെട്ട വിവരങ്ങൾ
- ടൈമിംഗ് അനലൈസർ ക്വിക്ക്-സ്റ്റാർട്ട് ട്യൂട്ടോറിയ
- ഇന്റൽ ക്വാർട്ടസ് പ്രൈം പ്രോ എഡിഷൻ ഉപയോക്തൃ ഗൈഡ്: ടൈമിംഗ് അനലൈസർ
- എങ്ങനെ വീഡിയോ ചെയ്യാം: ടൈമിംഗ് അനലൈസറിലേക്കുള്ള ആമുഖം
സ്ക്രിപ്റ്റ് ചെയ്ത I/O ടൈമിംഗ് ഡാറ്റ ജനറേഷൻ
Intel Quartus Prime സോഫ്റ്റ്വെയർ ഉപയോക്തൃ ഇന്റർഫേസ് ഉപയോഗിച്ചോ അല്ലാതെയോ I/O ടൈമിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് ഒരു Tcl സ്ക്രിപ്റ്റ് ഉപയോഗിക്കാം. പിന്തുണയ്ക്കുന്ന I/O മാനദണ്ഡങ്ങൾക്കായി സ്ക്രിപ്റ്റ് ചെയ്ത സമീപനം ടെക്സ്റ്റ് അധിഷ്ഠിത I/O ടൈമിംഗ് പാരാമീറ്റർ ഡാറ്റ സൃഷ്ടിക്കുന്നു.
കുറിപ്പ്: സ്ക്രിപ്റ്റ് ചെയ്ത രീതി Linux* പ്ലാറ്റ്ഫോമുകളിൽ മാത്രമേ ലഭ്യമാകൂ.
Intel Agilex, Intel Stratix® 10, Intel Arria® 10 ഉപകരണങ്ങൾക്കായി ഒന്നിലധികം I/O സ്റ്റാൻഡേർഡുകൾ പ്രതിഫലിപ്പിക്കുന്ന I/O ടൈമിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കാൻ ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- ഉചിതമായ ഇന്റൽ ക്വാർട്ടസ് പ്രൈം പ്രോജക്റ്റ് ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്യുക file നിങ്ങളുടെ ടാർഗെറ്റ് ഉപകരണ കുടുംബത്തിന്:
• Intel Agilex ഉപകരണങ്ങൾ- https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
• Intel Stratix 10 ഉപകരണങ്ങൾ— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
• Intel Arria 10 ഉപകരണങ്ങൾ— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar - .qar പ്രോജക്റ്റ് ആർക്കൈവ് പുനഃസ്ഥാപിക്കുന്നതിന്, Intel Quartus Prime Pro എഡിഷൻ സോഫ്റ്റ്വെയർ സമാരംഭിച്ച് Project ➤ ആർക്കൈവ് ചെയ്ത പ്രോജക്റ്റ് പുനഃസ്ഥാപിക്കുക എന്നതിൽ ക്ലിക്ക് ചെയ്യുക. പകരമായി, GUI സമാരംഭിക്കാതെ ഇനിപ്പറയുന്ന കമാൻഡ് ലൈൻ തുല്യമായി പ്രവർത്തിപ്പിക്കുക:
quartus_sh --restore file>
ദി io_timing__restoreed ഡയറക്ടറിയിൽ ഇപ്പോൾ qdb സബ്ഫോൾഡറും പലതും അടങ്ങിയിരിക്കുന്നു files.
- ഇന്റൽ ക്വാർട്ടസ് പ്രൈം ടൈമിംഗ് അനലൈസർ ഉപയോഗിച്ച് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
quartus_sta -t .tcl
പൂർത്തീകരണത്തിനായി കാത്തിരിക്കുക. I/O സ്റ്റാൻഡേർഡ് അല്ലെങ്കിൽ പിൻ ലൊക്കേഷനിലെ ഓരോ മാറ്റത്തിനും ഡിസൈൻ റീകംപൈലേഷൻ ആവശ്യമായതിനാൽ സ്ക്രിപ്റ്റ് എക്സിക്യൂഷന് 8 മണിക്കൂറോ അതിൽ കൂടുതലോ വേണ്ടിവന്നേക്കാം.
- ലേക്ക് view ടൈമിംഗ് പാരാമീറ്റർ മൂല്യങ്ങൾ, ജനറേറ്റുചെയ്ത വാചകം തുറക്കുക fileകൾ സമയത്തിന്റെ_files, timing_tsuthtco___.txt പോലുള്ള പേരുകൾക്കൊപ്പം.
timing_tsuthtco_ _ _ .ടെക്സ്റ്റ്.
ബന്ധപ്പെട്ട വിവരങ്ങൾ
AN 775: പ്രാരംഭ I/O ടൈമിംഗ് ഡാറ്റ ഡോക്യുമെന്റ് റിവിഷൻ ഹിസ്റ്ററി സൃഷ്ടിക്കുന്നു
പ്രമാണ പതിപ്പ് |
ഇന്റൽ ക്വാർട്ടസ് പ്രൈം പതിപ്പ് |
മാറ്റങ്ങൾ |
2019.12.08 | 19.3 |
|
2016.10.31 | 16.1 |
|
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
intel AN 775 പ്രാരംഭ I/O ടൈമിംഗ് ഡാറ്റ സൃഷ്ടിക്കുന്നു [pdf] ഉപയോക്തൃ ഗൈഡ് AN 775 ജനറേറ്റിംഗ് പ്രാരംഭ IO ടൈമിംഗ് ഡാറ്റ, AN 775, പ്രാരംഭ IO ടൈമിംഗ് ഡാറ്റ സൃഷ്ടിക്കുന്നു, പ്രാരംഭ IO ടൈമിംഗ് ഡാറ്റ, ടൈമിംഗ് ഡാറ്റ |