త్వరిత ప్రారంభ గైడ్:
విటిస్ 2021.1 కోసం మైక్రోబ్లేజ్ సాఫ్ట్ ప్రాసెసర్.XNUMX
పరిచయం
ప్రాసెసర్ ప్రీసెట్ డిజైన్లను ఉపయోగించి ప్రాథమిక మైక్రోబ్లేజ్™ ప్రాసెసర్ సిస్టమ్ను రూపొందించడం ద్వారా ఈ త్వరిత ప్రారంభ మార్గదర్శి మిమ్మల్ని నడిపిస్తుంది.
మీ ఖచ్చితమైన డిజైన్ స్పెసిఫికేషన్లకు మైక్రోబ్లేజ్ ప్రాసెసర్ సిస్టమ్ను టైలర్ చేయడంలో మీకు సహాయం చేయడానికి అదనపు వనరులు మరియు సమాచారాన్ని రివర్స్ సైడ్లో కనుగొనవచ్చు. ఫీచర్లు ఉన్నాయి:
– రాయల్టీ రహిత
- అత్యంత కాన్ఫిగర్
- అధిక పనితీరు
- తక్కువ శక్తి
- Linux మరియు RTOS మద్దతు
- ఉచిత అభివృద్ధి సాధనాలు
మైక్రోబ్లేజ్ ప్రాసెసర్ అంటే ఏమిటి?
మైక్రోబ్లేజ్ అనేది Xilinx పరికరాలలో పొందుపరిచిన అప్లికేషన్ల కోసం ఆప్టిమైజ్ చేయబడిన Xilinx సాఫ్ట్ ప్రాసెసర్ కోర్. మైక్రోబ్లేజ్ ప్రాసెసర్ ఉపయోగించడానికి సులభమైనది మరియు అవసరమైన విధంగా పెరిఫెరల్స్, మెమరీ మరియు ఇంటర్ఫేస్ల కలయికను ఎంచుకోవడానికి సౌలభ్యాన్ని అందిస్తుంది.
మైక్రోబ్లేజ్ ప్రాసెసర్ సాధారణంగా దిగువ పట్టికలో చూపిన విధంగా మూడు ప్రీసెట్ కాన్ఫిగరేషన్లలో ఒకదానిలో ఉపయోగించబడుతుంది: బేర్-మెటల్ అప్లికేషన్లను అమలు చేసే ఒక సాధారణ మైక్రోకంట్రోలర్; రియల్-టైమ్ ప్రాసెసర్తో కూడిన కాష్ మరియు మెమరీ ప్రొటెక్షన్ యూనిట్ ఇంటర్ఫేసింగ్ ఫ్రీఆర్టోస్ రన్నింగ్ ఆన్-చిప్ మెమరీని గట్టిగా కపుల్డ్ చేయడం; మరియు చివరగా, Linuxని నడుపుతున్న మెమరీ మేనేజ్మెంట్ యూనిట్తో కూడిన అప్లికేషన్ ప్రాసెసర్. పట్టిక (క్రింద) Artix®-7 పరికరంలో ఈ కాన్ఫిగరేషన్ల పనితీరు మరియు వినియోగ అంచనాలను చూపుతుంది.
| మైక్రోకంట్రోలర్ | నిజ-సమయం | అప్లికేషన్ | |
| MHz | 204 | 172 | 146 |
| లాజిక్ సెల్స్ | 1900 | 4000 | 7000 |
| % వినియోగం | 1% | 2% | 4% |
*XC7A200T -3 స్పీడ్ గ్రేడ్ పరికరాల ఆధారంగా
మైక్రోబ్లేజ్ని అన్ని Xilinx FPGAలలో స్టాండ్-ఏలోన్ ప్రాసెసర్గా లేదా Zynq® SoC సిస్టమ్లో కో-ప్రాసెసర్గా ఉపయోగించవచ్చు. ఇది t జోడించడానికి కూడా కాన్ఫిగర్ చేయవచ్చుampలాక్-స్టెప్ మోడ్లో కాన్ఫిగర్ చేయడం ద్వారా అలాగే ట్రిపుల్ మాడ్యులర్ రిడెండెన్సీతో సింగిల్-ఈవెంట్ అప్సెట్ అప్సెట్ మిటిగేషన్ను అందించడం ద్వారా రక్షణ మరియు తప్పు రక్షణ. Xilinx Vitis™ యూనిఫైడ్ సాఫ్ట్వేర్ ప్లాట్ఫారమ్ని ఉపయోగించి బహుళ ప్రాసెసర్లతో డిజైన్లను ఏకకాలంలో డీబగ్ చేయవచ్చు.
మీరు ప్రారంభించడానికి ముందు
ఈ క్విక్ స్టార్ట్ గైడ్ మీరు Xilinx డెవలప్మెంట్ బోర్డ్ను లక్ష్యంగా చేసుకున్నారని ఊహిస్తుంది. ఈ బోర్డ్ Xilinx బోర్డ్ భాగస్వామి నుండి వచ్చినట్లయితే, మీరు తాజా బోర్డ్లను డౌన్లోడ్ చేసుకోవాలిampVivado లోపల ప్రాజెక్టులు. మా భాగస్వాముల్లో కొందరికి లింక్ల కోసం తరచుగా అడిగే ప్రశ్నలు (తదుపరి పేజీ) చూడండి.
హార్డ్వేర్ డెవలప్మెంట్
- Vivado® డిజైన్ సూట్ను ప్రారంభించండి (2021.1 లేదా తర్వాత).
- టూల్స్ కింద వివాడో స్టోర్ని ఎంచుకోండి. బోర్డుల ట్యాబ్ని ఎంచుకుని, కేటలాగ్ యొక్క తాజా సంస్కరణను డౌన్లోడ్ చేయడానికి దిగువ ఎడమ మూలలో రిఫ్రెష్ చేయి క్లిక్ చేయండి.
- డౌన్లోడ్ పూర్తయినప్పుడు, ఓపెన్ ఎక్స్ని ఎంచుకోండిampలే ప్రాజెక్ట్.
- విజార్డ్ తెరిచినప్పుడు, సమాచార వచనాన్ని చదివి, తదుపరి క్లిక్ చేయండి.
- టెంప్లేట్ను ఎంచుకునే ముందు, దిగువ ఎడమ మూలలో మళ్లీ రిఫ్రెష్ చేయి క్లిక్ చేయండి.
- టెంప్లేట్ల నుండి, మైక్రోబ్లేజ్ డిజైన్ ప్రీసెట్లను ఎంచుకుని, తదుపరి క్లిక్ చేయండి.

- ప్రాజెక్ట్ పేరు మరియు ప్రాజెక్ట్ స్థానాన్ని నమోదు చేయండి fileలు మరియు తదుపరి క్లిక్ చేయండి.
- లక్ష్య బోర్డ్ను ఎంచుకుని, తదుపరి క్లిక్ చేయండి.
- మైక్రోకంట్రోలర్ని ఎంచుకుని, తదుపరి క్లిక్ చేయండి.
- ఇప్పుడు ప్రాజెక్ట్ను సృష్టించడానికి ముగించు క్లిక్ చేయండి మరియు బ్లాక్ డిజైన్ తెరవబడుతుంది.
- రేఖాచిత్రంలో మైక్రోబ్లేజ్ బ్లాక్పై రెండుసార్లు క్లిక్ చేయండి.
- ముందుగా నిర్వచించిన కాన్ఫిగరేషన్ల క్రింద ఎడమవైపు ఉన్న పట్టికలో పేర్కొన్న వాటితో సహా మైక్రోబ్లేజ్ యొక్క విభిన్న కాన్ఫిగరేషన్ సెట్టింగ్లు ఉన్నాయని గమనించండి. ప్రస్తుత సెట్టింగ్లను ఉంచడానికి రద్దు చేయి క్లిక్ చేయండి.
- ఇప్పుడు డిజైన్ను సేవ్ చేయడానికి Ctrl + S నొక్కండి లేదా క్లిక్ చేయండి File→బ్లాక్ డిజైన్ను సేవ్ చేయండి.
- తరువాత, FPGA కోసం కాన్ఫిగరేషన్ డేటాను కలిగి ఉన్న బిట్స్ట్రీమ్ను రూపొందించడానికి, బిట్స్ట్రీమ్ను రూపొందించు ఎంచుకోండి.
- సింథసిస్ మరియు ఇంప్లిమెంటేషన్ రన్లను ప్రారంభించండి, అవును క్లిక్ చేయండి. Vivado యొక్క కుడి ఎగువ మూలలో బిల్డ్ స్థితి చూపబడింది. సిద్ధంగా ఉంది పూర్తి సూచిస్తుంది.
- పూర్తయిన తర్వాత, ఇంప్లిమెంటెడ్ డిజైన్ని తెరవడానికి సరే క్లిక్ చేయండి.
- ప్రధాన టూల్ బార్ నుండి, క్లిక్ చేయండి File మరియు ఎగుమతి→ఎగుమతి హార్డ్వేర్ని ఎంచుకోండి. బిట్స్ట్రీమ్ను చేర్చడానికి పెట్టెను ఎంచుకోండి మరియు అది అదే ప్రాజెక్ట్ స్థానానికి ఎగుమతి చేయబడిందని నిర్ధారించుకోండి మరియు సరే క్లిక్ చేయండి.
- ఈ మైక్రోబ్లేజ్ ప్రాసెసర్తో సాఫ్ట్వేర్ అభివృద్ధిని ప్రారంభించడానికి, ప్రధాన టూల్బార్ నుండి టూల్స్ → లాంచ్ విటిస్ IDE ఎంచుకోండి. విటిస్ ఇప్పుడు మైక్రోబ్లేజ్ μPతో సహా హార్డ్వేర్ ప్లాట్ఫారమ్ను తెరిచి దిగుమతి చేస్తుంది.
సాఫ్ట్వేర్ డెవలప్మెంట్
- Vitis ప్రారంభించినప్పుడు, కార్యస్థలం వలె అదే ప్రాజెక్ట్ స్థానాన్ని ఎంచుకోవడానికి బ్రౌజ్ చేయి... క్లిక్ చేసి, ఆపై ప్రారంభించు క్లిక్ చేయండి.
- అప్లికేషన్ ప్రాజెక్ట్ను సృష్టించడాన్ని ఎంచుకుని, తదుపరి క్లిక్ చేయండి.
- హార్డ్వేర్ నుండి కొత్త ప్లాట్ఫారమ్ సృష్టించు (XSA) ట్యాబ్పై క్లిక్ చేసి, ఆపై బ్రౌజ్ క్లిక్ చేయండి.
- మీ ప్రాజెక్ట్ స్థానాన్ని ధృవీకరించండి మరియు XSAని ఎంచుకోండి file మరియు ఓపెన్ క్లిక్ చేసి, తదుపరి క్లిక్ చేయండి.
- ఖాళీలు లేకుండా ప్రాజెక్ట్ పేరును Hello_worldకి సెట్ చేయండి.
- సిస్టమ్ ప్రాజెక్ట్ను ఖాళీలు లేకుండా “మీ బోర్డు పేరు”_సిస్టమ్కి సెట్ చేసి, ఆపై తదుపరి క్లిక్ చేయండి.
- తదుపరి క్లిక్ చేసి, ఆపై హలో వరల్డ్ టెంప్లేట్ని ఎంచుకుని, ముగించు క్లిక్ చేయండి.
- src ఫోల్డర్ని విస్తరించండి మరియు HelloWorld.cని డబుల్ క్లిక్ చేయండి view మరియు సోర్స్ కోడ్ని సవరించండి.
- మీ ప్రాజెక్ట్ను రూపొందించడానికి బిల్డ్ బటన్పై క్లిక్ చేయండి.
- మీరు ఎక్స్ప్లోరర్ విండోలో రెండు ముఖ్యమైన ఫోల్డర్లను చూస్తారు:
Hello_world అన్ని బైనరీలను కలిగి ఉంది, .C, మరియు .H (హెడర్) files mb_preset_wrapper బోర్డ్ సపోర్ట్ ప్యాకేజీ (bsp) ఫోల్డర్ను కలిగి ఉంటుంది – సాఫ్ట్వేర్ డ్రైవర్లు, సాఫ్ట్వేర్ స్పెసిఫికేషన్ మరియు మేక్file. 
- USB-J ద్వారా మీ టార్గెట్ బోర్డ్ ఆన్ చేయబడిందని మరియు హోస్ట్ PCకి కనెక్ట్ చేయబడిందని నిర్ధారించుకోండిTAG పోర్ట్ - ఈ పోర్ట్ మైక్రోబ్లేజ్ ప్రాసెసర్కు USB-UART కనెక్షన్గా కూడా పనిచేస్తుంది.
- ఎగువ టూల్బార్లో, Xilinx → ప్రోగ్రామ్ పరికరం క్లిక్ చేసి, మీ హార్డ్వేర్ డిజైన్తో మీ FPGAని ప్రోగ్రామ్ చేయడానికి మళ్లీ ప్రోగ్రామ్ చేయండి.
సాఫ్ట్వేర్ డెవలప్మెంట్ (కొనసాగింపు)
- విండో → చూపు క్లిక్ చేయడం ద్వారా సీరియల్ కమ్యూనికేషన్ కోసం UART టెర్మినల్ను సెటప్ చేయండి View…, ఆపై టెర్మినల్ ఫోల్డర్ను విస్తరించండి మరియు టెర్మినల్ని డబుల్ క్లిక్ చేయండి.
- క్లిక్ చేయడం ద్వారా టెర్మినల్ను తెరవండి
దిగువ కుడి వైపున చిహ్నం. - సీరియల్ టెర్మినల్ని ఎంచుకుని, కింది సెట్టింగ్లను ఉపయోగించండి:
సరైన COM పోర్ట్ ఉపయోగించండి
బాడ్ రేటు: 115200
డేటా బిట్స్: 8
పారిటీ: ఏదీ లేదు
స్టాప్ బిట్స్: 1
ప్రవాహ నియంత్రణ: ఏదీ లేదు
సమయం ముగిసింది(సెకను): 5 - సరే క్లిక్ చేయండి.
- ఇప్పుడు మీపై కుడి క్లిక్ చేయడం ద్వారా అప్లికేషన్ను డౌన్లోడ్ చేసుకోండి
Hello_world ప్రాజెక్ట్ మరియు ఇలా అమలు చేయడం ఎంచుకోవడం... లాంచ్ ఎంచుకోండి
హార్డ్వేర్ (సింగిల్ అప్లికేషన్ డీబగ్), ఆపై సరి క్లిక్ చేయండి. - మీ ప్రోగ్రామ్ రన్ అవుతుంది మరియు మీరు మీ సీరియల్ టెర్మినల్ లోపల "హలో వరల్డ్" పాప్ అప్ చూస్తారు.

- అభినందనలు! మీరు మీ మొదటి మైక్రోబ్లేజ్ ప్రాసెసర్ అప్లికేషన్ను సృష్టించారు.
- ఇప్పుడు మీరు ఇతర మాజీలను నిర్మించి, అమలు చేయడానికి ప్రయత్నించవచ్చుample అప్లికేషన్లు, అందించిన వాటి వలె:

తరచుగా అడిగే ప్రశ్నలు మరియు అదనపు వనరులు
- నేను Vivado ex లోకి థర్డ్-పార్టీ బోర్డ్లను ఎలా లోడ్ చేయాలిample డిజైన్లు?
- వివాడోలో చూపిన విధంగా తాజా బోర్డ్లను డౌన్లోడ్ చేయండి & అప్డేట్ చేయండిample ప్రాజెక్టులు.
- మైక్రోబ్లేజ్ ప్రాసెసర్ గురించి మరింత తెలుసుకోవడానికి నేను ఎక్కడ ప్రారంభించాలి?
మైక్రోబ్లేజ్ డిజైన్ హబ్ని సందర్శించండి. ఇది చాలా సమాచారాన్ని అందించే డాక్యుమెంటేషన్, వికీలు మరియు వీడియో ట్యుటోరియల్లకు లింక్లను కలిగి ఉంది. ఈ FAQలోని చాలా డాక్యుమెంట్ లింక్లను కూడా అక్కడ చూడవచ్చు. - మైక్రోబ్లేజ్ ప్రాసెసర్ గురించి నేను నిర్దిష్ట వివరాలను ఎక్కడ కనుగొనగలను?
దీనికి వెళ్లండి: UG984 – మైక్రోబ్లేజ్ ప్రాసెసర్ రిఫరెన్స్ గైడ్. - నేను కాన్ఫిగర్ చేసిన మైక్రోబ్లేజ్ ప్రాసెసర్ పరిమాణం మరియు పనితీరును ఎలా అంచనా వేయగలను?
దీనికి వెళ్లండి: మైక్రోబ్లేజ్ పనితీరు కొలమానాలు ప్రారంభ బిందువుగా. - నేను మరింత సమగ్రమైన ట్యుటోరియల్ని ఎక్కడ కనుగొనగలను?
దీనికి వెళ్లండి: UG940 – ల్యాబ్ 3: ఎంబెడెడ్ మైక్రోబ్లేజ్ ప్రాసెసర్ని ఉపయోగించడం. - Vivado టూల్ డిజైన్ను రూపొందించడం గురించి మరిన్ని వివరాల కోసం నేను ఎక్కడికి వెళ్లాలి?
మా వివాడో డిజైన్ హబ్లను సందర్శించండి. - వైటిస్ను ప్రారంభించడానికి నేను వివాడో సాధనాల్లో ఉండాలా?
లేదు. విటిస్ అనేది వివాడో నుండి స్వతంత్రంగా ప్రారంభించబడే ఏకీకృత సాఫ్ట్వేర్ ప్లాట్ఫారమ్. అయితే, మీకు Viti ప్లాట్ఫారమ్ అవసరం లేదా హార్డ్వేర్ (.xsa) నుండి కొత్త ప్లాట్ఫారమ్ను సృష్టించాలి. file సాఫ్ట్వేర్ అభివృద్ధిని లక్ష్యంగా చేసుకోవడానికి. - నేను లక్ష్యంగా చేసుకున్న బోర్డు జాబితాలో లేకుంటే నేను ఏమి చేయాలి?
చాలా మంది బోర్డు విక్రేతలు బోర్డును అందిస్తారు fileవివాడో మరియు విటిస్లకు జోడించబడే లు మరియు ప్లాట్ఫారమ్లు. వీటి కోసం నిర్దిష్ట తయారీదారుని సంప్రదించండి files. - నేను నా హార్డ్వేర్ డిజైన్లో మార్పులు చేయవలసి వస్తే?
విటిస్ని మూసివేసి, వివాడో టూల్స్లో అవసరమైన హెచ్డబ్ల్యు డిజైన్ సవరణలను చేయండి, ఆపై బిట్ కోసం క్రమాన్ని అనుసరించండి file తరం. ఈ అప్డేట్ చేయబడిన హార్డ్వేర్ డిజైన్ తప్పనిసరిగా Vivado టూల్స్ నుండి ఎగుమతి చేయబడాలి మరియు Vitisలోకి కొత్త ప్లాట్ఫారమ్గా దిగుమతి చేసుకోవాలి. - నా మూల్యాంకన బోర్డు సామర్థ్యాన్ని నేను ఎలా విస్తరించగలను?
PMODలు, Arduino షీల్డ్లు, క్లిక్ బోర్డ్లు మరియు FMC కార్డ్లు మా మూల్యాంకన బోర్డుల సామర్థ్యాలను విస్తరించేందుకు ఉపయోగించవచ్చు. - నా బిట్స్ట్రీమ్ మరియు అప్లికేషన్ను కలిగి ఉన్న బూటబుల్ ఫ్లాష్ ఇమేజ్ని నేను ఎలా సృష్టించగలను?
UG7 యొక్క 898వ అధ్యాయం చూడండి. వివాడోలో, సాధనాలు → అసోసియేట్ ELF Fileలు...
విటిస్లో, Xilinx → ప్రోగ్రామ్ FPGA (మైక్రోబ్లేజ్ కోసం ELFని ఎంచుకోండి). - నేను హార్డ్వేర్ను ఎగుమతి చేసినప్పుడు మరియు విటిస్ను ప్రారంభించినప్పుడు ఏమి జరుగుతుంది?
ఒక Xilinx మద్దతు ఆర్కైవ్ (.xsa) file సృష్టించబడుతుంది. ఈ file HW స్పెసిఫికేషన్లు, IP ఇంటర్ఫేస్లు, బాహ్య సిగ్నల్ సమాచారం మరియు స్థానిక మెమరీ చిరునామా సమాచారాన్ని కలిగి ఉంటుంది. హార్డ్వేర్ ప్లాట్ఫారమ్ను రూపొందించడానికి వైటిస్ దీన్ని ఉపయోగిస్తుంది. - నేను Zynq®-7000 SoC మరియు MicroBlaze మధ్య ఎలా కమ్యూనికేట్ చేయాలి?
YouTubeలో ఈ QTVని చూడండి: Zynq మరియు MicroBlaze IOP బ్లాక్, OCM మరియు మెమరీ రిసోర్స్ షేరింగ్. - నేను ఒకే సిస్టమ్లో బహుళ ప్రాసెసర్లను ఎలా డీబగ్ చేయాలి?
Xilinx SDKతో హెటెరోజెనియస్ మల్టీకోర్ డీబగ్గింగ్. - మైక్రోబ్లేజ్ ప్రాసెసర్ ఎంత FPGA మెమరీని యాక్సెస్ చేయగలదు?
FPGAలో అందుబాటులో ఉన్న మొత్తం మెమరీని యాక్సెస్ చేసే మైక్రోబ్లేజ్ సిస్టమ్లు సృష్టించబడతాయి. కానీ ఇది తక్కువ FMAX ఖర్చుతో వస్తుంది. సాధారణ మైక్రోబ్లేజ్ అమలులు 128KB లేదా అంతకంటే తక్కువ ఉపయోగిస్తాయి. - మైక్రోబ్లేజ్ కోసం విటిస్లో ఏ OS & లైబ్రరీలకు మద్దతు ఉంది?
సపోర్టెడ్ ఆపరేటింగ్ సిస్టమ్స్ & UG643 - OS మరియు లైబ్రరీస్ గైడ్ చూడండి. - నేను మైక్రోబ్లేజ్ ప్రాసెసర్లో Linux లేదా RTOSని అమలు చేయవచ్చా?
అవును. ఉత్తమ పనితీరు కోసం, అప్లికేషన్ లేదా రియల్ టైమ్ ఎంచుకోండి
వివాడోలోని మైక్రోబ్లేజ్ సెట్టింగ్లలో ముందే నిర్వచించబడిన కాన్ఫిగరేషన్. - మైక్రోబ్లేజ్ ప్రాసెసర్ కోసం నేను Linux బూట్లోడర్ను ఎలా సృష్టించగలను?
దీనికి వెళ్లండి: మైక్రోబ్లేజ్ కోసం U-బూట్ని రూపొందించండి.
వనరులు
- మైక్రోబ్లేజ్ డాక్యుమెంటేషన్ డిజైన్ హబ్
- మైక్రోబ్లేజ్ వికీని ప్రారంభించడం
- మైక్రోబ్లేజ్ సాఫ్ట్ ప్రాసెసర్ కోర్ ఉత్పత్తి పేజీ
- కాస్ట్-సెన్సిటివ్ ఎంబెడెడ్ సిస్టమ్ డెవలప్మెంట్ని వేగవంతం చేయడానికి మైక్రోబ్లేజ్ ప్రాసెసర్ని ఉపయోగించడం
- డాక్యుమెంట్ నావిగేటర్ ఎంబెడెడ్ హబ్
- వివాడో డిజైన్ సూట్ ట్యుటోరియల్స్
- Xilinx Vitis టూల్స్ సహాయం
- నాలెడ్జ్ బేస్ ఆన్సర్ రికార్డ్స్
- మూడవ పక్షం భాగస్వామి బోర్డులు
అవ్నెట్ | శ్రద్ధగల | ట్రెంజ్ | ఎన్క్లస్ట్రా | iWave | MYiR | ALINX - క్విక్ స్టార్ట్ గైడ్: విటిస్ 2019.2 కోసం మైక్రోబ్లేజ్ సాఫ్ట్ ప్రాసెసర్.XNUMX
పత్రాలు / వనరులు
![]() |
XILINX మైక్రోబ్లేజ్ సాఫ్ట్ ప్రాసెసర్ కోర్ సిస్టమ్ [pdf] యూజర్ గైడ్ మైక్రోబ్లేజ్ సాఫ్ట్ ప్రాసెసర్ కోర్ సిస్టమ్, మైక్రోబ్లేజ్ సాఫ్ట్ ప్రాసెసర్ సిస్టమ్, మైక్రోబ్లేజ్ సాఫ్ట్ ప్రాసెసర్, మైక్రోబ్లేజ్ |




