
VHDL వైటల్™
సిమ్యులేషన్ గైడ్
పరిచయం
ఈ VHDL వైటల్ సిమ్యులేషన్ గైడ్ మైక్రోసెమీ SoC పరికరాల కోసం డిజైన్లను అనుకరించడానికి మోడల్సిమ్ను ఉపయోగించడం గురించి సమాచారాన్ని కలిగి ఉంది. SoC సాఫ్ట్వేర్ను ఉపయోగించడం గురించి అదనపు సమాచారం కోసం ఆన్లైన్ సహాయాన్ని చూడండి.
సిమ్యులేషన్ చేయడం గురించి సమాచారం కోసం మీ సిమ్యులేటర్తో చేర్చబడిన డాక్యుమెంటేషన్ను చూడండి.
డాక్యుమెంట్ అంచనాలు
ఈ పత్రం ఈ క్రింది వాటిని ఊహిస్తుంది:
- మీరు Libero SoC సాఫ్ట్వేర్ను ఇన్స్టాల్ చేసారు. ఈ పత్రం Libero SoC సాఫ్ట్వేర్ v10.0 మరియు అంతకంటే ఎక్కువ వెర్షన్ల కోసం. సాఫ్ట్వేర్ యొక్క మునుపటి వెర్షన్ల కోసం, చూడండి లెగసీ VHDL వైటల్ సిమ్యులేషన్ గైడ్.
- మీరు మీ VHDL VITAL సిమ్యులేటర్ను ఇన్స్టాల్ చేసారు.
- మీకు UNIX వర్క్స్టేషన్లు మరియు ఆపరేటింగ్ సిస్టమ్లు లేదా PCలు మరియు Windows ఆపరేటింగ్ ఎన్విరాన్మెంట్లతో పరిచయం ఉంది.
- మీకు FPGA ఆర్కిటెక్చర్ మరియు FPGA డిజైన్ సాఫ్ట్వేర్ గురించి బాగా తెలుసు.
డాక్యుమెంట్ కన్వెన్షన్స్
ఈ పత్రం కింది వేరియబుల్స్ను ఉపయోగిస్తుంది:
- FPGA కుటుంబ లైబ్రరీలు ఇలా చూపించబడ్డాయి . అవసరమైన FPGA ఫ్యామిలీ వేరియబుల్ను డివైస్ ఫ్యామిలీతో భర్తీ చేయండి. ఉదా.ample: vcom -వర్క్ .విహెచ్డి
- సంకలనం చేయబడిన VHDL లైబ్రరీలు ఇలా చూపించబడ్డాయి ప్రత్యామ్నాయం అవసరమైన విధంగా కావలసిన VHDL ఫ్యామిలీ వేరియబుల్ కోసం. VHDL భాష లైబ్రరీ పేర్లు ఆల్ఫా అక్షరంతో ప్రారంభం కావాలి.
ఆన్లైన్ సహాయం
మైక్రోసెమీ SoC సాఫ్ట్వేర్ ఆన్లైన్ సహాయంతో వస్తుంది. ప్రతి సాఫ్ట్వేర్ సాధనానికి సంబంధించిన ఆన్లైన్ సహాయం సహాయ మెను నుండి అందుబాటులో ఉంటుంది.
సెటప్
ఈ అధ్యాయం మైక్రోసెమీ SoC డిజైన్లను అనుకరించడానికి మోడల్సిమ్ సిమ్యులేటర్ను సెటప్ చేయడం గురించి సమాచారాన్ని కలిగి ఉంది.
ఈ అధ్యాయంలో సాఫ్ట్వేర్ అవసరాలు, మైక్రోసెమీ SoC FPGA లైబ్రరీలను ఎలా కంపైల్ చేయాలో వివరించే దశలు మరియు మీరు ఉపయోగించే సిమ్యులేషన్ టూల్ కోసం ఇతర సెటప్ సమాచారం ఉన్నాయి.
సాఫ్ట్వేర్ అవసరాలు
ఈ గైడ్లోని సమాచారం మైక్రోసెమీ లిబెరో SoC సాఫ్ట్వేర్ v10.0 మరియు అంతకంటే ఎక్కువ మరియు IEEE1076-కంప్లైంట్ VHDL సిమ్యులేటర్లకు వర్తిస్తుంది.
అదనంగా, ఈ గైడ్ మోడల్సిమ్ సిమ్యులేటర్లను ఉపయోగించడం గురించి సమాచారాన్ని కలిగి ఉంది.
ఈ విడుదల ఏ వెర్షన్లకు మద్దతు ఇస్తుందనే దాని గురించి నిర్దిష్ట సమాచారం కోసం, మైక్రోసెమీలోని సాంకేతిక మద్దతు వ్యవస్థకు వెళ్లండి. web సైట్ (http://www.actel.com/custsup/search.html) మరియు కీవర్డ్ థర్డ్ పార్టీని శోధించండి.
మోడల్సిమ్
ప్రతి యూజర్ మరియు ప్రతి ఇన్స్టాలేషన్కు ఇన్స్టాలేషన్ పాత్ మారుతూ ఉంటుంది కాబట్టి, సాఫ్ట్వేర్ ఇన్స్టాల్ చేయబడిన స్థానాన్ని సూచించడానికి ఈ డాక్యుమెంట్ $ALSDIRని ఉపయోగిస్తుంది. మీరు Unix యూజర్ అయితే, ALSDIR అనే ఎన్విరాన్మెంట్ వేరియబుల్ను సృష్టించి, దాని విలువను ఇన్స్టాలేషన్ పాత్కు సెట్ చేయండి. మీరు Windows యూజర్ అయితే, కమాండ్లలో $ALSDIRని ఇన్స్టాలేషన్ పాత్తో భర్తీ చేయండి.
మోడల్సిమ్ సిమ్యులేటర్ల కోసం లైబ్రరీలను కంపైల్ చేయడానికి ఈ క్రింది విధానాన్ని ఉపయోగించండి. UNIX ప్రాంప్ట్లో UNIX ఆదేశాలను టైప్ చేయండి. మోడల్సిమ్ ట్రాన్స్క్రిప్ట్ విండో యొక్క కమాండ్ లైన్లో విండోస్ ఆదేశాలను టైప్ చేయండి.
కింద ఉన్న కమాండ్లు విండోస్ కోసం. కమాండ్లు UNIX కోసం పనిచేసేలా చేయడానికి, బ్యాక్ స్లాష్లకు బదులుగా ఫార్వర్డ్ స్లాష్లను ఉపయోగించండి.
ఈ విధానం $ALSDIR\lib\vtl\95\mti డైరెక్టరీలో మైక్రోసెమీ VITAL లైబ్రరీని కంపైల్ చేస్తుంది. VITAL లైబ్రరీలు సరిగ్గా పనిచేయాలంటే మీరు FPGA లైబ్రరీ మోడళ్లను కంపైల్ చేయాలి.
గమనిక: $ALSDIR\lib\vtl\95 డైరెక్టరీలో ఇప్పటికే MTI డైరెక్టరీ ఉంటే, కంపైల్ చేయబడిన లైబ్రరీలు ఉండవచ్చు మరియు మీరు ఈ క్రింది విధానాన్ని నిర్వహించాల్సిన అవసరం ఉండకపోవచ్చు.
- $ALSDIR\lib\vtl\95 డైరెక్టరీలో mti అనే లైబ్రరీని సృష్టించండి.
- మోడల్సిమ్ సిమ్యులేటర్ను ప్రారంభించండి (విండోస్ మాత్రమే).
- $ALSDIR\lib\vtl\95\mti డైరెక్టరీకి మారండి. ప్రాంప్ట్ వద్ద కింది ఆదేశాన్ని నమోదు చేయండి: cd $ALSDIR\lib\vtl\95\mti
- సృష్టించండి కుటుంబ లైబ్రరీ. ప్రాంప్ట్ వద్ద కింది ఆదేశాన్ని నమోదు చేయండి: vlib
- VITAL లైబ్రరీని మ్యాప్ చేయండి ప్రాంప్ట్ వద్ద కింది ఆదేశాన్ని నమోదు చేయండి: vmap $ALSDIR\lib\vtl\95\mti\
- మీ VITAL లైబ్రరీలను కంపైల్ చేయండి.
vcom -వర్క్ ../ .విహెచ్డి
ఉదాహరణకుample, మీ సిమ్యులేటర్ కోసం 40MX లైబ్రరీని కంపైల్ చేయడానికి, కింది ఆదేశాన్ని టైప్ చేయండి: vcom -work a40mx ../40mx.vhd - (ఐచ్ఛికం) మైగ్రేషన్ లైబ్రరీని కంపైల్ చేయండి. మీరు మైగ్రేషన్ లైబ్రరీని ఉపయోగించాల్సిన అవసరం ఉంటే మాత్రమే ఈ దశను చేయండి. ప్రాంప్ట్ వద్ద కింది ఆదేశాన్ని టైప్ చేయండి: vcom -work ../ _mig.vhd ద్వారా మరిన్ని
డిజైన్ ఫ్లో
ఈ అధ్యాయం VHDL VITAL- కంప్లైంట్ సిమ్యులేషన్ సాధనంతో డిజైన్లను అనుకరించడానికి డిజైన్ ప్రవాహాన్ని వివరిస్తుంది.
VHDL VITAL డిజైన్ ఫ్లో
VHDL VITAL డిజైన్ ప్రవాహం నాలుగు ప్రధాన దశలను కలిగి ఉంటుంది:
- డిజైన్ను సృష్టించండి
- డిజైన్ని అమలు చేయండి
- ప్రోగ్రామింగ్
- సిస్టమ్ ధృవీకరణ
కింది విభాగాలు ఈ దశలను వివరిస్తాయి.
డిజైన్ను సృష్టించండి
డిజైన్ సృష్టి/ధృవీకరణ సమయంలో, ఒక డిజైన్ RTL-స్థాయి (ప్రవర్తనా) VHDL సోర్స్లో సంగ్రహించబడుతుంది. file.
డిజైన్ను సంగ్రహించిన తర్వాత, మీరు VHDL యొక్క ప్రవర్తనా అనుకరణను చేయవచ్చు file VHDL కోడ్ సరైనదేనా అని ధృవీకరించడానికి. ఆ కోడ్ గేట్-లెవల్ (స్ట్రక్చరల్) VHDL నెట్లిస్ట్లోకి సింథసైజ్ చేయబడుతుంది. సింథసిస్ తర్వాత, మీరు డిజైన్ యొక్క ఐచ్ఛిక ప్రీ-లేఅవుట్ స్ట్రక్చరల్ సిమ్యులేషన్ను నిర్వహించవచ్చు. చివరగా, లిబెరో SoCలో ఉపయోగించడానికి EDIF నెట్లిస్ట్ ఉత్పత్తి చేయబడుతుంది మరియు VHDL VITAL-కంప్లైంట్ సిమ్యులేటర్లో టైమింగ్ సిమ్యులేషన్ కోసం VHDL స్ట్రక్చరల్ పోస్ట్-లేఅవుట్ నెట్లిస్ట్ ఉత్పత్తి చేయబడుతుంది.
VHDL సోర్స్ ఎంట్రీ
మీ VHDL డిజైన్ సోర్స్ను టెక్స్ట్ ఎడిటర్ లేదా కాంటెక్స్ట్-సెన్సిటివ్ HDL ఎడిటర్ ఉపయోగించి నమోదు చేయండి. మీ VHDL డిజైన్ సోర్స్ RTL-స్థాయి నిర్మాణాలను, అలాగే లిబెరో SoC కోర్ల వంటి నిర్మాణాత్మక అంశాల యొక్క ఇన్స్టాంటియేషన్లను కలిగి ఉండవచ్చు.
ప్రవర్తనా అనుకరణ
సంశ్లేషణకు ముందు మీ డిజైన్ యొక్క ప్రవర్తనా అనుకరణను నిర్వహించండి. ప్రవర్తనా అనుకరణ మీ VHDL కోడ్ యొక్క కార్యాచరణను ధృవీకరిస్తుంది. సాధారణంగా, మీరు అనుకరణను నడపడానికి సున్నా జాప్యాలు మరియు ప్రామాణిక VHDL పరీక్ష బెంచ్ను ఉపయోగిస్తారు. ఫంక్షనల్ సిమ్యులేషన్ను నిర్వహించడం గురించి సమాచారం కోసం మీ అనుకరణ సాధనంతో చేర్చబడిన డాక్యుమెంటేషన్ను చూడండి.
సంశ్లేషణ
మీరు మీ ప్రవర్తనా VHDL డిజైన్ మూలాన్ని సృష్టించిన తర్వాత, మీరు దానిని సంశ్లేషణ చేయాలి. సంశ్లేషణ ప్రవర్తనా VHDLని రూపాంతరం చెందుతుంది. file గేట్-లెవల్ నెట్లిస్ట్లోకి ప్రవేశించి, లక్ష్య సాంకేతికత కోసం డిజైన్ను ఆప్టిమైజ్ చేస్తుంది. మీ సింథసిస్ సాధనంతో చేర్చబడిన డాక్యుమెంటేషన్లో డిజైన్ సింథసిస్ చేయడం గురించి సమాచారం ఉంటుంది.
EDIF నెట్లిస్ట్ జనరేషన్
మీరు మీ డిజైన్ను సృష్టించి, సంశ్లేషణ చేసి, ధృవీకరించిన తర్వాత, సాఫ్ట్వేర్ లిబెరో SoCలో ప్లేస్-అండ్-రూట్ కోసం EDIF నెట్లిస్ట్ను రూపొందిస్తుంది.
ఈ EDIF నెట్లిస్ట్ స్ట్రక్చరల్ సిమ్యులేషన్లో ఉపయోగించడానికి స్ట్రక్చరల్ VHDL నెట్లిస్ట్ను రూపొందించడానికి కూడా ఉపయోగించబడుతుంది.
స్ట్రక్చరల్ VHDL నెట్లిస్ట్ జనరేషన్
పోస్ట్-సింథసిస్ ప్రీలేఅవుట్ స్ట్రక్చరల్ సిమ్యులేషన్లో ఉపయోగించడానికి లిబెరో SoC మీ EDIF నెట్లిస్ట్ నుండి గేట్-లెవల్ VHDL నెట్లిస్ట్ను ఉత్పత్తి చేస్తుంది.
ది file మీరు మానవీయంగా సిమ్యులేషన్ చేయాలనుకుంటే /synthesis డైరెక్టరీలో అందుబాటులో ఉంటుంది.
నిర్మాణాత్మక అనుకరణ
ఉంచడం మరియు రూటింగ్ చేయడానికి ముందు స్ట్రక్చరల్ సిమ్యులేషన్ను నిర్వహించండి. స్ట్రక్చరల్ సిమ్యులేషన్ మీ పోస్ట్-సింథసిస్ ప్రీ-లేఅవుట్ స్ట్రక్చరల్ VHDL నెట్లిస్ట్ యొక్క కార్యాచరణను ధృవీకరిస్తుంది. కంపైల్ చేయబడిన లిబెరో SoC VITAL లైబ్రరీలలో చేర్చబడిన యూనిట్ జాప్యాలు ఉపయోగించబడతాయి. స్ట్రక్చరల్ సిమ్యులేషన్ను నిర్వహించడం గురించి సమాచారం కోసం మీ సిమ్యులేషన్ సాధనంతో చేర్చబడిన డాక్యుమెంటేషన్ను చూడండి.
డిజైన్ని అమలు చేయండి
డిజైన్ అమలు సమయంలో, మీరు లిబెరో SoCని ఉపయోగించి డిజైన్ను ప్లేస్-అండ్-రూట్ చేస్తారు. అదనంగా, మీరు టైమింగ్ విశ్లేషణ చేయవచ్చు. ప్లేస్-అండ్-రూట్ తర్వాత, VHDL VITAL-కంప్లైంట్ సిమ్యులేటర్తో పోస్ట్ లేఅవుట్ (టైమింగ్) సిమ్యులేషన్ను నిర్వహించండి.
ప్రోగ్రామింగ్
మైక్రోసెమీ SoC నుండి ప్రోగ్రామింగ్ సాఫ్ట్వేర్ మరియు హార్డ్వేర్ లేదా మద్దతు ఉన్న థర్డ్ పార్టీ ప్రోగ్రామింగ్ సిస్టమ్తో పరికరాన్ని ప్రోగ్రామ్ చేయండి. మైక్రోసెమీ SoC పరికరాన్ని ప్రోగ్రామింగ్ చేయడం గురించి సమాచారం కోసం ప్రోగ్రామర్ ఆన్లైన్ సహాయాన్ని చూడండి.
సిస్టమ్ ధృవీకరణ
మీరు సిలికాన్ ఎక్స్ప్లోరర్ డయాగ్నస్టిక్ టూల్ని ఉపయోగించి ప్రోగ్రామ్ చేయబడిన పరికరంలో సిస్టమ్ ధృవీకరణను నిర్వహించవచ్చు.
సిలికాన్ ఎక్స్ప్లోరర్ను ఉపయోగించడం గురించి సమాచారం కోసం సిలికాన్ ఎక్స్ప్లోరర్ క్విక్ స్టార్ట్ను చూడండి.
నెట్లిస్ట్లను రూపొందించడం
ఈ అధ్యాయం EDIF మరియు స్ట్రక్చరల్ VHDL నెట్లిస్ట్లను రూపొందించే విధానాలను వివరిస్తుంది.
EDIF నెట్లిస్ట్ను రూపొందించడం
మీ స్కీమాటిక్ను సంగ్రహించిన తర్వాత లేదా మీ డిజైన్ను సంశ్లేషణ చేసిన తర్వాత, మీ స్కీమాటిక్ క్యాప్చర్ లేదా సింథసిస్ సాధనం నుండి EDIF నెట్లిస్ట్ను రూపొందించండి. ప్లేస్-అండ్-రూట్ కోసం EDIF నెట్లిస్ట్ను ఉపయోగించండి. EDIF నెట్లిస్ట్ను రూపొందించడం గురించి సమాచారం కోసం మీ స్కీమాటిక్ క్యాప్చర్ లేదా సింథసిస్ సాధనంతో చేర్చబడిన డాక్యుమెంటేషన్ను చూడండి.
స్ట్రక్చరల్ VHDL నెట్లిస్ట్ను రూపొందించడం
స్ట్రక్చరల్ VHDL నెట్లిస్ట్ fileమీ లిబెరో SoC ప్రాజెక్ట్లో భాగంగా ఖాతాలు స్వయంచాలకంగా ఉత్పత్తి చేయబడతాయి.
మీరు మీ VHDL నెట్లిస్ట్ను కనుగొనవచ్చు fileమీ లిబెరో ప్రాజెక్ట్ యొక్క /సింథసిస్ డైరెక్టరీలో s. ఉదా. కోసంample, మీ ప్రాజెక్ట్ డైరెక్టరీ పేరు project1 అయితే, మీ నెట్లిస్ట్ fileలు /project1/synthesis లో ఉన్నాయి.
కొన్ని కుటుంబాలు వీటిని ఎగుమతి చేయడానికి మిమ్మల్ని అనుమతిస్తాయి fileబాహ్య సాధనాలలో ఉపయోగించడానికి మాన్యువల్గా లు. మీ పరికరం ఈ లక్షణానికి మద్దతు ఇస్తే మీరు నెట్లిస్ట్ను ఎగుమతి చేయవచ్చు. fileటూల్స్ > ఎక్స్పోర్ట్ > నెట్లిస్ట్ నుండి లు.
మోడల్సిమ్తో సిమ్యులేషన్
ఈ అధ్యాయం మోడల్సిమ్ సిమ్యులేటర్ని ఉపయోగించి ప్రవర్తనా, నిర్మాణాత్మక మరియు సమయ అనుకరణను నిర్వహించడానికి దశలను వివరిస్తుంది.
చూపబడిన విధానాలు PC కోసం. UNIX కోసం అదే సెటప్ విధానాలు అలాగే పనిచేస్తాయి. బ్యాక్ స్లాష్ల స్థానంలో ఫార్వర్డ్ స్లాష్లను ఉపయోగించండి. PC కోసం, MTI విండోలో ఆదేశాలను టైప్ చేయండి. UNIX కోసం, UNIX విండోలో ఆదేశాలను టైప్ చేయండి.
ప్రవర్తనా అనుకరణ
డిజైన్ యొక్క ప్రవర్తనా అనుకరణను నిర్వహించడానికి క్రింది విధానాన్ని ఉపయోగించండి. డాక్యుమెంటేషన్ చూడండి.
ప్రవర్తనా అనుకరణను నిర్వహించడం గురించి అదనపు సమాచారం కోసం మీ అనుకరణ సాధనంతో చేర్చబడింది.
- మీ మోడల్సిమ్ సిమ్యులేటర్ను ప్రారంభించండి. (PCలో మాత్రమే)
- మీ ప్రాజెక్ట్ డైరెక్టరీకి డైరెక్టరీని మార్చండి. ఈ డైరెక్టరీలో మీ VHDL డిజైన్ ఉండాలి. files మరియు టెస్ట్బెంచ్. రకం: cd
- లైబ్రరీకి మ్యాప్ చేయండి. మీ VHDL సోర్స్లో ఏవైనా కోర్లు ఇన్స్టాంటియేట్ చేయబడితే, వాటిని కంపైల్ చేయబడిన VITAL లైబ్రరీకి మ్యాప్ చేయడానికి కింది ఆదేశాన్ని టైప్ చేయండి: vmap $ALSDIR\lib\vtl\95\mti\
మీ VHDL డిజైన్లో కుటుంబ లైబ్రరీని సూచించడానికి files, మీ VHDL డిజైన్కు ఈ క్రింది పంక్తులను జోడించండి files: లైబ్రరీ ; వాడండి .భాగాలు.అన్నీ; - “work” డైరెక్టరీని సృష్టించండి. టైప్ చేయండి: vlib work
- “work” డైరెక్టరీకి మ్యాప్ చేయండి. కింది ఆదేశాన్ని టైప్ చేయండి: vmap work .\work
- మీ డిజైన్ యొక్క ప్రవర్తనా అనుకరణను నిర్వహించండి. మీ VSystem లేదా ModelSim సిమ్యులేటర్ని ఉపయోగించి ప్రవర్తనా అనుకరణను నిర్వహించడానికి, మీ VHDL డిజైన్ మరియు టెస్ట్బెంచ్ను కంపైల్ చేయండి. files ని ఉపయోగించి సిమ్యులేషన్ను అమలు చేయండి. క్రమానుగత డిజైన్ల కోసం, ఉన్నత స్థాయి డిజైన్ బ్లాక్ల ముందు దిగువ-స్థాయి డిజైన్ బ్లాక్లను కంపైల్ చేయండి.
కింది ఆదేశాలు VHDL డిజైన్ మరియు టెస్ట్బెంచ్ను ఎలా కంపైల్ చేయాలో ప్రదర్శిస్తాయి. files:
వికామ్ -93 .వీహెచ్డీ
వికామ్ -93 .విహెచ్డి
డిజైన్ను సిమ్యులేట్ చేయడానికి, టైప్ చేయండి:
vsim తెలుగు in లో
ఉదాహరణకుampలే:
vsim టెస్ట్_యాడర్_బిహేవ్
testbench లో test_adder_behave అనే కాన్ఫిగరేషన్ ద్వారా పేర్కొన్న ఎంటిటీ-ఆర్కిటెక్చర్ జత అనుకరించబడుతుంది. మీ డిజైన్లో PLL కోర్ ఉంటే, 1ps రిజల్యూషన్ను ఉపయోగించండి:
vsim -t పిఎస్
ఉదాహరణకుampలే:
vsim -t ps test_adder_behave
నిర్మాణాత్మక అనుకరణ
స్ట్రక్చరల్ సిమ్యులేషన్ చేయడానికి కింది విధానాన్ని ఉపయోగించండి.
- స్ట్రక్చరల్ VHDL నెట్లిస్ట్ను జనరేట్ చేయండి. మీరు సినాప్సిస్ డిజైన్ కంపైలర్ను ఉపయోగిస్తుంటే, ఈ సాధనాన్ని ఉపయోగించి స్ట్రక్చరల్ VHDL నెట్లిస్ట్ను జనరేట్ చేయండి.
మీరు ఇతర సంశ్లేషణ సాధనాలను ఉపయోగిస్తుంటే, మీ EDIF నెట్లిస్ట్ నుండి గేట్-లెవల్ VHDL ను రూపొందించండి ఉపయోగించి file మీ ప్రాజెక్ట్లో స్వయంచాలకంగా ఉత్పత్తి చేయబడతాయి. కొన్ని డిజైన్ కుటుంబాలు మిమ్మల్ని ఉత్పత్తి చేయడానికి వీలు కల్పిస్తాయి fileటూల్స్ > ఎక్స్పోర్ట్ > నెట్లిస్ట్ మెను నుండి నేరుగా లు.
గమనిక: ఉత్పత్తి చేయబడిన VHDL అన్ని పోర్ట్లకు std_logic ని ఉపయోగిస్తుంది. బస్ పోర్ట్లు EDIF నెట్లిస్ట్లో కనిపించే బిట్ క్రమంలోనే ఉంటాయి. - VITAL లైబ్రరీకి మ్యాప్ చేయండి. కంపైల్ చేయబడిన VITAL లైబ్రరీని మ్యాప్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి.
vmap తెలుగు in లో $ALSDIR\lib\vtl\95\mti\ - స్ట్రక్చరల్ నెట్లిస్ట్ను కంపైల్ చేయండి. మీ VHDL డిజైన్ మరియు టెస్ట్బెంచ్ను కంపైల్ చేయండి. files. కింది ఆదేశాలు VHDL డిజైన్ మరియు టెస్ట్బెంచ్ను ఎలా కంపైల్ చేయాలో ప్రదర్శిస్తాయి. files:
vcom -కేవలం e -93 .విహెచ్డి
vcom -కేవలం -93 .విహెచ్డి
వీకామ్ .విహెచ్డి
గమనిక: ముందుగా, అప్లికేషన్ ఎంటిటీలను కంపైల్ చేస్తుంది. తరువాత, కొన్ని సాధనాల ద్వారా వ్రాయబడిన VHDL నెట్లిస్ట్లకు అవసరమైన విధంగా ఇది ఆర్కిటెక్చర్లను కంపైల్ చేస్తుంది. - స్ట్రక్చరల్ సిమ్యులేషన్ను అమలు చేయండి. మీ డిజైన్ను సిమ్యులేట్ చేయడానికి, ఇలా టైప్ చేయండి: vsim
ఉదాహరణకుample: vsim test_adder_structure
టెస్ట్బెంచ్లో test_adder_structure అనే కాన్ఫిగరేషన్ ద్వారా పేర్కొన్న ఎంటిటీ-ఆర్కిటెక్చర్ జత అనుకరించబడుతుంది.
మీ డిజైన్లో PLL కోర్ ఉంటే, 1ps రిజల్యూషన్ను ఉపయోగించండి: vsim -t ps
ఉదాహరణకుample: vsim -t ps test_adder_structure
టైమింగ్ సిమ్యులేషన్
టైమింగ్ సిమ్యులేషన్ చేయడానికి:
- మీరు అలా చేయకపోతే, మీ డిజైన్ను బ్యాక్-అనోటేట్ చేసి, మీ టెస్ట్బెంచ్ను సృష్టించండి.
- మీ V-సిస్టమ్ లేదా మోడల్సిమ్ సిమ్యులేటర్ని ఉపయోగించి టైమింగ్ సిమ్యులేషన్ను నిర్వహించడానికి, మీ VHDL డిజైన్ మరియు టెస్ట్బెంచ్ను కంపైల్ చేయండి. files, అవి ఇప్పటికే స్ట్రక్చరల్ సిమ్యులేషన్ కోసం కంపైల్ చేయబడకపోతే, మరియు సిమ్యులేషన్ను అమలు చేయండి. కింది ఆదేశాలు VHDL డిజైన్ మరియు టెస్ట్బెంచ్ను ఎలా కంపైల్ చేయాలో ప్రదర్శిస్తాయి files:
vcom -కేవలం e -93 .విహెచ్డి
vcom -కేవలం -93 .విహెచ్డి
వీకామ్ .విహెచ్డి
గమనిక: మునుపటి దశలను అమలు చేయడం వలన ముందుగా ఎంటిటీలు మరియు తరువాత ఆర్కిటెక్చర్లు కంపైల్ చేయబడతాయి, కొన్ని సాధనాల ద్వారా వ్రాయబడిన VHDL నెట్లిస్ట్లకు ఇది అవసరం. - SDF లోని సమయ సమాచారాన్ని ఉపయోగించి బ్యాక్-అనోటేషన్ సిమ్యులేషన్ను అమలు చేయండి. file. రకం: vsim -sdf[max|typ|min] / = .sdf -సి
ది బ్యాక్ అనోటేషన్ ప్రారంభమయ్యే డిజైన్లోని ఒక సందర్భానికి ప్రాంతాన్ని (లేదా మార్గాన్ని) ఎంపిక నిర్దేశిస్తుంది. మీరు బ్యాక్ అనోటేట్ చేయాలనుకుంటున్న పెద్ద సిస్టమ్ డిజైన్ లేదా టెస్ట్బెంచ్లో ఒక నిర్దిష్ట FPGA ఉదాహరణను పేర్కొనడానికి మీరు దీన్ని ఉపయోగించవచ్చు. ఉదా.ample: vsim – sdfmax /uut=adder.sdf -c test_adder_structural
ఇందులో మాజీample, ఎంటిటీ యాడర్ టెస్ట్బెంచ్లో ఇన్స్టాన్స్ “uut” గా ఇన్స్టాంటియేట్ చేయబడింది. టెస్ట్బెంచ్లో “test_adder_structural” అనే కాన్ఫిగరేషన్ ద్వారా పేర్కొన్న ఎంటిటీ-ఆర్కిటెక్చర్ జత SDF లో పేర్కొన్న గరిష్ట జాప్యాలను ఉపయోగించి అనుకరించబడుతుంది. file.
మీ డిజైన్లో PLL కోర్ ఉంటే, 1ps రిజల్యూషన్ను ఉపయోగించండి: vsim -t ps -sdf[max|typ|min] / = .sdf -సి
ఉదాహరణకుample: vsim -t ps -sdfmax /uut=adder.sdf -c test_adder_structural
A - ఉత్పత్తి మద్దతు
మైక్రోసెమి SoC ప్రొడక్ట్స్ గ్రూప్ దాని ఉత్పత్తులకు కస్టమర్ సర్వీస్, కస్టమర్ టెక్నికల్ సపోర్ట్ సెంటర్, ఎ webసైట్, ఎలక్ట్రానిక్ మెయిల్ మరియు ప్రపంచవ్యాప్త విక్రయ కార్యాలయాలు.
ఈ అనుబంధం మైక్రోసెమి SoC ఉత్పత్తుల సమూహాన్ని సంప్రదించడం మరియు ఈ మద్దతు సేవలను ఉపయోగించడం గురించి సమాచారాన్ని కలిగి ఉంది.
కస్టమర్ సేవ
ఉత్పత్తి ధర, ఉత్పత్తి అప్గ్రేడ్లు, అప్డేట్ సమాచారం, ఆర్డర్ స్థితి మరియు అధికారీకరణ వంటి సాంకేతికేతర ఉత్పత్తి మద్దతు కోసం కస్టమర్ సేవను సంప్రదించండి.
ఉత్తర అమెరికా నుండి, 800.262.1060కి కాల్ చేయండి
ప్రపంచంలోని ఇతర ప్రాంతాల నుండి, 650.318.4460కి కాల్ చేయండి
ఫ్యాక్స్, ప్రపంచంలో ఎక్కడి నుండైనా, 408.643.6913
కస్టమర్ టెక్నికల్ సపోర్ట్ సెంటర్
మైక్రోసెమీ SoC ప్రొడక్ట్స్ గ్రూప్ దాని కస్టమర్ టెక్నికల్ సపోర్ట్ సెంటర్లో అత్యంత నైపుణ్యం కలిగిన ఇంజనీర్లు ఉన్నారు, వారు మైక్రోసెమీ SoC ఉత్పత్తుల గురించి మీ హార్డ్వేర్, సాఫ్ట్వేర్ మరియు డిజైన్ ప్రశ్నలకు సమాధానం ఇవ్వడంలో సహాయపడతారు. కస్టమర్ టెక్నికల్ సపోర్ట్ సెంటర్ అప్లికేషన్ నోట్స్, సాధారణ డిజైన్ సైకిల్ ప్రశ్నలకు సమాధానాలు, తెలిసిన సమస్యల డాక్యుమెంటేషన్ మరియు వివిధ తరచుగా అడిగే ప్రశ్నలు రూపొందించడానికి చాలా సమయాన్ని వెచ్చిస్తుంది. కాబట్టి, మీరు మమ్మల్ని సంప్రదించే ముందు, దయచేసి మా ఆన్లైన్ వనరులను సందర్శించండి. మేము ఇప్పటికే మీ ప్రశ్నలకు సమాధానం ఇచ్చినట్లు అనిపిస్తుంది.
సాంకేతిక మద్దతు
కస్టమర్ సపోర్ట్ని సందర్శించండి webసైట్ (www.microsemi.com/soc/support/search/default.aspx) మరింత సమాచారం మరియు మద్దతు కోసం. శోధించదగిన వాటిలో చాలా సమాధానాలు అందుబాటులో ఉన్నాయి web వనరులో రేఖాచిత్రాలు, దృష్టాంతాలు మరియు ఇతర వనరులకు లింక్లు ఉంటాయి webసైట్.
Webసైట్
మీరు SoC హోమ్ పేజీలో వివిధ రకాల సాంకేతిక మరియు నాన్-టెక్నికల్ సమాచారాన్ని బ్రౌజ్ చేయవచ్చు www.microsemi.com/soc.
కస్టమర్ టెక్నికల్ సపోర్ట్ సెంటర్ను సంప్రదిస్తోంది
అత్యంత నైపుణ్యం కలిగిన ఇంజనీర్లు టెక్నికల్ సపోర్ట్ సెంటర్లో సిబ్బంది. టెక్నికల్ సపోర్ట్ సెంటర్ని ఇమెయిల్ ద్వారా లేదా మైక్రోసెమి SoC ప్రోడక్ట్స్ గ్రూప్ ద్వారా సంప్రదించవచ్చు webసైట్.
ఇమెయిల్
మీరు మీ సాంకేతిక ప్రశ్నలను మా ఇమెయిల్ చిరునామాకు తెలియజేయవచ్చు మరియు ఇమెయిల్, ఫ్యాక్స్ లేదా ఫోన్ ద్వారా సమాధానాలను తిరిగి పొందవచ్చు. అలాగే, మీకు డిజైన్ సమస్యలు ఉంటే, మీరు మీ డిజైన్ను ఇమెయిల్ చేయవచ్చు fileసహాయం అందుకోవడానికి రు.
మేము రోజంతా ఇమెయిల్ ఖాతాను నిరంతరం పర్యవేక్షిస్తాము. మీ అభ్యర్థనను మాకు పంపుతున్నప్పుడు, దయచేసి మీ అభ్యర్థనను సమర్థవంతంగా ప్రాసెస్ చేయడానికి మీ పూర్తి పేరు, కంపెనీ పేరు మరియు మీ సంప్రదింపు సమాచారాన్ని చేర్చాలని నిర్ధారించుకోండి.
సాంకేతిక మద్దతు ఇమెయిల్ చిరునామా soc_tech@microsemi.com.
నా కేసులు
మైక్రోసెమి SoC ప్రోడక్ట్స్ గ్రూప్ కస్టమర్లు నా కేసులకు వెళ్లడం ద్వారా ఆన్లైన్లో సాంకేతిక కేసులను సమర్పించవచ్చు మరియు ట్రాక్ చేయవచ్చు.
US వెలుపల
US టైమ్ జోన్ల వెలుపల సహాయం అవసరమయ్యే కస్టమర్లు ఇమెయిల్ ద్వారా సాంకేతిక మద్దతును సంప్రదించవచ్చు (soc_tech@microsemi.com) లేదా స్థానిక విక్రయ కార్యాలయాన్ని సంప్రదించండి. సేల్స్ ఆఫీస్ జాబితాలను ఇక్కడ చూడవచ్చు www.microsemi.com/soc/company/contact/default.aspx.
ITAR సాంకేతిక మద్దతు
ఇంటర్నేషనల్ ట్రాఫిక్ ఇన్ ఆర్మ్స్ రెగ్యులేషన్స్ (ITAR) ద్వారా నియంత్రించబడే RH మరియు RT FPGAలపై సాంకేతిక మద్దతు కోసం, మమ్మల్ని దీని ద్వారా సంప్రదించండి soc_tech_itar@microsemi.com. ప్రత్యామ్నాయంగా, నా కేసులలో, ITAR డ్రాప్-డౌన్ జాబితాలో అవును ఎంచుకోండి. ITAR-నియంత్రిత మైక్రోసెమి FPGAల పూర్తి జాబితా కోసం, ITARని సందర్శించండి web పేజీ.

మైక్రోసెమి కార్పొరేట్ ప్రధాన కార్యాలయం
వన్ ఎంటర్ప్రైజ్, అలిసో వీజో CA 92656 USA
USA లోపల: +1 949-380-6100
అమ్మకాలు: +1 949-380-6136
ఫ్యాక్స్: +1 949-215-4996
మైక్రోసెమి కార్పొరేషన్ (NASDAQ: MSCC) దీని కోసం సెమీకండక్టర్ సొల్యూషన్స్ యొక్క సమగ్ర పోర్ట్ఫోలియోను అందిస్తుంది: ఏరోస్పేస్, డిఫెన్స్ మరియు సెక్యూరిటీ; ఎంటర్ప్రైజ్ మరియు కమ్యూనికేషన్స్; మరియు పారిశ్రామిక మరియు ప్రత్యామ్నాయ ఇంధన మార్కెట్లు. ఉత్పత్తులలో అధిక-పనితీరు, అధిక-విశ్వసనీయత అనలాగ్ మరియు RF పరికరాలు, మిశ్రమ సిగ్నల్ మరియు RF ఇంటిగ్రేటెడ్ సర్క్యూట్లు, అనుకూలీకరించదగిన SoCలు, FPGAలు మరియు పూర్తి ఉపవ్యవస్థలు ఉన్నాయి. మైక్రోసెమి ప్రధాన కార్యాలయం కాలిఫోర్నియాలోని అలిసో వీజోలో ఉంది. ఇక్కడ మరింత తెలుసుకోండి www.microsemi.com.
© 2012 మైక్రోసెమి కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. మైక్రోసెమి మరియు మైక్రోసెమి లోగో మైక్రోసెమి కార్పొరేషన్ యొక్క ట్రేడ్మార్క్లు. అన్ని ఇతర ట్రేడ్మార్క్లు మరియు సేవా గుర్తులు వాటి సంబంధిత యజమానుల ఆస్తి.
5-57-9006-12/11.12
పత్రాలు / వనరులు
![]() |
మైక్రోచిప్ VHDL VITAL SoC డిజైన్ సూట్ వెర్షన్లు [pdf] యూజర్ గైడ్ 2024.2 నుండి 12.0 వరకు వెర్షన్లు, VHDL VITAL SoC డిజైన్ సూట్ వెర్షన్లు, VHDL VITAL, SoC డిజైన్ సూట్ వెర్షన్లు, సూట్ వెర్షన్లు, వెర్షన్లు |
