ALTERA Arria 10 Hybrid Memory Cube Controller Design Example
ہائبرڈ میموری کیوب کنٹرولر ڈیزائن Exampلی یوزر گائیڈ HMC کنٹرولر ہارڈویئر ڈیزائن کے ڈیزائن اور استعمال کے بارے میں معلومات فراہم کرتا ہے۔ample کوارٹس پرائم ڈیزائن سویٹ 16.0 کے لیے گائیڈ کو اپ ڈیٹ کیا گیا ہے اور آخری بار 2 مئی 2016 کو اپ ڈیٹ کیا گیا تھا۔
ڈیزائن سابقampلی کوئیک سٹارٹ گائیڈ HMC کنٹرولر ڈیزائن سابقہ کو مرتب کرنے، نقل کرنے، تخلیق کرنے اور جانچنے کے لیے مرحلہ وار ہدایات فراہم کرتی ہے۔ample ایک اوور کے لیے تصویر 1-1 دیکھیںview ترقی کے مراحل کا۔
ڈیزائن سابقampلی تفصیل
HMC کنٹرولر ہارڈویئر ڈیزائن سابقample میں مختلف اجزاء شامل ہیں جیسے بورڈ ارریا 10 ڈیوائس، ایچ ایم سی کنٹرولر آئی پی کور، کلاک اینڈ ری سیٹ TX PLLs، ڈیٹا پاتھ ریکوسٹ جنریٹر اور رسپانس مانیٹر، TX/TX FIFO MAC، RX MAC، ٹیسٹ Avalon-MM کنٹرول اور LEDs، کنٹرولر اسٹیٹس انٹرفیس۔ , Avalon-MM I 2C Master, Initialization State Machine, TX Lane Swapper, Transceiver x16, RX Lane Swapper, Arria 10 Transceiver Reconfiguration Interface, and HMC Device۔ سابقample ڈیزائن کو HMC بیٹی کارڈ کے ساتھ Arria 10 GX FPGA ڈویلپمنٹ کٹ پر مناسب طریقے سے کام کرنے کے لیے مخصوص ترتیبات کی ضرورت ہوتی ہے۔
اضافی معلومات
اضافی معلومات کا سیکشن تیار کردہ ڈیزائن سابق کے لیے ڈائریکٹری ڈھانچے کی تفصیلات فراہم کرتا ہے۔ampلی، صارف گائیڈ کی نظر ثانی کی تاریخ، گائیڈ میں استعمال ہونے والے ٹائپوگرافک کنونشنز، اور سپورٹ کے لیے Intel سے کیسے رابطہ کریں۔
مصنوعات کے استعمال کی ہدایات
HMC کنٹرولر ہارڈویئر ڈیزائن استعمال کرنے کے لیے درج ذیل ہدایات پر عمل کریں۔ampلی:
- ڈیزائن سابق مرتب کریں۔ampایک سمیلیٹر کا استعمال کرتے ہوئے
- فنکشنل سمولیشن انجام دیں۔
- ڈیزائن سابق پیدا کریںample
- ڈیزائن سابق مرتب کریں۔ampلی کوارٹس پرائم کا استعمال کرتے ہوئے
- ہارڈ ویئر ڈیزائن کی جانچ کریں۔
نوٹ کریں کہ ہارڈ ویئر کی ترتیب اور ٹیسٹ fileڈیزائن سابق کے لئے sample /ex میں واقع ہیں۔ample_design/par، جبکہ تخروپن files /ex میں واقع ہیں۔ample_design/sim
ہائبرڈ میموری کیوب کنٹرولر آئی پی کور کو استعمال کرنے کے طریقہ کو سمجھنے میں آپ کی مدد کرنے کے لیے، کور میں ایک قابل تقلید ٹیسٹ بینچ اور ایک ہارڈ ویئر ڈیزائن کی خصوصیات ہیں۔ample جو تالیف اور ہارڈویئر ٹیسٹنگ کی حمایت کرتا ہے۔ جب آپ ڈیزائن سابقہ تیار کرتے ہیں۔ample، پیرامیٹر ایڈیٹر خود بخود تخلیق کرتا ہے۔ fileہارڈ ویئر میں ڈیزائن کو نقل کرنے، مرتب کرنے اور جانچنے کے لیے ضروری ہے۔ آپ مرتب کردہ ڈیزائن کو Intel® Arria® 10 GX FPGA ڈویلپمنٹ کٹ پر ڈاؤن لوڈ کر سکتے ہیں۔
متعلقہ معلومات
ہائبرڈ میموری کیوب کنٹرولر آئی پی کور یوزر گائیڈ
ڈیزائن سابقampلی ڈائرکٹری کی ساخت
ہارڈ ویئر کی ترتیب اور ٹیسٹ files ( ہارڈ ویئر ڈیزائن سابقample) میں واقع ہیں۔ample_ design_install_dir>/example_design/par تخروپن files (صرف تخروپن کے لیے ٹیسٹ بینچ) میں واقع ہیں۔ample_design_install_dir>/example_design/sim
ڈیزائن سابقampلی اجزاء
HMC کنٹرولر ہارڈویئر ڈیزائن سابقample میں مندرجہ ذیل اجزاء شامل ہیں:
- CDR حوالہ گھڑی کے ساتھ HMC کنٹرولر IP کور 125 میگاہرٹز پر سیٹ ہے اور ڈیفالٹ RX میپنگ اور TX میپنگ سیٹنگز کے ساتھ۔
نوٹ: ڈیزائن سابقampHMC بیٹی کارڈ کے ساتھ Arria 10 GX FPGA ڈویلپمنٹ کٹ پر مناسب طریقے سے کام کرنے کے لیے ان ترتیبات کی ضرورت ہے۔ - کلائنٹ کی منطق جو IP کور کی پروگرامنگ، اور پیکٹ جنریشن اور چیکنگ کو مربوط کرتی ہے۔
- JTAG کنٹرولر جو Altera سسٹم کنسول کے ساتھ بات چیت کرتا ہے۔ آپ سسٹم کنسول کے ذریعے کلائنٹ کی منطق کے ساتھ بات چیت کرتے ہیں۔
کلید کی فہرست files جو سابق کو نافذ کرتا ہے۔ampلی ٹیسٹ بینچ۔
/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 | ٹیسٹ بینچ چلانے کے لیے Cadence NCSim اسکرپٹ۔ |
ڈیزائن تیار کرنا Example
شکل 1-5: مثال کے طور پرampہائبرڈ میموری کیوب کنٹرولر پیرامیٹر ایڈیٹر میں ڈیزائن ٹیب
Arria 10 ہارڈویئر ڈیزائن سابقہ بنانے کے لیے ان اقدامات پر عمل کریں۔ampلی اور ٹیسٹ بینچ:
- آئی پی کیٹلاگ (ٹولز> آئی پی کیٹلاگ) میں، ارریا 10 ٹارگٹ ڈیوائس فیملی کو منتخب کریں۔
- آئی پی کیٹلاگ میں، ہائبرڈ میموری کیوب کنٹرولر کو تلاش کریں اور منتخب کریں۔ نئی آئی پی ویری ایشن ونڈو ظاہر ہوتی ہے۔
- اپنی مرضی کے مطابق آئی پی کی مختلف حالتوں کے لیے ایک اعلیٰ سطحی نام کی وضاحت کریں۔ پیرامیٹر ایڈیٹر IP تغیرات کی ترتیبات کو a میں محفوظ کرتا ہے۔ file نامزد .qsys.
- آپ کو ڈیوائس فیلڈ میں ایک مخصوص Arria 10 ڈیوائس کو منتخب کرنا چاہیے، یا Quartus Prime سافٹ ویئر کے منتخب کردہ ڈیفالٹ ڈیوائس کو رکھنا چاہیے۔
- ٹھیک ہے پر کلک کریں۔ آئی پی پیرامیٹر ایڈیٹر ظاہر ہوتا ہے۔
- IP ٹیب پر، اپنے IP بنیادی تغیرات کے لیے پیرامیٹرز کی وضاحت کریں۔
- سابق پرampلی ڈیزائن ٹیب، ڈیزائن سابق کے لیے درج ذیل ترتیبات کا انتخاب کریں۔ampلی:
- سلیکٹ ڈیزائن کے لیے، HMCC ڈوٹر بورڈ کا اختیار منتخب کریں۔
- سابق کے لیےampلی ڈیزائن Files، ٹیسٹ بینچ بنانے کے لیے سمولیشن آپشن کو منتخب کریں، اور ہارڈ ویئر ڈیزائن بنانے کے لیے Synthesis آپشن کو منتخب کریں۔ample
- جنریٹڈ ایچ ڈی ایل فارمیٹ کے لیے، صرف ویریلوگ دستیاب ہے۔
- ٹارگٹ ڈیولپمنٹ کٹ کے لیے Arria 10 GX FPGA ڈویلپمنٹ کٹ (پروڈکشن سلکان) کو منتخب کریں۔
نوٹ: جب آپ اس کٹ کا انتخاب کرتے ہیں تو، ہارڈ ویئر ڈیزائن سابقample آپ کے پچھلے آلے کے انتخاب کو ٹارگٹ بورڈ پر ڈیوائس کے ساتھ اوور رائٹ کرتا ہے۔ جب آپ ڈیزائن سابقہ تیار کرتے ہیں۔ampلی، انٹیل کوارٹس پرائم سافٹ ویئر انٹیل کو تخلیق کرتا ہے۔
آپ کے منتخب کردہ بورڈ کے لیے کوارٹس پرائم پروجیکٹ، سیٹنگ، اور پن اسائنمنٹس۔ اگر آپ نہیں چاہتے ہیں کہ سافٹ ویئر کسی مخصوص بورڈ کو نشانہ بنائے تو کوئی نہیں کو منتخب کریں۔
- جنریٹ ایکس پر کلک کریں۔ampلی ڈیزائن بٹن
ٹیسٹ بینچ کو سمجھنا
Altera ایک ڈیزائن فراہم کرتا ہے۔ample HMC کنٹرولر IP کور کے ساتھ۔ ڈیزائن سابقample آپ کے IP کور کی تخروپن اور تالیف دونوں کے لیے دستیاب ہے۔ ڈیزائن سابقampHMC کنٹرولر IP کور ٹیسٹ بینچ کے بطور تخروپن افعال میں le۔
اگر آپ جنریٹ ایکس پر کلک کریں۔ampایچ ایم سی کنٹرولر پیرامیٹر ایڈیٹر میں ڈیزائن، کوارٹس پرائم سافٹ ویئر ایک ڈیموسٹریشن ٹیسٹ بینچ تیار کرتا ہے۔ پیرامیٹر ایڈیٹر آپ کو ٹیسٹ بینچ کے مطلوبہ مقام کا اشارہ کرتا ہے۔
ٹیسٹ بینچ کی تقلید کرنے کے لیے، آپ کو اپنا HMC بس فنکشنل ماڈل (BFM) فراہم کرنا چاہیے۔ Altera ڈیزائن سابق کی جانچ کرتا ہے۔ampمائیکرون ہائبرڈ میموری کیوب بی ایف ایم کے ساتھ لی ٹیسٹ بینچ۔ ٹیسٹ بینچ میں I2C ماسٹر ماڈیول شامل نہیں ہے، کیونکہ Micron HMC BFM سپورٹ نہیں کرتا ہے اور I2C ماڈیول کے ذریعے کنفیگریشن کی ضرورت نہیں ہے۔
تخروپن میں، ٹیسٹ بینچ مندرجہ ذیل ترتیب کو انجام دینے کے لیے TX PLL اور ڈیٹا پاتھ انٹرفیس کو کنٹرول کرتا ہے۔
- رسپانس اوپن لوپ موڈ میں HMC BFM کو HMC کنٹرولر IP کور ڈیٹا ریٹ اور چینل کی چوڑائی کے ساتھ کنفیگر کرتا ہے۔
- BFM اور IP کور کے درمیان ربط قائم کرتا ہے۔
- آئی پی کور کی چار بندرگاہوں میں سے ہر ایک کو BFM کو ڈیٹا کے چار پیکٹ لکھنے کی ہدایت کرتا ہے۔
- آئی پی کور کو BFM سے ڈیٹا واپس پڑھنے کی ہدایت کرتا ہے۔
- چیک کرتا ہے کہ پڑھا ہوا ڈیٹا تحریری ڈیٹا سے میل کھاتا ہے۔
- اگر ڈیٹا مماثل ہے، TEST_PASSED دکھاتا ہے۔
ڈیزائن کی تقلید سابقampلی ٹیسٹ بینچ
شکل 1-6: طریقہ کار
ٹیسٹ بینچ کی تقلید کے لیے ان اقدامات پر عمل کریں:
- کمانڈ لائن پر، میں تبدیل کریںample>/sim ڈائریکٹری۔
- اسکرپٹس بنائیں ٹائپ کریں۔
- اپنے سمیلیٹر کے لحاظ سے درج ذیل کمانڈز میں سے ایک ٹائپ کریں:
- کو view نقلی نتائج:
- جب آپ ٹیسٹ بینچ کو تین معاون سمیلیٹروں میں سے کسی میں چلاتے ہیں، تو اسکرپٹ ٹیسٹ بینچ کی ترتیب کو انجام دیتا ہے اور سمیلیٹر کی سرگرمی کو لاگ ان کرتا ہے۔ample ڈائریکٹری>/example_ design/sim/ .log "vsim"، "ncsim"، یا "vcs" ہے۔
- جب آپ ٹیسٹ بینچ کو تین معاون سمیلیٹروں میں سے کسی میں چلاتے ہیں تو اسکرپٹ ایک ویوفارم تیار کرتا ہے۔ file. آپ کمانڈ کو چلا سکتے ہیں۔ سمیلیٹر کے لیے مخصوص ویوفارم میں ویوفارم لوڈ کرنے کے لیے _gui viewer
کو view لہر کی شکل file اپنے سمیلیٹر میں، درج ذیل کمانڈز میں سے ایک ٹائپ کریں:سمیلیٹر لائسنس مینٹر گرافکس ماڈل سم
کمانڈ لائن vsim_gui بنائیں
ویوفارم File <design example ڈائریکٹری>/سابقample_design/sim/ mentor/hmcc_wf.wlf
Synopsys دریافت بصری ماحول 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 CUB[0] کھولیں۔ 2 CUB[1] کھولیں۔ 3 CUB[2] کھولیں۔ 4 — پرواہ نہیں
گھڑی کی ترتیبات کی وضاحت کرنے کے لیے DIP سوئچ SW2 سیٹ کریں:
سوئچ کریں۔ | فنکشن | ترتیب |
1 | CLK1_FSEL0 | کھلا (125 میگاہرٹز) |
2 | CLK1_FSEL1 | کھلا (125 میگاہرٹز) |
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 جمپر میں شنٹ شامل کریں۔
ڈیزائن کو مرتب کرنا اور جانچنا Exampہارڈ ویئر میں le
ہارڈ ویئر ڈیزائن سابق پر ایک مظاہرہ ٹیسٹ مرتب کرنے اور چلانے کے لیےample, ان اقدامات پر عمل کریں
- ہارڈ ویئر ڈیزائن کو یقینی بنائیںampلی نسل مکمل ہو گئی ہے۔
- کوارٹس پرائم سافٹ ویئر میں، کوارٹس پرائم پروجیکٹ کو کھولیں۔ample_design_install_dir> /example_design/par/hmcc_example.qpf
- کمپلیشن ڈیش بورڈ میں کمپائل ڈیزائن (انٹیل کوارٹس پرائم پرو ایڈیشن) پر کلک کریں یا پروسیسنگ > سٹارٹ کمپلیشن (انٹیل کوارٹس پرائم اسٹینڈرڈ ایڈیشن) کو منتخب کریں۔
- .sof تیار کرنے کے بعد، ہارڈ ویئر ڈیزائن سابق کو پروگرام کرنے کے لیے ان مراحل پر عمل کریں۔ampلی ارریا 10 ڈیوائس پر:
- ٹولز > پروگرامر کا انتخاب کریں۔
- پروگرامر میں، ہارڈ ویئر سیٹ اپ پر کلک کریں۔
- ایک پروگرامنگ ڈیوائس منتخب کریں۔
- Arria 10 GX FPGA ڈویلپمنٹ کٹ کو منتخب کریں اور شامل کریں جس سے آپ کا کوارٹس پرائم سیشن منسلک ہو سکتا ہے۔
- یقینی بنائیں کہ موڈ J پر سیٹ ہے۔TAG.
- آٹو ڈیٹیکٹ پر کلک کریں اور کوئی بھی ڈیوائس منتخب کریں۔
- Arria 10 ڈیوائس پر ڈبل کلک کریں۔
- .sof اندر کھولیں۔ample_design_install_dir>/example_design/par/output_ files,
نوٹ: کوارٹس پرائم سافٹ ویئر ڈیوائس کو .sof میں تبدیل کرتا ہے۔ - اپنے .sof کے ساتھ قطار میں، پروگرام/کنفیگر کالم میں باکس کو چیک کریں۔
- اسٹارٹ پر کلک کریں۔
- سافٹ ویئر کے ہارڈ ویئر ڈیزائن کے ساتھ ڈیوائس کو ترتیب دینے کے بعدampلی، بورڈ ایل ای ڈی کا مشاہدہ کریں:
- ایک چمکتی ہوئی سرخ ایل ای ڈی اس بات کی نشاندہی کرتی ہے کہ ڈیزائن چل رہا ہے۔
- سرخ ٹمٹماتی LED کے قریب دو سبز ایل ای ڈی اس بات کی نشاندہی کرتے ہیں کہ HMC لنک شروع ہو گیا ہے اور ٹیسٹ پاس ہو گیا ہے۔
- سرخ ٹمٹماتی LED کے قریب ایک سرخ ایل ای ڈی اس بات کی نشاندہی کرتی ہے کہ ٹیسٹ ناکام ہو گیا۔
- اختیاری. اضافی ٹیسٹ آؤٹ پٹ کا مشاہدہ کرنے کے لیے سسٹم کنسول ٹیسٹ بینچ کا استعمال کریں۔
نوٹ: ڈیزائن سابق میں اسٹیٹس سگنلز کی نگرانی کے لیے سسٹم کنسول کا استعمال کریں۔ample جب بورڈ J کے ذریعے آپ کے کمپیوٹر سے منسلک ہوتا ہے۔TAG انٹرفیس سسٹم کنسول ریموٹ مانیٹرنگ کے لیے بورڈ کی ایل ای ڈی کی حیثیت، ہر قدم کے لیے ابتدائی حالت، اور ہر بندرگاہ کے درخواست جنریٹر اور رسپانس چیکر کی حیثیت دکھاتا ہے۔ سسٹم کنسول ٹیسٹ شروع کرنے یا دوبارہ شروع کرنے کے لیے ایک انٹرفیس بھی فراہم کرتا ہے۔- ٹولز> سسٹم ڈیبگنگ ٹولز> سسٹم کنسول کا انتخاب کریں۔
- سسٹم کنسول میں، منتخب کریں۔ File > اسکرپٹ پر عمل کریں۔
- کھولیں۔ file <example_design_install_dir>/example_design/par/sysconsole_ testbench.tcl.
- سافٹ ویئر گرافیکل ٹیسٹ آؤٹ پٹ لوڈ کرتا ہے۔ دوبارہ ٹیسٹ چلانے کے لیے دوبارہ شروع کا انتخاب کریں۔
ڈیزائن کو مرتب کرنا اور جانچنا Exampہارڈ ویئر میں le
ہائبرڈ میموری کیوب کنٹرولر ڈیزائن
ڈیزائن سابقampلی تفصیل
ڈیزائن سابقample ہائبرڈ میموری کیوب کنٹرولر آئی پی کور کی فعالیت کو ظاہر کرتا ہے۔ آپ Ex سے ڈیزائن تیار کر سکتے ہیں۔ampآئی پی پیرامیٹر ایڈیٹر میں ہائبرڈ میموری کیوب کنٹرولر گرافیکل یوزر انٹرفیس (GUI) کا ڈیزائن ٹیب۔
خصوصیات
- HMC بیٹی کارڈ اور HMC کنفیگریشن کے لیے I2C ماسٹر اور I2C انیشیلائزیشن سٹیٹ مشین
- ATX PLL اور ٹرانسیور ری کیلیبریشن سٹیٹ مشین
- جنریٹر کی درخواست کریں۔
- مانیٹر کی درخواست کریں۔
- سسٹم کنسول انٹرفیس
ہارڈ ویئر اور سافٹ ویئر کی ضروریات
Altera ڈیزائن سابق کو جانچنے کے لیے درج ذیل ہارڈ ویئر اور سافٹ ویئر کا استعمال کرتا ہے۔ampلی:
- انٹیل کوارٹس پرائم سافٹ ویئر
- سسٹم کنسول
- ModelSim-AE، Modelsim-SE، NCsim (صرف Verilog HDL)، یا VCS سمیلیٹر
- Arria 10 GX FPGA ڈویلپمنٹ کٹ
- HMC بیٹی کارڈ
فنکشنل تفصیل
الٹیرا ایک تالیف کے لیے تیار ڈیزائن فراہم کرتا ہے۔ample HMC کنٹرولر IP کور کے ساتھ۔ یہ ڈیزائن سابقample Arria 10 GX FPGA ڈویلپمنٹ کٹ کو FMC کنیکٹرز کے ذریعے منسلک HMC بیٹی کارڈ کے ساتھ ہدف بناتا ہے۔
آپ ڈیزائن کو بطور سابق استعمال کر سکتے ہیں۔ampآپ کے آئی پی کور کے آپ کے ڈیزائن سے درست کنکشن کے لیے، یا ایک سٹارٹر ڈیزائن کے طور پر آپ اپنے ڈیزائن کی ضروریات کے لیے اپنی مرضی کے مطابق بنا سکتے ہیں۔ ڈیزائن سابقample میں ایک I2C ماسٹر ماڈیول، ایک PLL/CDR ری کیلیبریشن ماڈیول، ایک بیرونی ٹرانسیور PLL IP کور، اور ٹرانزیکشنز بنانے اور چیک کرنے کے لیے منطق شامل ہے۔ ڈیزائن سابقample ایک Micron HMC 15G-SR HMC ڈیوائس فرض کرتا ہے، جو ایک fo ہے۔urlبیٹی کارڈ پر سیاہی والا آلہ۔ ڈیزائن سابقample میں IP کور کی ایک مثال شامل ہے اور HMC ڈیوائس پر ایک لنک سے جڑتا ہے۔ شکل 2-1: HMC کنٹرولر ڈیزائن Exampلی بلاک ڈایاگرام
آپ Arria 10 FPGA کو ڈیزائن سابق کے ساتھ ترتیب دینے کے بعدampلی، I2C کنٹرولر آن بورڈ کلاک جنریٹرز اور HMC ڈیوائس کو کنفیگر کرتا ہے۔ انشانکن مکمل ہونے پر، ڈیزائن سابقample ATX PLL کیلیبریٹ کرتا ہے۔ آپریشن کے دوران، درخواست کرنے والا جنریٹر پڑھنے اور لکھنے کے کمانڈز تیار کرتا ہے جس پر HMC کنٹرولر IP کور پھر کارروائی کرتا ہے۔ درخواست مانیٹر آئی پی کور کے جوابات کو پکڑتا ہے اور ان کی درستگی کی جانچ کرتا ہے۔
انٹرفیس سگنلز
جدول 2-1: HMC کنٹرولر IP کور ڈیزائن Exampلی سگنلز
سگنل کا نام
clk_50 |
سمت
ان پٹ |
چوڑائی (بٹس)
1 |
تفصیل
50 میگاہرٹز ان پٹ گھڑی۔ |
hssi_refclk | ان پٹ | 1 | HMC اور HMCC IP کور کے لیے CDR حوالہ گھڑی۔ |
سگنل کا نام
hmc_lxrx |
سمت
ان پٹ |
چوڑائی (بٹس)
چینل کی تعداد (16 یا 8) |
تفصیل
FPGA ٹرانسیور پن وصول کرتا ہے۔ |
hmc_lxtx | آؤٹ پٹ | چینل کی تعداد (16
یا 8) |
FPGA ٹرانسیور ٹرانسمٹ پن۔ |
hmc_ctrl_lxrxps | ان پٹ | 1 | ایف پی جی اے ٹرانسیور پاور سیو کنٹرول۔ |
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_scl | آؤٹ پٹ | 1 | غیر استعمال شدہ۔ بیٹی کارڈ پر FPGA I/O پنوں کو 3.3 V پل اپ سے بچانے کے لیے کم چلایا جائے۔ |
fmc0_sda | آؤٹ پٹ | 1 | غیر استعمال شدہ۔ بیٹی کارڈ پر FPGA I/O پنوں کو 3.3 V پل اپ سے بچانے کے لیے کم چلایا جائے۔ |
دبانے والا بٹن | ان پٹ | 1 | پش بٹن ان پٹ کو دوبارہ ترتیب دینے کے لیے استعمال کیا جاتا ہے۔ |
دل کی دھڑکن_ن | آؤٹ پٹ | 1 | دل کی دھڑکن ایل ای ڈی آؤٹ پٹ۔ |
link_init_complete_n | آؤٹ پٹ | 1 | لنک کی ابتدا مکمل ایل ای ڈی آؤٹ پٹ۔ |
ٹیسٹ_پاس_n | آؤٹ پٹ | 1 | ٹیسٹ نے ایل ای ڈی آؤٹ پٹ پاس کیا۔ |
test_failed_n | آؤٹ پٹ | 1 | ٹیسٹ میں ناکام ایل ای ڈی آؤٹ پٹ۔ |
ڈیزائن سابقample رجسٹر کا نقشہ
جدول 2-2: HMC کنٹرولر IP کور ڈیزائن Example رجسٹر کا نقشہ
ان رجسٹروں پر لکھنا ڈیزائن کو دوبارہ ترتیب دیتا ہے۔
بٹس
1:0 |
فیلڈ کا نام
پورٹ کاؤنٹ |
قسم
RO |
ری سیٹ پر قدر
مختلف ہوتی ہے۔ |
تفصیل
آئی پی کور مثال کے لیے پورٹس کی تعداد۔ |
7:2 | محفوظ | RO | 0x00 |
جدول 2-4: BOARD_LEDs رجسٹر
یہ رجسٹر بورڈ کے ایل ای ڈی کی حیثیت کو ظاہر کرتا ہے۔
بٹس
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 کنٹرولر ڈیزائن سابقampلی یوزر گائیڈ نظرثانی کی تاریخ
ٹیبل A-1: دستاویز پر نظر ثانی کی تاریخ
ڈیزائن سابق میں نئی خصوصیات اور تبدیلیوں کا خلاصہampلی یوزر گائیڈ HMC کنٹرولر IP کور کے لیے۔
تاریخ | ACDS ورژن | تبدیلیاں |
2016.05.02 | 16.0 | ابتدائی رہائی۔ |
انٹیل سے کیسے رابطہ کریں۔
ٹیبل A-2: انٹیل سے کیسے رابطہ کریں۔
انٹیل پروڈکٹس کے بارے میں تازہ ترین معلومات تلاش کرنے کے لیے، اس جدول سے رجوع کریں۔ آپ اپنے مقامی انٹیل سیلز آفس یا سیلز کے نمائندے سے بھی رابطہ کر سکتے ہیں۔
رابطہ کریں۔ | رابطہ کا طریقہ | پتہ |
تکنیکی مدد | Webسائٹ | www.altera.com/support |
تکنیکی تربیت |
Webسائٹ | www.altera.com/training |
ای میل | FPGATraining@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، Intel لوگو، Altera، Arria، Cyclone، Enpirion، MAX، Nios، Quartus اور Stratix الفاظ اور لوگو امریکہ اور/یا دیگر ممالک میں Intel Corporation یا اس کے ذیلی اداروں کے ٹریڈ مارک ہیں۔ Intel اپنی FPGA اور سیمی کنڈکٹر مصنوعات کی کارکردگی کو Intel کی معیاری وارنٹی کے مطابق موجودہ تصریحات کی ضمانت دیتا ہے، لیکن بغیر اطلاع کے کسی بھی وقت کسی بھی مصنوعات اور خدمات میں تبدیلیاں کرنے کا حق محفوظ رکھتا ہے۔ Intel یہاں بیان کردہ کسی بھی معلومات، پروڈکٹ، یا سروس کے اطلاق یا استعمال سے پیدا ہونے والی کوئی ذمہ داری یا ذمہ داری قبول نہیں کرتا ہے سوائے اس کے کہ Intel کی طرف سے تحریری طور پر اس پر اتفاق کیا گیا ہو۔ Intel صارفین کو مشورہ دیا جاتا ہے کہ وہ کسی بھی شائع شدہ معلومات پر بھروسہ کرنے سے پہلے اور مصنوعات یا خدمات کے آرڈر دینے سے پہلے ڈیوائس کی تفصیلات کا تازہ ترین ورژن حاصل کریں۔
دوسرے ناموں اور برانڈز پر دوسروں کی ملکیت کے طور پر دعوی کیا جا سکتا ہے۔
101 انوویشن ڈرائیو، سان ہوزے، CA 95134
کوارٹس پرائم ڈیزائن سویٹ کے لیے آخری بار اپ ڈیٹ کیا گیا: 16.0
یو جی 20027
2016.05.02
101 انوویشن ڈرائیو
سان ہوزے، CA 95134
www.altera.com
دستاویزات / وسائل
![]() |
ALTERA Arria 10 Hybrid Memory Cube Controller Design Example [پی ڈی ایف] یوزر گائیڈ Arria 10 Hybrid Memory Cube Controller Design Example, Arria 10, Hybrid Memory Cube Controller Design Exampلی، کنٹرولر ڈیزائن سابقampلی، ڈیزائن سابقample |