שְׁאֵלָה:
ערכת פיתוח FPGA למתחילים, Spartan6 או Spartan3?
Kevin Boyd
2010-10-21 10:55:32 UTC
view on stackexchange narkive permalink

אני מתכוון לרכוש ערכת פיתוח FPGA, ובדקתי באתר Xilinx וגם ב- Digilent. נראה שלשניהם יש ערכות פיתוח טובות.

מעולם לא עבדתי עם FPGA, אבל יש לי ניסיון בעבודה עם מיקרו-בקרים.

אני רואה כי לוחות הכניסה הספרטניים 6 ברמת הכניסה הם שווים מבחינת המחיר עם לוחות הספרטנים 3A / AN. לא השוויתי בין התכונות.

מהניסיון שלך איזו ערכת פיתוח היית מציע Spartan3A / AN או Spartan6?

קניתי בעצמי שתי ערכות, ספרטני II (מבוגר) ולאחרונה ספרטני 6. הכי קל שאוכל לשפוך עליך הוא לשאול את עצמך כמה שאלות מפתח. 1.) מה אתה רוצה לעשות עם הערכה? (האם אתה רוצה פשוט להדליק אותו ולהבהב כמה נוריות? זה מה שרוב המהנדסים העובדים עושים כי אין להם זמן IMO.) 2.) האם אתה מתכנן ליישם את זה למשימה ספציפית? (האם אתה רוצה לשים את זה על קורות החיים שלך?) 3.) האם אתה רוצה את האחרונה והגדולה ביותר או שאתה רוצה ללמוד על משהו יותר בפועל? לא שיש לי נתונים עולמיים אמיתיים ביחס לספרטני 3/6 , אך בדרך כלל ה- ol
שמונה תשובות:
Yann Vernier
2010-10-21 12:35:08 UTC
view on stackexchange narkive permalink

נראה לי שאתה עדיין מקבל הרבה יותר משחק איתו במחיר נמוך יותר עם Spartan-3. מצאתי שלוש אפשרויות Spartan-6 שונות:

  1. ערכת הערכה של Avnet Spartan-6 LX16, $ 225
  2. ערכת הערכה Spartan-6 SP601, $ 249 (הצעה מוגבלת לזמן)
  3. Digilent Atlys, $ 199 אקדמי או $ 349

כאן יש לציין שרק ל- Atlys יש הרבה מחברי קלט / פלט משותפים, כמו שמע, וידאו ומקלדת. בערכת LX16 יש במקום את רוב הפרטים המעניינים על Cypress PSoC, אם כי היא כוללת סוללה שעשויה להיות מעניינת.

זה מסתכם במה הם הפרויקטים המיועדים שלך. עם לוחות Spartan-6 עם תקציב נמוך יותר, תקבל מחבר FMC-LPC שאליו תוכל לחבר את המבנים שלך; בערכת LX16 יש גם כותרת פינים, שקל יותר להשיג עבורם מחברים.

עם ערכות ה- Spartan-3, כמו שיש לי, יש לנו מערכת חיבורים מגוונת למדי באיכות מוגבלת יותר, ולהרחבה משמעותית יש את מחבר ה- FX2 של Hirose (שוב, יוצא דופן במקצת).

אם התוכנית שלך היא לבצע עיבוד וידאו, הייתי מתפתה מאוד לחסוך את הכסף הנוסף עבור Atlys. אין לו הרבה מאוד סיכות הרחבה, אבל יש לו מספר יציאות HDMI על הלוח.

כן, אני מתכוון לעשות עיבוד תמונה / וידאו וה- Digilent Atlys נראה מפתה כאן, ל- Atlys יש גם LX45 FPGA חזק יותר לעומת LX16 ב- Avnet Spartan או SP601. אם ניקח בחשבון שמעולם לא עבדתי על FPGA לפני כן, האם זה יהיה התחלה שונה עם Spartan6?
לא, כלי הפיתוח זהים. יתכן שתמצא כמה דוגמאות שאינן מתורגמות ישירות ללוח, כמו הדור VGA או סינתזת שמע ישירה, מכיוון שה- Atlys משתמש בווידאו דיגיטלי ובשבב codec שמע.
איזו בחירה היית עושה? האם זה יהיה Spartan6 או Spartan3?
אני לא מבין את הנקודה שאתה מעלה באטליס אין הרבה סיכות הרחבה? (מכיוון שלא עבדתי בעבר עם ערכות התפתחות FPGA). באופן כללי כשאני קונה ערכת dev microcontroller כל סיכות הקלט / פלט נקנות לכותרות המסוף לשימוש? האם זה לא המקרה עם ערכות התפתחות FPGA?
ל- Atlys סיכות הרחבה, אך 40 מהן נמצאות במחבר יוצא דופן שאינו ידידותי במיוחד לתחביב. עבור ערכת המתנע של ספרטאן 3, לפחות תוכלו להשיג את תוספות לוח המעבדה FX2. לשם השוואה, ערכות Avnet ו- Altera מציעות שפע של כותרות פינים של 0.1 אינץ '. פינים רבים אינם מוציאים החוצה אלא משמשים לציוד היקפי על הלוח כמו זיכרון RAM, מתגים ונורות LED. MCU עשוי להכיל בין 8 ל 128 פינים; ה- FPGA האופייני שלך פועל ל- devboard יש 484. לגבי מה שאבחר, זה תלוי למה אני מכוון. הייתי הולך עם Atlys לטיפול בווידיאו HDMI, אבל רק בביטחון שאוכל ללמוד את הפרוטוקול הזה.
allen houng
2010-10-22 12:19:45 UTC
view on stackexchange narkive permalink

אם מעולם לא עבדת על FPGAs בעבר, האם שקלת FPGAs של Altera? Terasic עושה כמה גדולים עם חומרי עזר נחמדים. אתה יכול לבדוק www.terasic.com. כמו כן, אני שומע שסביבת Quartus של Altera הרבה יותר ידידותית למשתמש מאשר זו של Xilinx.

  1. תקציב -> Altera DE1
  2. הציע -> Altera DE2 או DE2-115 (כי יש כל כך הרבה משאבים מקוונים באתרי המכללות הכוללים את קודי המקור שלהם)

כמו כן, תוכנית אוניברסיטת אלתר היא מקום נהדר להדרכות למתחילים. הם מתחילים מההתחלה של תוכניות מסוג "שלום עולם".

עצה טובה; לוחות DE0 ו- DE1 נראים נהדר להתחיל איתם. עוד לא יצא לי לרוץ את קווארטוס, אבל דמיין שזה לא כל כך קשה.
אני חייב להודות שלא חשבתי לאלתר. האם ל- Altera DE2 / DE2-115 יש תכונות וביצועים מקבילים של Spartan6? האם אתה יכול לפרט על היבט הידידותיות למשתמש של Quartus, ברצוני לפרט מעט לפני שקיבלת החלטה. תודה על ההצעה.
אנא הורידו ותבחנו את התוכנה! הצעד החשוב ביותר בכל אחת מהערכות הוא שתקבל את הכלים לעבוד על המערכת שלך, ולכל אחד מהם יש מוזרויות שעשויות לחול עליך או לא.
איזו סדרה של Altera נמצאת בקווים דומים ל- Spartan6 האם היא Stratix, Arria או Cyclone?
אני מסכים עם יאן, זה מאוד אישי. אני אוהב את כלי ה- Xilinx יותר, אך הדעות משתנות באופן פרוע והן די חזקות. פשוט הורידו את שני מערכי הכלים (הם בחינם!) והטמיעו עיצוב VHDL / Verilog בסיסי והדמו אותו. זה אמור לתת לך מושג טוב מול מה אתה מתמודד.
Jay Carlson
2012-09-24 03:17:37 UTC
view on stackexchange narkive permalink

אני ממליץ בחום ללכת עם לוח CPLD תחילה (משהו כמו זה), או איגלו ננו מבוסס אקטל, או משהו כזה. FPGA גדולים יכולים להיות מכריע, ויש להם כה הרבה סיכות שזה די זמן לקחת דברים מחוברים כראוי. בנוסף, ברגע שתרצה לשלב אחד בעיצוב שלך, תבין שהם מגיעים באריזות גדולות מאוד, עם עשרות סיכות חשמל. לרובם נדרשים כמה מתחים להפעלה, שלא לדבר על כך שרוב ה- FPGA הם מבוססי SRAM, ולא מבוססי פלאש, כך שברגע שאתה מנתק את החשמל, הם מאבדים את העיצוב שלהם. אז אתה צריך לפחות לחבר שבב זיכרון פלאש סידורי פעיל, אך אנשים רבים משתמשים ב- CPLDs ברכב צדדי או במיקרו-בקרים כדי להעמיס עיצובים על ה- FPGA. לעומת זאת, CPLDs נהדרים! בדרך כלל הם פועלים באספקה ​​אחת, ואם אתה רוצה תאימות של 5 וולט, אתה עדיין יכול לקנות שבבי Altera MAX 7000 ישנים יותר. בנוסף יש להם זיכרון פלאש על הלוח, כך שהם לא צריכים רכיבים אחרים כדי לאתחל אותם. ו- CPLDs פועלים פחות או יותר זהים ל- FPGA, אז אתה מתכנת אותם על ידי כתיבת VHDL / Verilog, או באמצעות עורך סכמטי. אותו ג'אז בנוגע לשעון (זכור להשתמש ב- OSCILLATORS קריסטל ולא בקריסטלים!), ובאותה צורה של תכנות באמצעות JTAG. ל- CPLD יש הרבה פחות אלמנטים לוגיים מאשר FPGA, כך שלא תוכלו להשליך מעבדים רכים עליהם או לעשות משהו מטורף מדי. אבל אם אתה רק יוצא לדרך, הם בהחלט הדרך - והם עולים כמה דולר כל אחד ומגיעים באריזות מספיק גדולות שניתן להלחין ביד, מה שהופך אותן למעשיות לשילוב בפרויקטים קטנים שאתה יכול להיות שעל השולחן שלך.

אפשרות נוספת היא FPGAs המבוססים על פלאש נמוכים מתוצרת Actel. לאחרונה שיחקתי עם ערכת המתנע של איגלו ננו, שזה בערך 100 דולר. מכשירים אלה פשוט גדולים מספיק כדי להתאים ליבת 8051 עליו יחד עם היגיון דיגיטלי מותאם אישית כלשהו, ​​ולכן הם אופציה נהדרת כאשר אתה מערבב מצבי זרימת תוכנה עם לוגיקה מותאמת אישית.

תודה על התשובה הנהדרת. כבר רכשתי Digilent ATLYS, אז עדיין לא טרחתי לגבי מתח / הלחמה. אני אבדוק CPLDs ונראה אם ​​זה טוב. "בגודל נורא ..."? אני מניח שנגמרו לך הדמויות כאן?
mikeselectricstuff
2010-10-23 18:21:13 UTC
view on stackexchange narkive permalink

S3 קיים זמן מה אז כנראה שתמצא אפשרויות נוספות, ואפשרויות זולות יותר כמו לוחות משומשים. אם אתה עושה את זה במטרה לייצר מוצר בעתיד הנראה לעין להישאר עם S3 עד ש- Xilinx יביאו לפעולה ביחס לזמינות של חלקים חדשים יותר. אני גם שומע שתוכנת ISE נהיית יותר גרסה בגרסאות מאוחרות יותר, אז עם S3 אתה יכול להשתמש בתיק ישן יותר. גרסה יציבה יותר.

J.P.Wack
2010-10-22 21:26:40 UTC
view on stackexchange narkive permalink

השתמשתי ב- Spartan 3 בקולג 'ולוח היה מגוון עצום של מחברים (מאותו גיל): PS2, VGA, DB9, וראשי הסיכה הקלאסיים, בתוספת כמה נוריות, צגי 7 מגזרים, לחצני כפתור ומתגים . זה הספיק לי יותר מדי.

PD: הסימולטור היה כל כך ענק שעדיף "לקמפל" את השערים ולבדוק אותם על הסיפון.

תודה ששיתפת את החוויה שלך, כל השוואה ל- Spartan6 תעזור.
עדיין לא השתמשתי בו, אבל השווה בין מקורות השעון, מספר סיכות ה- IO, מספר השערים (?) והרשמים. עבור הלוחות, בדוק את ציוד ההיקפי: כיום USB, DVI, VGA, ye olde DB9, Ethernet ואולי קצת DAC / ADC רצוי.
user3668
2011-03-31 11:01:08 UTC
view on stackexchange narkive permalink

אני לא בטוח לגבי לוחות Digilent, אך בלוחות Altera יש תיעוד מלא כמו גם הדגמות קוד לכל ציוד היקפי. זה די קל להתחיל.

ralight
2011-03-31 13:16:46 UTC
view on stackexchange narkive permalink

משהו שכדאי לקחת בחשבון הוא מגוון הלוחות שמציעה אופל קלי. אין הרבה הבדל במחיר בין לוחות Spartan 3 ו- Spartan 6 ברמת הכניסה שלהם.

היתרון הגדול שאנחנו מוצאים איתם הוא תמיכת ה- USB על הלוח עם קוביות HDL משויכות ל- FPGA ולספרייה. קוד למחשב שלך שמקל מאוד על השימוש.

http://www.opalkelly.com/products/

Craig
2011-03-31 15:51:07 UTC
view on stackexchange narkive permalink

אם ברצונך לעשות מעט פסיכולוג ולחבר מכשירי קלט / פלט משלך (נוריות, 7 קטעים, לחצנים / מתגים וכו '), תוך כדי להבין את הדברים בעצמך (לא מגיע עם מסמכים) תוכל קבל לוח FPGA מיני של 'barebones' ב- eBay בסביבות 50 $.

הרמתי אחד כזה והייתי מרוצה ממנו באופן סביר. סביר להניח שבסופו של דבר אקבל לוח מלא יותר או שאכין אישית אותו יום אחד, אבל בינתיים 'מיני לוח' זה בסדר למטרות למידה.



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 2.0 עליו הוא מופץ.
Loading...