intel AN 775 ప్రారంభ I/O టైమింగ్ డేటాను రూపొందిస్తోంది

intel లోగో

AN 775: Intel FPGAల కోసం ప్రారంభ I/O టైమింగ్ డేటాను రూపొందిస్తోంది

మీరు Intel® Quartus® Prime సాఫ్ట్‌వేర్ GUI లేదా Tcl ఆదేశాలను ఉపయోగించి Intel FPGA పరికరాల కోసం ప్రారంభ I/O టైమింగ్ డేటాను రూపొందించవచ్చు. ప్రారంభ I/O టైమింగ్ డేటా ప్రారంభ పిన్ ప్లానింగ్ మరియు PCB రూపకల్పనకు ఉపయోగపడుతుంది. I/O ప్రమాణాలు మరియు పిన్ ప్లేస్‌మెంట్‌ను పరిగణనలోకి తీసుకున్నప్పుడు డిజైన్ టైమింగ్ బడ్జెట్‌ను సర్దుబాటు చేయడానికి మీరు క్రింది సంబంధిత సమయ పారామితుల కోసం ప్రారంభ సమయ డేటాను రూపొందించవచ్చు.

టేబుల్ 1. I/O టైమింగ్ పారామితులు 

సమయ పరామితి

వివరణ

ఇన్‌పుట్ సెటప్ సమయం (tSU)
ఇన్‌పుట్ హోల్డ్ సమయం (tH)
I/O టైమింగ్ పారామితులు
tSU = ఇన్‌పుట్ రిజిస్టర్ డేటా ఆలస్యం + ఇన్‌పుట్ రిజిస్టర్ మైక్రో సెటప్ సమయం - ఇన్‌పుట్ రిజిస్టర్ క్లాక్ ఆలస్యం ఇన్‌పుట్ చేయడానికి ఇన్‌పుట్ పిన్
tH = - ఇన్‌పుట్ రిజిస్టర్ డేటా జాప్యానికి ఇన్‌పుట్ పిన్ + ఇన్‌పుట్ రిజిస్టర్ మైక్రో హోల్డ్ సమయం + ఇన్‌పుట్ రిజిస్టర్ క్లాక్ ఆలస్యం ఇన్‌పుట్ చేయడానికి ఇన్‌పుట్ పిన్
గడియారం నుండి అవుట్‌పుట్ ఆలస్యం (tCO) I/O టైమింగ్ పారామితులు
tCO = + క్లాక్ ప్యాడ్ అవుట్‌పుట్ రిజిస్టర్ ఆలస్యం + అవుట్‌పుట్ రిజిస్టర్ క్లాక్-టు-అవుట్‌పుట్ ఆలస్యం + అవుట్‌పుట్ రిజిస్టర్ అవుట్‌పుట్ పిన్ ఆలస్యం

ఇంటెల్ కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. ఇంటెల్, ఇంటెల్ లోగో మరియు ఇతర ఇంటెల్ గుర్తులు ఇంటెల్ కార్పొరేషన్ లేదా దాని అనుబంధ సంస్థల ట్రేడ్‌మార్క్‌లు. Intel దాని FPGA మరియు సెమీకండక్టర్ ఉత్పత్తుల పనితీరును ఇంటెల్ యొక్క ప్రామాణిక వారంటీకి అనుగుణంగా ప్రస్తుత స్పెసిఫికేషన్‌లకు హామీ ఇస్తుంది, అయితే నోటీసు లేకుండా ఏ సమయంలోనైనా ఏదైనా ఉత్పత్తులు మరియు సేవలకు మార్పులు చేసే హక్కును కలిగి ఉంది. ఇంటెల్ వ్రాతపూర్వకంగా అంగీకరించినట్లు మినహా ఇక్కడ వివరించిన ఏదైనా సమాచారం, ఉత్పత్తి లేదా సేవ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే బాధ్యత లేదా బాధ్యతను Intel తీసుకోదు. ఇంటెల్ కస్టమర్‌లు ఏదైనా ప్రచురించిన సమాచారంపై ఆధారపడే ముందు మరియు ఉత్పత్తులు లేదా సేవల కోసం ఆర్డర్‌లు చేసే ముందు పరికర నిర్దేశాల యొక్క తాజా వెర్షన్‌ను పొందాలని సూచించారు.
*ఇతర పేర్లు మరియు బ్రాండ్‌లను ఇతరుల ఆస్తిగా క్లెయిమ్ చేయవచ్చు.

ప్రారంభ I/O సమయ సమాచారాన్ని రూపొందించడం క్రింది దశలను కలిగి ఉంటుంది:

  • దశ 1: 4వ పేజీలో టార్గెట్ ఇంటెల్ FPGA పరికరం కోసం ఫ్లిప్-ఫ్లాప్‌ను సింథసైజ్ చేయండి
  • దశ 2: పేజీ 5లో I/O స్టాండర్డ్ మరియు పిన్ స్థానాలను నిర్వచించండి
  • దశ 3: పేజీ 6లో పరికర ఆపరేటింగ్ షరతులను పేర్కొనండి
  • దశ 4: View 6వ పేజీలోని డేటాషీట్ నివేదికలో I/O సమయం

I/O టైమింగ్ డేటా జనరేషన్ ఫ్లో

దశ 1: టార్గెట్ ఇంటెల్ FPGA పరికరం కోసం ఫ్లిప్-ఫ్లాప్‌ను సింథసైజ్ చేయండి

ప్రారంభ I/O టైమింగ్ డేటాను రూపొందించడానికి కనీస ఫ్లిప్-ఫ్లాప్ లాజిక్‌ను నిర్వచించడానికి మరియు సంశ్లేషణ చేయడానికి ఈ దశలను అనుసరించండి:

  1. ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రో ఎడిషన్ సాఫ్ట్‌వేర్ వెర్షన్ 19.3లో కొత్త ప్రాజెక్ట్‌ను సృష్టించండి.
  2. అసైన్‌మెంట్‌లు ➤ పరికరం క్లిక్ చేయండి, మీ లక్ష్య పరికరం కుటుంబాన్ని మరియు లక్ష్య పరికరాన్ని పేర్కొనండి. ఉదాహరణకుample, AGFA014R24 Intel Agilex™ FPGAని ఎంచుకోండి.
  3. క్లిక్ చేయండి File ➤ కొత్తది మరియు బ్లాక్ రేఖాచిత్రం/స్కీమాటిక్‌ను సృష్టించండి File.
  4. స్కీమాటిక్‌కు భాగాలను జోడించడానికి, సింబల్ టూల్ బటన్‌ను క్లిక్ చేయండి.
    బ్లాక్ ఎడిటర్‌లో పిన్స్ మరియు వైర్‌లను చొప్పించండి
  5. పేరు కింద, DFF అని టైప్ చేసి, ఆపై సరి క్లిక్ చేయండి. DFF చిహ్నాన్ని చొప్పించడానికి బ్లాక్ ఎడిటర్‌పై క్లిక్ చేయండి.
  6. ఇన్‌పుట్_డేటా ఇన్‌పుట్ పిన్, క్లాక్ ఇన్‌పుట్ పిన్ మరియు అవుట్‌పుట్_డేటా అవుట్‌పుట్ పిన్‌ను జోడించడానికి 4వ పేజీలో 4 నుండి 5వ పేజీలో 5ని పునరావృతం చేయండి.
  7. పిన్‌లను DFFకి కనెక్ట్ చేయడానికి, ఆర్తోగోనల్ నోడ్ టూల్ బటన్‌ను క్లిక్ చేసి, ఆపై పిన్ మరియు DFF గుర్తు మధ్య వైర్ లైన్‌లను గీయండి.
    పిన్ కనెక్షన్‌లతో DFF
  8. DFFను సంశ్లేషణ చేయడానికి, ప్రాసెసింగ్ ➤ ప్రారంభం ➤ విశ్లేషణ & సంశ్లేషణ ప్రారంభించు క్లిక్ చేయండి. I/O టైమింగ్ డేటాను పొందేందుకు అవసరమైన కనీస డిజైన్ నెట్‌లిస్ట్‌ను సింథసిస్ ఉత్పత్తి చేస్తుంది.
దశ 2: I/O స్టాండర్డ్ మరియు పిన్ స్థానాలను నిర్వచించండి

మీరు పరికర పిన్‌లకు కేటాయించే నిర్దిష్ట పిన్ స్థానాలు మరియు I/O ప్రమాణం సమయ పరామితి విలువలను ప్రభావితం చేస్తుంది. పిన్ I/O ప్రమాణం మరియు స్థాన పరిమితులను కేటాయించడానికి ఈ దశలను అనుసరించండి:

  1. అసైన్‌మెంట్‌లు ➤ పిన్ ప్లానర్ క్లిక్ చేయండి.
  2. మీ డిజైన్ ప్రకారం పిన్ స్థానం మరియు I/O ప్రామాణిక పరిమితులను కేటాయించండి
    లక్షణాలు. అన్ని పిన్స్ స్ప్రెడ్‌షీట్‌లో డిజైన్‌లోని పిన్‌ల కోసం నోడ్ పేరు, దిశ, స్థానం మరియు I/O ప్రామాణిక విలువలను నమోదు చేయండి. ప్రత్యామ్నాయంగా, పిన్ ప్లానర్ ప్యాకేజీలోకి నోడ్ పేర్లను లాగండి view.

    పిన్ ప్లానర్‌లో పిన్ స్థానాలు మరియు I/O ప్రమాణాల కేటాయింపులు

  3. డిజైన్‌ను కంపైల్ చేయడానికి, ప్రాసెసింగ్ ➤ కంపైలేషన్ ప్రారంభించు క్లిక్ చేయండి. కంపైలర్ పూర్తి సంకలనం సమయంలో I/O సమయ సమాచారాన్ని రూపొందిస్తుంది.

సంబంధిత సమాచారం

  • I/O ప్రమాణాల నిర్వచనం
  •  పరికరం I/O పిన్‌లను నిర్వహించడం
దశ 3: పరికర ఆపరేటింగ్ షరతులను పేర్కొనండి

టైమింగ్ నెట్‌లిస్ట్‌ని అప్‌డేట్ చేయడానికి మరియు పూర్తి కంపైలేషన్ తర్వాత టైమింగ్ విశ్లేషణ కోసం ఆపరేటింగ్ షరతులను సెట్ చేయడానికి ఈ దశలను అనుసరించండి:

  1. టూల్స్ ➤ టైమింగ్ ఎనలైజర్ క్లిక్ చేయండి.
  2. టాస్క్ పేన్‌లో, అప్‌డేట్ టైమింగ్ నెట్‌లిస్ట్‌పై డబుల్ క్లిక్ చేయండి. మీరు చేసే పిన్ పరిమితులకు సంబంధించిన పూర్తి సంకలన సమయ సమాచారంతో టైమింగ్ నెట్‌లిస్ట్ అప్‌డేట్ చేస్తుంది.
    టైమింగ్ ఎనలైజర్‌లో టాస్క్ పేన్
  3. సెట్ ఆపరేటింగ్ కండిషన్స్ కింద, స్లో vid3 100C మోడల్ లేదా ఫాస్ట్ vid3 100C మోడల్ వంటి అందుబాటులో ఉన్న టైమింగ్ మోడల్‌లలో ఒకదాన్ని ఎంచుకోండి.

    టైమింగ్ ఎనలైజర్‌లో ఆపరేటింగ్ కండిషన్‌లను సెట్ చేయండి

దశ 4: View డేటాషీట్ నివేదికలో I/O సమయం

టైమింగ్ ఎనలైజర్‌లో డేటాషీట్ నివేదికను రూపొందించండి view సమయ పరామితి విలువలు.

  1. టైమింగ్ ఎనలైజర్‌లో, నివేదికలు ➤ డేటాషీట్ ➤ రిపోర్ట్ డేటాషీట్ క్లిక్ చేయండి.
  2. సరే క్లిక్ చేయండి.

    టైమింగ్ ఎనలైజర్‌లో డేటాషీట్ నివేదిక
    సెటప్ టైమ్స్, హోల్డ్ టైమ్స్ మరియు క్లాక్ టు అవుట్‌పుట్ టైమ్స్ రిపోర్ట్‌లు రిపోర్ట్ పేన్‌లోని డేటాషీట్ రిపోర్ట్ ఫోల్డర్ క్రింద కనిపిస్తాయి.

  3. ప్రతి నివేదికను క్లిక్ చేయండి view రైజ్ అండ్ ఫాల్ పరామితి విలువలు.
  4. సాంప్రదాయిక సమయ విధానం కోసం, గరిష్ట సంపూర్ణ విలువను పేర్కొనండి

Example 1. డేటాషీట్ నివేదిక నుండి I/O టైమింగ్ పారామితులను నిర్ణయించడం 

కింది మాజీలోample సెటప్ టైమ్స్ నివేదిక, పతనం సమయం పెరుగుదల సమయం కంటే ఎక్కువగా ఉంటుంది, కాబట్టి tSU=tfall.

హోల్డ్ టైమ్స్ రిపోర్ట్
కింది మాజీలోample హోల్డ్ టైమ్స్ నివేదిక, పతనం సమయం యొక్క సంపూర్ణ విలువ పెరుగుదల సమయం యొక్క సంపూర్ణ విలువ కంటే ఎక్కువగా ఉంటుంది, కాబట్టి tH=tfall.

గడియారం నుండి అవుట్‌పుట్ టైమ్స్ రిపోర్ట్
కింది మాజీలోample క్లాక్ నుండి అవుట్‌పుట్ టైమ్స్ నివేదిక, పతనం సమయం యొక్క సంపూర్ణ విలువ పెరుగుదల సమయం యొక్క సంపూర్ణ విలువ కంటే ఎక్కువగా ఉంటుంది, కాబట్టి 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 సమయ సమాచారాన్ని రూపొందించడానికి ఈ దశలను అనుసరించండి:

  1. తగిన ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రాజెక్ట్ ఆర్కైవ్‌ను డౌన్‌లోడ్ చేయండి 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
    • ఇంటెల్ అరియా 10 పరికరాలు— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. .qar ప్రాజెక్ట్ ఆర్కైవ్‌ను పునరుద్ధరించడానికి, ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రో ఎడిషన్ సాఫ్ట్‌వేర్‌ను ప్రారంభించి, ప్రాజెక్ట్ ➤ ఆర్కైవ్ చేసిన ప్రాజెక్ట్‌ని పునరుద్ధరించు క్లిక్ చేయండి. ప్రత్యామ్నాయంగా, GUIని ప్రారంభించకుండా కింది కమాండ్ లైన్ సమానమైనదాన్ని అమలు చేయండి:
    quartus_sh --restore file>

    ది io_timing__restored డైరెక్టరీ ఇప్పుడు qdb సబ్‌ఫోల్డర్‌ను మరియు వివిధ రకాలను కలిగి ఉంది files.

  3. ఇంటెల్ క్వార్టస్ ప్రైమ్ టైమింగ్ ఎనలైజర్‌తో స్క్రిప్ట్‌ను అమలు చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
    క్వార్టస్_స్టా -టి .tcl

    పూర్తి కోసం వేచి ఉండండి. I/O స్టాండర్డ్ లేదా పిన్ లొకేషన్‌లో ప్రతి మార్పుకు డిజైన్ రీకంపైలేషన్ అవసరం కాబట్టి స్క్రిప్ట్ అమలుకు 8 గంటలు లేదా అంతకంటే ఎక్కువ సమయం పట్టవచ్చు.

  4. కు view సమయ పరామితి విలువలు, రూపొందించబడిన వచనాన్ని తెరవండి fileలు సమయం_files, timing_tsuthtco___.txt వంటి పేర్లతో.
    timing_tsuthtco_ _ _ .txt.

సంబంధిత సమాచారం

AN 775: ప్రారంభ I/O టైమింగ్ డేటా డాక్యుమెంట్ రివిజన్ హిస్టరీని రూపొందిస్తోంది

డాక్యుమెంట్ వెర్షన్

ఇంటెల్ క్వార్టస్ ప్రైమ్ వెర్షన్

మార్పులు

2019.12.08 19.3
  • కంటెంట్‌ని ప్రతిబింబించేలా శీర్షిక సవరించబడింది.
  • Intel Stratix 10 మరియు Intel Agilex FPGAలకు మద్దతు జోడించబడింది.
  • ప్రవాహానికి దశ సంఖ్యలు జోడించబడ్డాయి.
  • సమయ పరామితి రేఖాచిత్రాలు జోడించబడ్డాయి.
  • తాజా సంస్కరణను ప్రతిబింబించేలా స్క్రీన్‌షాట్‌లు నవీకరించబడ్డాయి.
  • సంబంధిత పత్రాలకు లింక్‌లు నవీకరించబడ్డాయి.
  • వర్తింపజేసిన తాజా ఉత్పత్తి పేరు మరియు శైలి సంప్రదాయాలు.
2016.10.31 16.1
  • మొదటి పబ్లిక్ రిలీజ్.

పత్రాలు / వనరులు

intel AN 775 ప్రారంభ I/O టైమింగ్ డేటాను రూపొందిస్తోంది [pdf] యూజర్ గైడ్
AN 775 ప్రారంభ IO టైమింగ్ డేటాను ఉత్పత్తి చేస్తుంది, AN 775, ప్రారంభ IO టైమింగ్ డేటాను ఉత్పత్తి చేస్తోంది, ప్రారంభ IO టైమింగ్ డేటా, టైమింగ్ డేటా

సూచనలు

వ్యాఖ్యానించండి

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు గుర్తించబడ్డాయి *