ALTERA Arria 10 హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ డిజైన్ Example
హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ డిజైన్ ఎక్స్ample యూజర్ గైడ్ HMC కంట్రోలర్ హార్డ్వేర్ డిజైన్ మాజీ రూపకల్పన మరియు వినియోగంపై సమాచారాన్ని అందిస్తుందిample. గైడ్ క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ 16.0 కోసం అప్డేట్ చేయబడింది మరియు చివరిగా మే 2, 2016న అప్డేట్ చేయబడింది.
డిజైన్ ఎక్స్ample క్విక్ స్టార్ట్ గైడ్ HMC కంట్రోలర్ డిజైన్ ఎక్స్ని కంపైల్ చేయడం, అనుకరించడం, ఉత్పత్తి చేయడం మరియు పరీక్షించడం కోసం దశల వారీ సూచనలను అందిస్తుంది.ample. ఓవర్ కోసం ఫిగర్ 1-1ని చూడండిview అభివృద్ధి దశలు.
డిజైన్ ఎక్స్ampలే వివరణ
HMC కంట్రోలర్ హార్డ్వేర్ డిజైన్ మాజీample బోర్డ్ అర్రియా 10 పరికరం, HMC కంట్రోలర్ IP కోర్, క్లాక్స్ & రీసెట్ TX PLLలు, డేటా పాత్ రిక్వెస్ట్ జనరేటర్ మరియు రెస్పాన్స్ మానిటర్, TX/TX FIFO MAC, RX MAC, టెస్ట్ అవలోన్-MM కంట్రోల్ మరియు LEDలు, కంట్రోలర్ స్టేటస్ ఇంటర్ఫేస్ వంటి వివిధ భాగాలు ఉన్నాయి. , Avalon-MM I 2C మాస్టర్, ఇనిషియలైజేషన్ స్టేట్ మెషిన్, TX లేన్ స్వాపర్, ట్రాన్స్సీవర్ x16, RX లేన్ స్వాపర్, అర్రియా 10 ట్రాన్స్సీవర్ రీకాన్ఫిగరేషన్ ఇంటర్ఫేస్ మరియు HMC పరికరం. మాజీample డిజైన్కు HMC డాటర్ కార్డ్తో Arria 10 GX FPGA డెవలప్మెంట్ కిట్లో సరిగ్గా పనిచేయడానికి నిర్దిష్ట సెట్టింగ్లు అవసరం.
అదనపు సమాచారం
అదనపు సమాచార విభాగం రూపొందించిన డిజైన్ మాజీ కోసం డైరెక్టరీ నిర్మాణంపై వివరాలను అందిస్తుందిample, వినియోగదారు గైడ్ యొక్క పునర్విమర్శ చరిత్ర, గైడ్లో ఉపయోగించిన టైపోగ్రాఫిక్ సమావేశాలు మరియు మద్దతు కోసం ఇంటెల్ను ఎలా సంప్రదించాలి.
ఉత్పత్తి వినియోగ సూచనలు
HMC కంట్రోలర్ హార్డ్వేర్ డిజైన్ ఎక్స్ని ఉపయోగించడానికి క్రింది సూచనలను అనుసరించండిampలే:
- డిజైన్ మాజీ కంపైల్ample ఒక సిమ్యులేటర్ ఉపయోగించి
- ఫంక్షనల్ అనుకరణను జరుపుము
- డిజైన్ను రూపొందించండి example
- డిజైన్ మాజీ కంపైల్ampక్వార్టస్ ప్రైమ్ ఉపయోగించి
- హార్డ్వేర్ డిజైన్ను పరీక్షించండి
హార్డ్వేర్ కాన్ఫిగరేషన్ మరియు పరీక్ష అని గమనించండి fileడిజైన్ మాజీ కోసం sample /ex లో ఉన్నాయిample_design/par, అయితే అనుకరణ fileలు /exలో ఉన్నాయిample_design/sim.
హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ IP కోర్ను ఎలా ఉపయోగించాలో అర్థం చేసుకోవడంలో మీకు సహాయపడటానికి, కోర్లో అనుకరణ టెస్ట్బెంచ్ మరియు హార్డ్వేర్ డిజైన్ ఎక్స్ని కలిగి ఉంటుందిampసంకలనం మరియు హార్డ్వేర్ పరీక్షలకు మద్దతు ఇచ్చే le. మీరు డిజైన్ను రూపొందించినప్పుడు example, పారామీటర్ ఎడిటర్ స్వయంచాలకంగా సృష్టిస్తుంది fileహార్డ్వేర్లో డిజైన్ను అనుకరించడం, కంపైల్ చేయడం మరియు పరీక్షించడం అవసరం. మీరు Intel® Arria® 10 GX FPGA డెవలప్మెంట్ కిట్కి కంపైల్ చేసిన డిజైన్ను డౌన్లోడ్ చేసుకోవచ్చు.
సంబంధిత సమాచారం
హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ IP కోర్ యూజర్ గైడ్
డిజైన్ ఎక్స్ample డైరెక్టరీ నిర్మాణం
హార్డ్వేర్ కాన్ఫిగరేషన్ మరియు పరీక్ష files (హార్డ్వేర్ డిజైన్ ఉదాample) లో ఉన్నాయిample_ design_install_dir>/example_design/par. అనుకరణ files (అనుకరణ కోసం మాత్రమే టెస్ట్ బెంచ్) లో ఉన్నాయిample_design_install_dir>/example_design/sim.
డిజైన్ ఎక్స్ample భాగాలు
HMC కంట్రోలర్ హార్డ్వేర్ డిజైన్ మాజీample కింది భాగాలను కలిగి ఉంటుంది:
- CDR రిఫరెన్స్ క్లాక్తో HMC కంట్రోలర్ IP కోర్ 125 MHzకి సెట్ చేయబడింది మరియు డిఫాల్ట్ RX మ్యాపింగ్ మరియు TX మ్యాపింగ్ సెట్టింగ్లతో.
గమనిక: డిజైన్ మాజీampHMC డాటర్ కార్డ్తో Arria 10 GX FPGA డెవలప్మెంట్ కిట్లో సరిగ్గా పనిచేయడానికి leకి ఈ సెట్టింగ్లు అవసరం. - IP కోర్ యొక్క ప్రోగ్రామింగ్ మరియు ప్యాకెట్ ఉత్పత్తి మరియు తనిఖీని సమన్వయం చేసే క్లయింట్ లాజిక్.
- JTAG ఆల్టెరా సిస్టమ్ కన్సోల్తో కమ్యూనికేట్ చేసే కంట్రోలర్. మీరు సిస్టమ్ కన్సోల్ ద్వారా క్లయింట్ లాజిక్తో కమ్యూనికేట్ చేస్తారు.
కీని జాబితా చేస్తుంది fileమాజీని అమలు చేసే sample టెస్ట్బెంచ్.
/src/hmcc_example.sv | ఉన్నత స్థాయి హార్డ్వేర్ డిజైన్ మాజీample file. |
/sim/hmcc_tb.sv | ఉన్నత స్థాయి file అనుకరణ కోసం. |
టెస్ట్బెంచ్ స్క్రిప్ట్లు
గమనిక: అందించిన తయారీని ఉపయోగించండిfile ఈ స్క్రిప్ట్లను రూపొందించడానికి. |
|
/sim/run_vsim.do | టెస్ట్బెంచ్ను అమలు చేయడానికి మోడల్సిమ్ స్క్రిప్ట్. |
/sim/run_vcs.sh | టెస్ట్బెంచ్ను అమలు చేయడానికి Synopsys VCS స్క్రిప్ట్. |
/sim/run_ncsim.sh | టెస్ట్బెంచ్ను అమలు చేయడానికి కాడెన్స్ NCSim స్క్రిప్ట్. |
డిజైన్ ఎక్స్ని రూపొందిస్తోందిample
మూర్తి 1-5: ఉదాampహైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ పారామీటర్ ఎడిటర్లో డిజైన్ ట్యాబ్
Arria 10 హార్డ్వేర్ డిజైన్ ఎక్స్ను రూపొందించడానికి ఈ దశలను అనుసరించండిample మరియు టెస్ట్బెంచ్:
- IP కేటలాగ్ (టూల్స్ > IP కేటలాగ్)లో, అర్రియా 10 లక్ష్య పరికర కుటుంబాన్ని ఎంచుకోండి.
- IP కేటలాగ్లో, హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ని గుర్తించి, ఎంచుకోండి. కొత్త IP వేరియేషన్ విండో కనిపిస్తుంది.
- మీ అనుకూల IP వైవిధ్యం కోసం ఉన్నత-స్థాయి పేరును పేర్కొనండి. పారామీటర్ ఎడిటర్ IP వేరియేషన్ సెట్టింగ్లను aలో సేవ్ చేస్తుంది file అనే .qsys.
- మీరు పరికర ఫీల్డ్లో నిర్దిష్ట Arria 10 పరికరాన్ని తప్పక ఎంచుకోవాలి లేదా Quartus Prime సాఫ్ట్వేర్ ఎంచుకున్న డిఫాల్ట్ పరికరాన్ని ఉంచాలి.
- సరే క్లిక్ చేయండి. IP పారామీటర్ ఎడిటర్ కనిపిస్తుంది.
- IP ట్యాబ్లో, మీ IP కోర్ వైవిధ్యం కోసం పారామితులను పేర్కొనండి.
- మాజీలోample డిజైన్ ట్యాబ్, డిజైన్ మాజీ కోసం క్రింది సెట్టింగ్లను ఎంచుకోండిampలే:
- ఎంపిక డిజైన్ కోసం, HMCC డాటర్ బోర్డ్ ఎంపికను ఎంచుకోండి.
- Ex కోసంampలే డిజైన్ Files, టెస్ట్బెంచ్ను రూపొందించడానికి అనుకరణ ఎంపికను ఎంచుకోండి మరియు హార్డ్వేర్ డిజైన్ను రూపొందించడానికి సింథసిస్ ఎంపికను ఎంచుకోండి.ample.
- రూపొందించిన HDL ఫార్మాట్ కోసం, వెరిలాగ్ మాత్రమే అందుబాటులో ఉంది.
- టార్గెట్ డెవలప్మెంట్ కిట్ కోసం అర్రియా 10 GX FPGA డెవలప్మెంట్ కిట్ (ప్రొడక్షన్ సిలికాన్) ఎంచుకోండి.
గమనిక: మీరు ఈ కిట్ని ఎంచుకున్నప్పుడు, హార్డ్వేర్ డిజైన్ మాజీample మీ మునుపటి పరికర ఎంపికను టార్గెట్ బోర్డ్లోని పరికరంతో ఓవర్రైట్ చేస్తుంది. మీరు డిజైన్ను రూపొందించినప్పుడు exampఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ ఇంటెల్ను సృష్టిస్తుంది
మీరు ఎంచుకున్న బోర్డు కోసం క్వార్టస్ ప్రైమ్ ప్రాజెక్ట్, సెట్టింగ్ మరియు పిన్ అసైన్మెంట్లు. సాఫ్ట్వేర్ నిర్దిష్ట బోర్డ్ను లక్ష్యంగా చేసుకోకూడదనుకుంటే, ఏదీ కాదు ఎంచుకోండి.
- జెనరేట్ ఎక్స్ని క్లిక్ చేయండిample డిజైన్ బటన్
టెస్ట్బెంచ్ను అర్థం చేసుకోవడం
Altera ఒక డిజైన్ మాజీ అందిస్తుందిampHMC కంట్రోలర్ IP కోర్తో le. డిజైన్ మాజీampమీ IP కోర్ యొక్క అనుకరణ మరియు సంకలనం కోసం le అందుబాటులో ఉంది. డిజైన్ మాజీample అనుకరణ ఫంక్షన్లలో HMC కంట్రోలర్ IP కోర్ టెస్ట్బెంచ్.
మీరు జెనరేట్ ఎక్స్ని క్లిక్ చేస్తేample డిజైన్ HMC కంట్రోలర్ పారామీటర్ ఎడిటర్లో, క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్ ఒక ప్రదర్శన టెస్ట్బెంచ్ను రూపొందిస్తుంది. పారామీటర్ ఎడిటర్ టెస్ట్బెంచ్ యొక్క కావలసిన స్థానం కోసం మిమ్మల్ని అడుగుతుంది.
టెస్ట్బెంచ్ను అనుకరించడానికి, మీరు మీ స్వంత HMC బస్ ఫంక్షనల్ మోడల్ (BFM)ని తప్పనిసరిగా అందించాలి. Altera డిజైన్ మాజీని పరీక్షిస్తుందిampమైక్రోన్ హైబ్రిడ్ మెమరీ క్యూబ్ BFMతో టెస్ట్బెంచ్. టెస్ట్బెంచ్ I2C మాస్టర్ మాడ్యూల్ను కలిగి ఉండదు, ఎందుకంటే Micron HMC BFM మద్దతు ఇవ్వదు మరియు I2C మాడ్యూల్ ద్వారా కాన్ఫిగరేషన్ అవసరం లేదు.
అనుకరణలో, టెస్ట్బెంచ్ TX PLLని నియంత్రిస్తుంది మరియు క్రింది చర్యల క్రమాన్ని నిర్వహించడానికి డేటా పాత్ ఇంటర్ఫేస్లను నియంత్రిస్తుంది:
- రెస్పాన్స్ ఓపెన్ లూప్ మోడ్లో HMC కంట్రోలర్ IP కోర్ డేటా రేట్ మరియు ఛానెల్ వెడల్పుతో HMC BFMని కాన్ఫిగర్ చేస్తుంది.
- BFM మరియు IP కోర్ మధ్య లింక్ను ఏర్పాటు చేస్తుంది.
- BFMకి నాలుగు ప్యాకెట్ల డేటాను వ్రాయడానికి ప్రతి IP కోర్ యొక్క నాలుగు పోర్ట్లను నిర్దేశిస్తుంది.
- BFM నుండి డేటాను తిరిగి చదవడానికి IP కోర్ని నిర్దేశిస్తుంది.
- రీడ్ డేటా రైట్ డేటాతో సరిపోలుతుందో లేదో తనిఖీ చేస్తుంది.
- డేటా సరిపోలితే, TEST_PASSEDని ప్రదర్శిస్తుంది.
డిజైన్ ఎక్స్ని అనుకరించడంample టెస్ట్బెంచ్
మూర్తి 1-6: విధానము
టెస్ట్బెంచ్ను అనుకరించడానికి ఈ దశలను అనుసరించండి:
- కమాండ్ లైన్ వద్ద, కు మార్చండిample>/sim డైరెక్టరీ.
- తయారు స్క్రిప్ట్లను టైప్ చేయండి.
- మీ సిమ్యులేటర్ని బట్టి కింది ఆదేశాలలో ఒకదాన్ని టైప్ చేయండి:
- కు view అనుకరణ ఫలితాలు:
- మీరు మద్దతు ఉన్న మూడు సిమ్యులేటర్లలో దేనిలోనైనా టెస్ట్బెంచ్ను అమలు చేసినప్పుడు, స్క్రిప్ట్ టెస్ట్బెంచ్ క్రమాన్ని అమలు చేస్తుంది మరియు సిమ్యులేటర్ కార్యాచరణను లాగ్ చేస్తుందిample డైరెక్టరీ>/ఉదాample_ డిజైన్/సిమ్/ .లాగ్. "vsim", "ncsim" లేదా "vcs".
- మీరు మద్దతు ఉన్న మూడు సిమ్యులేటర్లలో దేనిలోనైనా టెస్ట్బెంచ్ను అమలు చేసినప్పుడు, స్క్రిప్ట్ వేవ్ఫార్మ్ను ఉత్పత్తి చేస్తుంది file. మీరు తయారు చేసే ఆదేశాన్ని అమలు చేయవచ్చు సిమ్యులేటర్-నిర్దిష్ట తరంగ రూపంలో తరంగ రూపాన్ని లోడ్ చేయడానికి _gui viewer.
కు view తరంగ రూపం file మీ సిమ్యులేటర్లో, కింది ఆదేశాలలో ఒకదాన్ని టైప్ చేయండి:సిమ్యులేటర్ లైసెన్స్ మెంటర్ గ్రాఫిక్స్ మోడల్సిమ్
కమాండ్ లైన్ vsim_gui చేయండి
తరంగ రూపం File <design example డైరెక్టరీ>/ఉదాample_design/sim/ mentor/hmcc_wf.wlf
సారాంశం డిస్కవరీ విజువల్ ఎన్విరాన్మెంట్ vcs_gui చేయండి <design example డైరెక్టరీ>/ఉదాample_design/sim/ hmcc_wf.vpd కాడెన్స్ సిమ్విజన్ వేవ్ఫార్మ్ ncsim_gui చేయండి <design example డైరెక్టరీ>/ఉదాample_design/sim/ cadence/hmcc_wf.shm
- ఫలితాలను విశ్లేషించండి. విజయవంతమైన టెస్ట్బెంచ్ ఒక్కో పోర్ట్కు పది ప్యాకెట్లను పంపుతుంది మరియు స్వీకరిస్తుంది మరియు Test_PASSEDని ప్రదర్శిస్తుంది"
బోర్డు ఏర్పాటు
హార్డ్వేర్ డిజైన్ మాజీని అమలు చేయడానికి బోర్డుని సెటప్ చేయండిample.
గమనిక: మీరు ఏదైనా సెట్టింగ్లను మార్చడానికి ముందు పవర్ ఆఫ్ చేయబడిందని నిర్ధారించుకోండి.
- కుమార్తె కార్డుపై DIP స్విచ్లను ఈ క్రింది విధంగా సెట్ చేయండి:
- క్యూబ్ ID 1ని సూచించడానికి DIP స్విచ్ SW0ని సెట్ చేయండి:
మారండి ఫంక్షన్ సెట్టింగ్ 1 పిల్ల[0] తెరవండి 2 పిల్ల[1] తెరవండి 3 పిల్ల[2] తెరవండి 4 — పట్టించుకోవద్దు
గడియార సెట్టింగ్లను పేర్కొనడానికి DIP స్విచ్ SW2ని సెట్ చేయండి:
మారండి | ఫంక్షన్ | సెట్టింగ్ |
1 | CLK1_FSEL0 | తెరువు (125 MHz) |
2 | CLK1_FSEL1 | తెరువు (125 MHz) |
3 | CLK1_SEL | తెరువు (క్రిస్టల్) |
4 | — | పట్టించుకోవద్దు |
- డాటర్ కార్డ్ J10 మరియు J8 కనెక్టర్లను ఉపయోగించి HMC డాటర్ కార్డ్ని Arria 10 FPGA డెవలప్మెంట్ కిట్కి కనెక్ట్ చేయండి.
- Arria 10 GX FPGA డెవలప్మెంట్ కిట్లో జంపర్లను సెట్ చేయండి:
- FMC కనెక్టర్ B కోసం VCCIO సెట్టింగ్గా 8 Vని ఎంచుకోవడానికి J1.5 జంపర్కు షంట్లను జోడించండి.
- FMC కనెక్టర్ A కోసం VCCIO సెట్టింగ్గా 11 Vని ఎంచుకోవడానికి J1.8 జంపర్కు షంట్లను జోడించండి.
డిజైన్ ఎక్స్ని కంపైల్ చేయడం మరియు పరీక్షించడంampహార్డ్వేర్లో లే
హార్డ్వేర్ డిజైన్పై ప్రదర్శన పరీక్షను కంపైల్ చేయడానికి మరియు అమలు చేయడానికి మాజీample, ఈ దశలను అనుసరించండి
- హార్డ్వేర్ డిజైన్ను నిర్ధారించుకోండిample తరం పూర్తయింది.
- క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్లో, క్వార్టస్ ప్రైమ్ ప్రాజెక్ట్ను తెరవండిample_design_install_dir> /ఉదాample_design/par/hmcc_example.qpf
- కంపైలేషన్ డాష్బోర్డ్లో, కంపైల్ డిజైన్ (ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రో ఎడిషన్) క్లిక్ చేయండి లేదా ప్రాసెసింగ్ > స్టార్ట్ కంపైలేషన్ (ఇంటెల్ క్వార్టస్ ప్రైమ్ స్టాండర్డ్ ఎడిషన్) ఎంచుకోండి.
- మీరు .sofని రూపొందించిన తర్వాత, హార్డ్వేర్ డిజైన్ మాజీని ప్రోగ్రామ్ చేయడానికి ఈ దశలను అనుసరించండిampArria 10 పరికరంలో le:
- సాధనాలు > ప్రోగ్రామర్ ఎంచుకోండి.
- ప్రోగ్రామర్లో, హార్డ్వేర్ సెటప్ క్లిక్ చేయండి.
- ప్రోగ్రామింగ్ పరికరాన్ని ఎంచుకోండి.
- మీ క్వార్టస్ ప్రైమ్ సెషన్ కనెక్ట్ చేయగల Arria 10 GX FPGA డెవలప్మెంట్ కిట్ని ఎంచుకుని, జోడించండి.
- మోడ్ J కి సెట్ చేయబడిందని నిర్ధారించుకోండిTAG.
- స్వీయ గుర్తింపును క్లిక్ చేసి, ఏదైనా పరికరాన్ని ఎంచుకోండి.
- Arria 10 పరికరాన్ని రెండుసార్లు క్లిక్ చేయండి.
- .sof in తెరవండిample_design_install_dir>/example_design/par/output_ files,
గమనిక: Quartus Prime సాఫ్ట్వేర్ పరికరాన్ని .sofలో ఉన్న దానికి మారుస్తుంది. - మీ .sofతో ఉన్న అడ్డు వరుసలో, ప్రోగ్రామ్/కాన్ఫిగర్ కాలమ్లోని పెట్టెను ఎంచుకోండి.
- ప్రారంభం క్లిక్ చేయండి.
- సాఫ్ట్వేర్ హార్డ్వేర్ డిజైన్తో పరికరాన్ని కాన్ఫిగర్ చేసిన తర్వాత మాజీample, బోర్డు LED లను గమనించండి:
- మెరిసే ఎరుపు LED డిజైన్ అమలులో ఉందని సూచిస్తుంది.
- ఎరుపు మెరిసే LED దగ్గర రెండు ఆకుపచ్చ LED లు HMC లింక్ ప్రారంభించబడిందని మరియు పరీక్షలో ఉత్తీర్ణత సాధించిందని సూచిస్తుంది.
- రెడ్ బ్లింకింగ్ LED సమీపంలో ఒక ఎరుపు LED పరీక్ష విఫలమైందని సూచిస్తుంది.
- ఐచ్ఛికం. అదనపు పరీక్ష అవుట్పుట్ను గమనించడానికి సిస్టమ్ కన్సోల్ టెస్ట్బెంచ్ని ఉపయోగించండి.
గమనిక: డిజైన్ ఎక్స్లో స్థితి సంకేతాలను పర్యవేక్షించడానికి సిస్టమ్ కన్సోల్ను ఉపయోగించండిampJ ద్వారా బోర్డు మీ కంప్యూటర్కు కనెక్ట్ చేయబడినప్పుడు leTAG ఇంటర్ఫేస్. సిస్టమ్ కన్సోల్ రిమోట్ పర్యవేక్షణ కోసం బోర్డు యొక్క LED స్థితి, ప్రతి దశకు ప్రారంభ స్థితి మరియు ప్రతి పోర్ట్ అభ్యర్థన జనరేటర్ మరియు ప్రతిస్పందన చెకర్ యొక్క స్థితిని చూపుతుంది. సిస్టమ్ కన్సోల్ పరీక్షను ప్రారంభించడానికి లేదా మళ్లీ ప్రారంభించడానికి ఇంటర్ఫేస్ను కూడా అందిస్తుంది.- సాధనాలు > సిస్టమ్ డీబగ్గింగ్ సాధనాలు > సిస్టమ్ కన్సోల్ ఎంచుకోండి.
- సిస్టమ్ కన్సోల్లో, ఎంచుకోండి File > స్క్రిప్ట్ని అమలు చేయండి.
- తెరవండి file <example_design_install_dir>/example_design/par/sysconsole_ testbench.tcl.
- సాఫ్ట్వేర్ గ్రాఫికల్ టెస్ట్ అవుట్పుట్ను లోడ్ చేస్తుంది. పరీక్షను మళ్లీ అమలు చేయడానికి మళ్లీ ప్రారంభించు ఎంచుకోండి.
డిజైన్ ఎక్స్ని కంపైల్ చేయడం మరియు పరీక్షించడంampహార్డ్వేర్లో లే
హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ డిజైన్
డిజైన్ ఎక్స్ampలే వివరణ
డిజైన్ మాజీample హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ IP కోర్ యొక్క కార్యాచరణను ప్రదర్శిస్తుంది. మీరు Ex నుండి డిజైన్ను రూపొందించవచ్చుample IP పారామీటర్ ఎడిటర్లో హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (GUI) యొక్క డిజైన్ ట్యాబ్.
ఫీచర్లు
- HMC డాటర్ కార్డ్ మరియు HMC కాన్ఫిగరేషన్ కోసం I2C మాస్టర్ మరియు I2C ఇనిషియలైజేషన్ స్టేట్ మెషిన్
- ATX PLL మరియు ట్రాన్స్సీవర్ రీకాలిబ్రేషన్ స్టేట్ మెషిన్
- అభ్యర్థన జనరేటర్
- మానిటర్ని అభ్యర్థించండి
- సిస్టమ్ కన్సోల్ ఇంటర్ఫేస్
హార్డ్వేర్ మరియు సాఫ్ట్వేర్ అవసరాలు
డిజైన్ మాజీని పరీక్షించడానికి Altera కింది హార్డ్వేర్ మరియు సాఫ్ట్వేర్ను ఉపయోగిస్తుందిampలే:
- ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్వేర్
- సిస్టమ్ కన్సోల్
- ModelSim-AE, Modelsim-SE, NCsim (Verilog HDL మాత్రమే), లేదా VCS సిమ్యులేటర్
- అర్రియా 10 GX FPGA డెవలప్మెంట్ కిట్
- HMC కుమార్తె కార్డు
ఫంక్షనల్ వివరణ
Altera ఒక సంకలనానికి సిద్ధంగా ఉన్న డిజైన్ను అందిస్తుందిampHMC కంట్రోలర్ IP కోర్తో le. ఈ డిజైన్ మాజీample FMC కనెక్టర్ల ద్వారా కనెక్ట్ చేయబడిన HMC డాటర్ కార్డ్తో Arria 10 GX FPGA డెవలప్మెంట్ కిట్ను లక్ష్యంగా చేసుకుంది.
మీరు డిజైన్ను మాజీగా ఉపయోగించవచ్చుampమీ డిజైన్కు మీ IP కోర్ యొక్క సరైన కనెక్షన్ కోసం లేదా స్టార్టర్ డిజైన్గా మీరు మీ స్వంత డిజైన్ అవసరాల కోసం అనుకూలీకరించవచ్చు. డిజైన్ మాజీample ఒక I2C మాస్టర్ మాడ్యూల్, ఒక PLL/CDR రీకాలిబ్రేషన్ మాడ్యూల్, ఒక బాహ్య ట్రాన్స్సీవర్ PLL IP కోర్ మరియు లావాదేవీలను రూపొందించడానికి మరియు తనిఖీ చేయడానికి లాజిక్లను కలిగి ఉంటుంది. డిజైన్ మాజీample మైక్రాన్ HMC 15G-SR HMC పరికరాన్ని ఊహిస్తుంది, ఇది ఫోurlసిరా పరికరం, కుమార్తె కార్డుపై. డిజైన్ మాజీample IP కోర్ యొక్క ఒక ఉదాహరణను కలిగి ఉంటుంది మరియు HMC పరికరంలో ఒకే లింక్కి కనెక్ట్ చేస్తుంది. మూర్తి 2-1: HMC కంట్రోలర్ డిజైన్ Example బ్లాక్ రేఖాచిత్రం
మీరు Arria 10 FPGAని డిజైన్ ఎక్స్తో కాన్ఫిగర్ చేసిన తర్వాతample, I2C కంట్రోలర్ ఆన్-బోర్డ్ క్లాక్ జనరేటర్లను మరియు HMC పరికరాన్ని కాన్ఫిగర్ చేస్తుంది. క్రమాంకనం పూర్తయినప్పుడు, డిజైన్ మాజీample ATX PLLని క్రమాంకనం చేస్తుంది. ఆపరేషన్ సమయంలో, అభ్యర్థన జనరేటర్ HMC కంట్రోలర్ IP కోర్ ప్రాసెస్ చేసే రీడ్ మరియు రైట్ ఆదేశాలను ఉత్పత్తి చేస్తుంది. అభ్యర్థన మానిటర్ IP కోర్ నుండి ప్రతిస్పందనలను సంగ్రహిస్తుంది మరియు వాటిని సరిగ్గా తనిఖీ చేస్తుంది.
ఇంటర్ఫేస్ సిగ్నల్స్
టేబుల్ 2-1: HMC కంట్రోలర్ IP కోర్ డిజైన్ Example సిగ్నల్స్
సిగ్నల్ పేరు
clk_50 |
దిశ
ఇన్పుట్ |
వెడల్పు (బిట్స్)
1 |
వివరణ
50 MHz ఇన్పుట్ గడియారం. |
hssi_refclk | ఇన్పుట్ | 1 | HMC మరియు HMCC IP కోర్ కోసం CDR సూచన గడియారం. |
సిగ్నల్ పేరు
hmc_lxrx |
దిశ
ఇన్పుట్ |
వెడల్పు (బిట్స్)
ఛానెల్ కౌంట్ (16 లేదా 8) |
వివరణ
FPGA ట్రాన్స్సీవర్ పిన్లను అందుకుంటుంది. |
hmc_lxtx | అవుట్పుట్ | ఛానెల్ కౌంట్ (16
లేదా 8) |
FPGA ట్రాన్స్సీవర్ ట్రాన్స్మిట్ పిన్స్. |
hmc_ctrl_lxrxps | ఇన్పుట్ | 1 | FPGA ట్రాన్స్సీవర్ పవర్ సేవ్ కంట్రోల్. |
hmc_ctrl_lxtxps | అవుట్పుట్ | 1 | HMC ట్రాన్స్సీవర్ పవర్ సేవ్ కంట్రోల్. |
hmc_ctrl_ferr_n | ఇన్పుట్ | 1 | HMC FERR_N అవుట్పుట్. |
hmc_ctrl_p_rst_n | అవుట్పుట్ | 1 | HMC P_RST_N ఇన్పుట్. |
hmc_ctrl_scl | ద్వి-దిశాత్మక | 1 | HMC I2C కాన్ఫిగరేషన్ గడియారం. |
hmc_ctrl_sda | ద్వి-దిశాత్మక | 1 | HMC I2C కాన్ఫిగరేషన్ డేటా. |
fmc0_sc | అవుట్పుట్ | 1 | ఉపయోగించని. డాటర్ కార్డ్లోని 3.3 V పుల్అప్ నుండి FPGA I/O పిన్లను రక్షించడానికి తక్కువగా నడపబడుతుంది. |
fmc0_sda | అవుట్పుట్ | 1 | ఉపయోగించని. డాటర్ కార్డ్లోని 3.3 V పుల్అప్ నుండి FPGA I/O పిన్లను రక్షించడానికి తక్కువగా నడపబడుతుంది. |
నొక్కుడు మీట | ఇన్పుట్ | 1 | రీసెట్ కోసం పుష్ బటన్ ఇన్పుట్ ఉపయోగించబడుతుంది. |
గుండె_చప్పుడు_n | అవుట్పుట్ | 1 | హృదయ స్పందన LED అవుట్పుట్. |
link_init_complete_n | అవుట్పుట్ | 1 | లింక్ ప్రారంభించడం పూర్తి LED అవుట్పుట్. |
పరీక్ష_ఉత్తీర్ణత_n | అవుట్పుట్ | 1 | LED అవుట్పుట్ని పరీక్షించి ఉత్తీర్ణులయ్యారు. |
test_failed_n | అవుట్పుట్ | 1 | పరీక్ష విఫలమైన LED అవుట్పుట్. |
డిజైన్ ఎక్స్ample రిజిస్టర్ మ్యాప్
టేబుల్ 2-2: HMC కంట్రోలర్ IP కోర్ డిజైన్ Example రిజిస్టర్ మ్యాప్
ఈ రిజిస్టర్లకు వ్రాయడం డిజైన్ను రీసెట్ చేస్తుంది.
బిట్స్
1:0 |
ఫీల్డ్ పేరు
పోర్ట్ కౌంట్ |
టైప్ చేయండి
RO |
రీసెట్లో విలువ
మారుతూ ఉంటుంది |
వివరణ
IP కోర్ ఉదాహరణ కోసం పోర్ట్ల సంఖ్య. |
7:2 | రిజర్వ్ చేయబడింది | RO | 0x00 |
పట్టిక 2-4: BOARD_LEDల నమోదు
ఈ రిజిస్టర్ బోర్డు యొక్క LED ల స్థితిని ప్రతిబింబిస్తుంది
బిట్స్
0 |
ఫీల్డ్ పేరు
పరీక్ష విఫలమైంది |
టైప్ చేయండి
RO |
రీసెట్లో విలువ
0x00 |
వివరణ
పరీక్ష విఫలమైంది. |
1 | పరీక్ష పాసైంది | RO | 0x00 | పరీక్ష పాసైంది. |
2 | HMCC లింక్ ప్రారంభించడం పూర్తయింది | RO | 0x00 | HMC లింక్ ప్రారంభించడం పూర్తయింది మరియు ట్రాఫిక్కు సిద్ధంగా ఉంది. |
3 | గుండె చప్పుడు | RO | 0x00 | డిజైన్ అమలులో ఉన్నప్పుడు టోగుల్ చేస్తుంది. |
7:4 | రిజర్వ్ చేయబడింది | RO | 0x00 |
పట్టిక 2-5: TEST_INITIALIZATION_STATUS నమోదు
బిట్స్
0 |
ఫీల్డ్ పేరు
I2C క్లాక్ జనరేటర్ సెట్ |
టైప్ చేయండి
RO |
రీసెట్లో విలువ
0x00 |
వివరణ
ఆన్-బోర్డ్ క్లాక్ జనరేటర్లు కాన్ఫిగర్ చేయబడ్డాయి. |
1 | ATX PLL మరియు ట్రాన్స్సీవర్ రీకాలిబ్రేషన్ పూర్తయింది | RO | 0x00 | ATX PLL మరియు ట్రాన్స్సీవర్లు ఇన్పుట్ క్లాక్కి రీ-కాలిబ్రేట్ చేయబడ్డాయి. |
2 | I2C HMC
కాన్ఫిగరేషన్ పూర్తయింది |
RO | 0x00 | I2Cపై HMC పరికర కాన్ఫిగరేషన్ పూర్తయింది. |
3 | HMC లింక్ ప్రారంభించడం పూర్తయింది | RO | 0x00 | HMC లింక్ ప్రారంభించడం పూర్తయింది మరియు ట్రాఫిక్కు సిద్ధంగా ఉంది. |
7:4 | రిజర్వ్ చేయబడింది | RO | 0x00 |
పట్టిక 2-6: PORT_STATUS నమోదు
బిట్స్
0 |
ఫీల్డ్ పేరు
పోర్ట్ 0 అభ్యర్థనలు సరే |
టైప్ చేయండి
RO |
రీసెట్లో విలువ
0x00 |
వివరణ
పోర్ట్ 0 అభ్యర్థన ఉత్పత్తి పూర్తయింది. |
1 | పోర్ట్ 0 ప్రతిస్పందనలు సరే | RO | 0x00 | పోర్ట్ 0 ప్రతిస్పందన తనిఖీ ముగిసింది. |
2 | పోర్ట్ 1 అభ్యర్థనలు సరే | RO | 0x00 | పోర్ట్ 1 అభ్యర్థన ఉత్పత్తి పూర్తయింది. |
3 | పోర్ట్ 1 ప్రతిస్పందనలు సరే | RO | 0x00 | పోర్ట్ 1 ప్రతిస్పందన తనిఖీ ముగిసింది. |
బిట్స్
4 |
ఫీల్డ్ పేరు
పోర్ట్ 2 అభ్యర్థనలు సరే |
టైప్ చేయండి
RO |
రీసెట్లో విలువ
0x00 |
వివరణ
పోర్ట్ 2 అభ్యర్థన ఉత్పత్తి పూర్తయింది. |
5 | పోర్ట్ 2 ప్రతిస్పందనలు సరే | RO | 0x00 | పోర్ట్ 2 ప్రతిస్పందన తనిఖీ ముగిసింది. |
6 | పోర్ట్ 3 అభ్యర్థనలు సరే | RO | 0x00 | పోర్ట్ 3 అభ్యర్థన ఉత్పత్తి పూర్తయింది. |
7 | పోర్ట్ 4 ప్రతిస్పందనలు సరే | RO | 0x00 | పోర్ట్ 3 ప్రతిస్పందన తనిఖీ ముగిసింది. |
అదనపు సమాచారం
HMC కంట్రోలర్ డిజైన్ Example యూజర్ గైడ్ పునర్విమర్శ చరిత్ర
టేబుల్ A-1: డాక్యుమెంట్ రివిజన్ హిస్టరీ
కొత్త ఫీచర్లు మరియు డిజైన్లోని మార్పులను సంగ్రహిస్తుందిampHMC కంట్రోలర్ IP కోర్ కోసం యూజర్ గైడ్.
తేదీ | ACDS వెర్షన్ | మార్పులు |
2016.05.02 | 16.0 | ప్రారంభ విడుదల. |
ఇంటెల్ను ఎలా సంప్రదించాలి
టేబుల్ A-2: ఇంటెల్ను ఎలా సంప్రదించాలి
Intel ఉత్పత్తుల గురించిన అత్యంత తాజా సమాచారాన్ని గుర్తించడానికి, ఈ పట్టికను చూడండి. మీరు మీ స్థానిక ఇంటెల్ సేల్స్ ఆఫీస్ లేదా సేల్స్ రిప్రజెంటేటివ్ని కూడా సంప్రదించవచ్చు.
సంప్రదించండి | సంప్రదింపు విధానం | చిరునామా |
సాంకేతిక మద్దతు | Webసైట్ | www.altera.com/support |
సాంకేతిక శిక్షణ |
Webసైట్ | www.altera.com/training |
ఇమెయిల్ | FPGATtraining@intel.com | |
ఉత్పత్తి సాహిత్యం | Webసైట్ | www.altera.com/literature |
నాన్-టెక్నికల్ సపోర్ట్: జనరల్ | ఇమెయిల్ | nacomp@altera.com |
సంప్రదించండి
నాన్-టెక్నికల్ సపోర్ట్: సాఫ్ట్వేర్ లైసెన్సింగ్ |
సంప్రదింపు విధానం
ఇమెయిల్ |
చిరునామా
|
సంబంధిత సమాచారం
- www.altera.com/support
- www.altera.com/training
- custrain@altera.com
- www.altera.com/literature
- nacomp@altera.com
- authorization@altera.com
టైపోగ్రాఫిక్ సమావేశాలు
టేబుల్ A-3: టైపోగ్రాఫిక్ కన్వెన్షన్స్
ఈ పత్రం ఉపయోగించే టైపోగ్రాఫిక్ సంప్రదాయాలను జాబితా చేస్తుంది
ఫీడ్బ్యాక్ చిహ్నం పత్రం గురించి Alteraకి అభిప్రాయాన్ని సమర్పించడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రతి పత్రానికి తగిన విధంగా అభిప్రాయాన్ని సేకరించే పద్ధతులు మారుతూ ఉంటాయి
ఇంటెల్ కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. Intel, ఇంటెల్ లోగో, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus మరియు Stratix పదాలు మరియు లోగోలు ఇంటెల్ కార్పొరేషన్ లేదా US మరియు/లేదా ఇతర దేశాల్లోని దాని అనుబంధ సంస్థల ట్రేడ్మార్క్లు. Intel దాని FPGA మరియు సెమీకండక్టర్ ఉత్పత్తుల పనితీరును ఇంటెల్ యొక్క ప్రామాణిక వారంటీకి అనుగుణంగా ప్రస్తుత స్పెసిఫికేషన్లకు హామీ ఇస్తుంది, అయితే నోటీసు లేకుండా ఏ సమయంలోనైనా ఏదైనా ఉత్పత్తులు మరియు సేవలకు మార్పులు చేసే హక్కును కలిగి ఉంది. ఇంటెల్ వ్రాతపూర్వకంగా అంగీకరించినట్లు మినహా ఇక్కడ వివరించిన ఏదైనా సమాచారం, ఉత్పత్తి లేదా సేవ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే బాధ్యత లేదా బాధ్యతను Intel తీసుకోదు. ఇంటెల్ కస్టమర్లు ఏదైనా ప్రచురించిన సమాచారంపై ఆధారపడే ముందు మరియు ఉత్పత్తులు లేదా సేవల కోసం ఆర్డర్లు చేసే ముందు పరికర నిర్దేశాల యొక్క తాజా వెర్షన్ను పొందాలని సూచించారు.
ఇతర పేర్లు మరియు బ్రాండ్లు ఇతరుల ఆస్తిగా క్లెయిమ్ చేయబడవచ్చు
101 ఇన్నోవేషన్ డ్రైవ్, శాన్ జోస్, CA 95134
క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ కోసం చివరిగా అప్డేట్ చేయబడింది: 16.0
UG-20027
2016.05.02
101 ఇన్నోవేషన్ డ్రైవ్
శాన్ జోస్, CA 95134
www.altera.com
పత్రాలు / వనరులు
![]() |
ALTERA Arria 10 హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ డిజైన్ Example [pdf] యూజర్ గైడ్ అర్రియా 10 హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ డిజైన్ ఎక్స్ample, Arria 10, హైబ్రిడ్ మెమరీ క్యూబ్ కంట్రోలర్ డిజైన్ Example, కంట్రోలర్ డిజైన్ Exampలే, డిజైన్ ఎక్స్ample |