שנעל אָנהייב גייד:
מיקראָבלאַזע ווייך פּראַסעסער פֿאַר Vitis 2021.1
הקדמה
דער שנעל אָנהייב גייד וועט פירן איר דורך קריייטינג אַ יקערדיק MicroBlaze ™ פּראַסעסער סיסטעם ניצן פּראַסעסער פּריסעט דיזיינז.
נאָך רעסורסן און אינפֿאָרמאַציע קענען זיין געפֿונען אויף די פאַרקערט זייַט צו העלפֿן איר צוציען אַ מיקראָבלאַזע פּראַסעסער סיסטעם צו דיין פּינטלעך פּלאַן ספּעסאַפאַקיישאַנז. פֿעיִקייטן אַרייַננעמען:
– מלוכה-פֿרייַ
- העכסט קאָנפיגוראַבלע
- הויך פאָרשטעלונג
- נידעריק מאַכט
- שטיצן פֿאַר לינוקס און RTOS
- פריי אנטוויקלונג מכשירים
וואָס איז די מיקראָבלאַזע פּראַסעסער?
MicroBlaze איז Xilinx ס ווייך פּראַסעסער האַרץ אָפּטימיזעד פֿאַר עמבעדיד אַפּלאַקיישאַנז אויף Xilinx דעוויסעס. די MicroBlaze פּראַסעסער איז גרינג צו נוצן און דיליווערז די בייגיקייט צו אויסקלייַבן די קאָמבינאַציע פון פּעריפעראַלס, זכּרון און ינטערפייסיז ווי דארף.
די מיקראָבלאַזע פּראַסעסער איז קאַמאַנלי געניצט אין איינער פון דריי פּריסעט קאַנפיגיעריישאַנז ווי געוויזן אין די טיש אונטן: אַ פּשוט מיקראָקאָנטראָללער פליסנדיק נאַקעט-מעטאַל אַפּלאַקיישאַנז; אַ פאַקטיש-צייט פּראַסעסער מיט קאַש און אַ זיקאָרן שוץ אַפּאַראַט ינטערפייסינג צו טייטלי קאַפּאַלד אויף-שפּאָן זכּרון מיט FreeRTOS; און לעסאָף, אַ אַפּלאַקיישאַן פּראַסעסער מיט אַ זכּרון פאַרוואַלטונג אַפּאַראַט פליסנדיק לינוקס. די טיש (אונטן) ווייזט פאָרשטעלונג און יוטאַלאַזיישאַן עסטאַמאַץ פֿאַר די קאַנפיגיעריישאַנז אויף אַן Artix®-7 מיטל.
מיקראָקאָנטראָללער | פאַקטיש-צייט | אַפּפּליקאַטיאָן | |
מהז | 204 | 172 | 146 |
לאָגיק סעלז | 1900 | 4000 | 7000 |
% יוטאַלאַזיישאַן | 1% | 2% | 4% |
* באזירט אויף XC7A200T -3 גיכקייַט מיינונג דעוויסעס
MicroBlaze קענען זיין געוויינט ווי אַ סטאַנד-אַליין פּראַסעסער אין אַלע Xilinx FPGAs אָדער ווי אַ קאָ-פּראַסעסער אין אַ Zynq® SoC סיסטעם. עס קענען אויך זיין קאַנפיגיערד צו לייגן הampער שוץ און שולד שוץ דורך קאַנפיגיערינג אין שלאָס-שריט מאָדע און צושטעלן איין-געשעעניש יבערקערן מיטיגיישאַן מיט טריפּלע מאָדולאַר רעדונדאַנסי. דיזיינז מיט קייפל פּראַסעסערז קענען זיין דיבאַגד סיימאַלטייניאַסלי מיט די Xilinx Vitis ™ וניפיעד ווייכווארג פּלאַטפאָרם.
איידער איר אָנהייבן
דער שנעל אָנהייב גייד אַסומז אַז איר טאַרגאַטינג אַ Xilinx אַנטוויקלונג ברעט. אויב דעם ברעט קומט פון אַ Xilinx ברעט שוטעף, איר דאַרפֿן צו אָפּלאָדירן די לעצטע באָרדז און עקסampדי פּראַדזשעקס אין Vivado. זען די FAQ (ווייַטער בלאַט) פֿאַר לינקס צו עטלעכע פון אונדזער פּאַרטנערס.
האַרדוואַרע אַנטוויקלונג
- אָנהייב Vivado® Design Suite (2021.1 אָדער שפּעטער).
- אונטער מכשירים סעלעקטירן Vivado Store. אויסקלייַבן די באָאַרדס קוויטל און גיט דערפרישן אין די דנאָ לינקס ווינקל צו אָפּלאָדירן די לעצטע ווערסיע פון דעם קאַטאַלאָג.
- ווען די אראפקאפיע איז גאַנץ, קלייַבן Open Exampדי פּראָיעקט.
- ווען די וויזערד אָפּענס, לייענען ינפאָרמיישאַנאַל טעקסט און גיט ווייַטער.
- איידער טשוזינג אַ מוסטער, גיט דערפרישן ווידער אין די דנאָ לינקס ווינקל.
- פון די טעמפּלאַטעס, אויסקלייַבן מיקראָבלאַזע פּלאַן פּרעסעץ, און גיט ווייַטער.
- אַרייַן אַ פּרויעקט נאָמען און אָרט פֿאַר פּרויעקט files און גיט ווייַטער.
- קלייַבן די ציל ברעט און גיט ווייַטער.
- קלייַבן מיקראָקאָנטראָללער און גיט ווייַטער.
- איצט גיט ענדיקן צו שאַפֿן די פּרויעקט און די בלאָק פּלאַן וועט עפענען.
- טאָפּל גיט די מיקראָבלאַזע בלאָק אין די דיאַגראַמע.
- אונטער פּרעדעפינעד קאָנפיגוראַטיאָנס באַמערקן אַז עס זענען פאַרשידענע קאַנפיגיעריישאַן סעטטינגס פון די MicroBlaze אַרייַנגערעכנט די דערמאנט אין די טיש אויף די לינקס. דריקט Cancel צו האַלטן די קראַנט סעטטינגס.
- צו ראַטעווען דעם פּלאַן דריקן קטרל + ז אָדער גיט File→ היט בלאָק פּלאַן.
- דערנאָך, צו דזשענערייט די ביטסטרים, וואָס כּולל קאַנפיגיעריישאַן דאַטן פֿאַר די FPGA, קלייַבן Generate Bitstream.
- קאַטער סינטעז און ימפּלעמענטאַטיאָן לויפט, גיט יאָ. בויען סטאַטוס איז געוויזן אין די שפּיץ רעכט ווינקל פון Vivado. גרייט ינדיקייץ קאַמפּלישאַן.
- ווען געענדיקט, גיט OK צו עפֿן ימפּלעמענטעד פּלאַן.
- פון די הויפּט מכשיר, גיט File און סעלעקטירן עקספּאָרט → עקספּאָרט ייַזנוואַרג. קוק די קעסטל צו אַרייַננעמען ביטסטרים און מאַכן זיכער אַז עס איז יקספּאָרטאַד צו דער זעלביקער פּרויעקט אָרט און גיט OK.
- צו אָנהייבן ווייכווארג אַנטוויקלונג מיט דעם MicroBlaze פּראַסעסער, סעלעקטירן מכשירים → Launch Vitis IDE פון די הויפּט מכשיר. Vitis וועט איצט עפֿענען און אַרייַנפיר די ייַזנוואַרג פּלאַטפאָרמע, אַרייַנגערעכנט די MicroBlaze μP.
ווייכווארג אַנטוויקלונג
- ווען Vitis לאָנטשיז, גיט אָפּפליקן ... צו סעלעקטירן דעם זעלבן פּרויעקט אָרט ווי די וואָרקספּאַסע און דעמאָלט גיט קאַטער.
- קלייַבן צו שאַפֿן אַפּפּליקאַטיאָן פּראָיעקט און גיט ווייַטער.
- דריקט אויף די שאַפֿן אַ נייַ פּלאַטפאָרמע פֿון ייַזנוואַרג (XSA) קוויטל און גיט אָפּפליקן.
- באַשטעטיקן דיין פּרויעקט אָרט און סעלעקטירן דעם XSA file און גיט עפֿן און גיט ווייַטער.
- שטעלן פּרויעקט נאָמען צו Hello_world מיט קיין ספּייסאַז.
- שטעלן סיסטעם פּרויעקט צו "דיין ברעט נאָמען"_סיסטעם אָן ספּייסאַז און דעמאָלט גיט ווייַטער.
- דריקט ווייַטער, און קלייַבן די העלא וועלט מוסטער און גיט ענדיקן.
- יקספּאַנד די src טעקע און טאָפּל גיט HelloWorld.c צו view און רעדאַגירן די מקור קאָד.
- דריקט אויף די בויען קנעפּל צו בויען דיין פּרויעקט.
- איר וועט זען צוויי וויכטיק פאָלדערס אין די Explorer פֿענצטער:
Hello_world כּולל אַלע בינאַריעס, .C, און .H (כעדער) files mb_preset_wrapper כולל די ברעט שטיצן פּעקל (bsp) טעקע - ווייכווארג דריווערס, ווייכווארג באַשרייַבונג און מאַכןfile.
- מאַכן זיכער דיין ציל ברעט איז אויסגעדרייט אויף און קאָננעקטעד צו דער באַלעבאָס פּיסי דורך די וסב-דזשTAG פּאָרט - דעם פּאָרט אויך סערוועס ווי די וסב-UART פֿאַרבינדונג צו די MicroBlaze פּראַסעסער.
- אויף די שפּיץ מכשיר, גיט Xilinx → פּראָגראַם דיווייס און דעמאָלט פּראָגראַם ווידער צו פּראָגראַם דיין FPGA מיט דיין ייַזנוואַרג פּלאַן.
ווייכווארג אַנטוויקלונג (פאָרזעצן)
- שטעלן די UART וואָקזאַל פֿאַר סיריאַל קאָמוניקאַציע דורך געבן אַ קליק פֿענצטער → ווייַזן View..., דעמאָלט יקספּאַנד די טערמינאַל טעקע און טאָפּל גיט טערמינאַל.
- עפֿענען אַ וואָקזאַל דורך געבן אַ קליק דעם
בילדל אויף די דנאָ רעכט.
- קלייַבן סיריאַל טערמינאַל און נוצן די פאלגענדע סעטטינגס:
ניצן די ריכטיק קאַם פּאָרט
באַוד קורס: 115200
דאַטן ביטן: 8
פּאַריטעט: קיין
האַלטן ביטן: 1
לויפן קאָנטראָל: קיין
צייט (סעק): 5 - דריקט OK.
- איצט אראפקאפיע די אַפּלאַקיישאַן דורך רעכט-קליקינג אויף דיין
העלאָ_וואָרלד פּרויעקט און טשוזינג לויפן ווי ... אויסקלייַבן קאַטער
ייַזנוואַרג (איין אַפּפּליקאַטיאָן דיבוג), און גיט OK. - דיין פּראָגראַם וועט לויפן, און איר זאָל זען "העלא וועלט" קנאַל אַרויף אין דיין סיריאַל טערמינאַל.
- מאַזל - טאָוו! איר האָט באשאפן דיין ערשטער MicroBlaze פּראַסעסער אַפּלאַקיישאַן.
- איצט איר קענען פּרובירן צו בויען און לויפן אנדערע עקסampדי אַפּלאַקיישאַנז, ווי די צוגעשטעלט:
FAQ און נאָך רעסאָורסעס
- ווי אַזוי טאָן איך לאָדן דריט-פּאַרטיי באָרדז אין Vivado עקסampלאַ דיזיינז?
- ווי געוויזן אין Vivado אראפקאפיע די לעצטע באָרדז און דערהייַנטיקן עקסampדי פּראַדזשעקס.
- ווו זאָל איך אָנהייבן צו לערנען מער וועגן די MicroBlaze פּראַסעסער?
באַזוכן די MicroBlaze Design Hub. עס כּולל לינקס צו דאַקיומענטיישאַן, וויקס און ווידעא טוטאָריאַלז וואָס צושטעלן אַ פּלאַץ פון אינפֿאָרמאַציע. רובֿ פון די דאָקומענט פֿאַרבינדונגען אין דעם FAQ קענען אויך זיין געפֿונען דאָרט. - ווו קען איך געפֿינען ספּעציפיש דעטאַילס וועגן די MicroBlaze פּראַסעסער?
גיין צו: UG984 - MicroBlaze Processor Reference Guide. - ווי קען איך אָפּשאַצן די גרייס און פאָרשטעלונג פֿאַר מיין קאַנפיגיערד מיקראָבלאַזע פּראַסעסער?
גיין צו: MicroBlaze Performance Metrics ווי אַ סטאַרטינג פונט. - ווו קען איך געפֿינען אַ מער פולשטענדיק טוטאָריאַל?
גיין צו: UG940 - לאַב 3: ניצן די עמבעדיד מיקראָבלאַזע פּראַסעסער. - וווּ זאָל איך גיין פֿאַר מער דעטאַילס וועגן קריייטינג אַ Vivado געצייַג פּלאַן?
באַזוכן אונדזער Vivado Design Hubs. - צי איך דאַרפֿן צו זיין אין די Vivado מכשירים צו אָנהייבן Vitis?
ניין. Vitis איז אַ יונאַפייד ווייכווארג פּלאַטפאָרמע וואָס קענען זיין לאָנטשט ינדיפּענדאַנטלי פֿון Vivado. אָבער, איר וועט דאַרפֿן אַ Viti ס פּלאַטפאָרמע אָדער שאַפֿן אַ נייַע פּלאַטפאָרמע פֿון די ייַזנוואַרג (.קססאַ) file צו ציל פֿאַר ווייכווארג אַנטוויקלונג. - וואָס זאָל איך טאָן אויב די ברעט איך טאַרגאַטינג איז נישט אויף דער רשימה?
פילע ברעט ווענדאָרס צושטעלן ברעט files און פּלאַטפאָרמס וואָס קענען זיין מוסיף צו Vivado און Vitis. קאָנטאַקט די ספּעציפיש פאַבריקאַנט פֿאַר די files. - וואָס אויב איך דאַרפֿן צו מאַכן ענדערונגען צו מיין ייַזנוואַרג פּלאַן?
נאָענט Vitis און מאַכן די פארלאנגט HW פּלאַן עדיץ אין די Vivado מכשירים, און נאָכגיין די סיקוואַנס פֿאַר אַ ביסל file דור. דער דערהייַנטיקט ייַזנוואַרג פּלאַן מוזן זיין יקספּאָרטאַד פֿון די Vivado מכשירים און ימפּאָרטיד אין Vitis ווי אַ נייַע פּלאַטפאָרמע. - ווי טאָן איך יקספּאַנד די פיייקייט פון מיין אפשאצונג ברעט?
PMODs, Arduino שילדז, קליק באָרדז און FMC קאַרדס קענען זיין געוויינט צו יקספּאַנד די קייפּאַבילאַטיז פון אונדזער אפשאצונג באָרדז. - ווי טאָן איך שאַפֿן אַ באָאָטאַבלע בליץ בילד וואָס כּולל מיין ביסטרים און אַפּלאַקיישאַן?
זען קאַפּיטל 7 פון UG898. אין Vivado, מכשירים → אַססאָסיאַטע עלף Fileס…
אין Vitis, Xilinx → פּראָגראַם FPGA (סעלעקטירן עלף פֿאַר מיקראָבלאַזע). - וואָס כאַפּאַנז ווען איך אַרויספירן די ייַזנוואַרג און קאַטער Vitis?
א Xilinx Support Archive (.xsa) file איז באשאפן. דאס file כּולל HW ספּעסאַפאַקיישאַנז, IP ינטערפייסיז, פונדרויסנדיק סיגנאַל אינפֿאָרמאַציע און היגע זכּרון אַדרעס אינפֿאָרמאַציע. דעם איז געניצט דורך Vitis צו שאַפֿן אַ ייַזנוואַרג פּלאַטפאָרמע. - ווי אַזוי קען איך יבערגעבן צווישן Zynq®-7000 SoC און MicroBlaze?
זען דעם QTV אויף יאָוטובע: Zynq און MicroBlaze IOP Block, OCM און Memory Resource Sharing. - ווי אַזוי טאָן איך דעבוג קייפל פּראַסעסערז אין אַ איין סיסטעם?
העטעראָגענעאָוס מולטיקאָרע דיבאַגינג מיט Xilinx SDK.
- ווי פיל FPGA זיקאָרן קענען די מיקראָבלאַזע פּראַסעסער אַקסעס?
MicroBlaze סיסטעמען קענען זיין באשאפן וואָס אַקסעס אַלע די בנימצא זכּרון אויף אַ FPGA. אָבער דאָס קומט אין דער פּרייַז פון אַ נידעריקער FMAX. טיפּיש מיקראָבלאַזע ימפּלאַמאַנץ נוצן 128KB אָדער ווייניקער. - וואָס אַס און לייברעריז זענען געשטיצט אין Vitis for MicroBlaze?
זען שטיצט אַפּערייטינג סיסטעמס & UG643 - אַס און ליבראַריעס גייד. - קען איך לויפן לינוקס אָדער RTOS אויף די מיקראָבלאַזע פּראַסעסער?
יא. פֿאַר בעסטער פאָרשטעלונג, קלייַבן די אַפּלאַקיישאַן אָדער פאַקטיש צייט
פּרעדעפינעד קאַנפיגיעריישאַן אין די MicroBlaze סעטטינגס אין Vivado. - ווי טאָן איך שאַפֿן אַ לינוקס באָאָטלאָאַדער פֿאַר די מיקראָבלאַזע פּראַסעסער?
גיין צו: בויען U-boot for MicroBlaze.
רעסאָורסעס
- MicroBlaze דאַקיומענטיישאַן פּלאַן הוב
- MicroBlaze געטינג סטאַרטעד וויקי
- מיקראָבלאַזע סאָפט פּראַסעסער קאָר פּראָדוקט בלאַט
- ניצן די מיקראָבלאַזע פּראַסעסער צו פאַרגיכערן קאָס-סענסיטיווע עמבעדיד סיסטעם אַנטוויקלונג
- דאָקומענט נאַוויגאַטאָר עמבעדיד הוב
- Vivado Design Suite טוטאָריאַלז
- Xilinx Vitis מכשירים הילף
- וויסן באַסע ענטפער רעקאָרדס
- דריט-פּאַרטיי פּאַרטנער באָרדז
Avnet | Digilient | טרנז | ענקלוסטראַ | iWave | MYiR | ALINX - שנעל אָנהייב גייד: MicroBlaze Soft Processor פֿאַר Vitis 2019.2
דאָקומענטן / רעסאָורסעס
![]() |
XILINX MicroBlaze סאָפט פּראַסעסער קאָר סיסטעם [pdfבאַניצער גייד מיקראָבלאַזע סאָפט פּראַסעסער קאָר סיסטעם, מיקראָבלאַזע סאָפט פּראַסעסער סיסטעם, מיקראָבלאַזע סאָפט פּראַסעסער, מיקראָבלאַזע |