ٹولز، طریقہ کار اور بہاؤ جو سیمی کنڈکٹر ڈیزائن کے آغاز کے بعد سے موجود ہیں ٹوٹ رہے ہیں، لیکن اس بار ممکنہ حل کے ساتھ آنے والے محققین کا ایک بڑا تالاب نہیں ہے۔ صنعت ان خیالات کو تشکیل دینے کے لیے اپنے طور پر ہے، اور اس کے لیے EDA کمپنیوں، فیبس، اور ڈیزائنرز کے درمیان بہت زیادہ تعاون درکار ہوگا، جو ماضی میں ان کا مضبوط نقطہ نہیں رہا ہے۔
جب آپ کسی چیز کا تجزیہ نہیں کر سکتے تو اسے بہتر بنانا مشکل ہوتا ہے، اور تجزیہ بہت زیادہ مشکل ہوتا جا رہا ہے کیونکہ بڑی سیمی کنڈکٹر مصنوعات میں بہت سے مسائل یا تو ملٹی فزکس ہوتے ہیں، یا وہ ہارڈ ویئر اور سافٹ ویئر، سسٹم، بورڈ کا مجموعہ ہوتے ہیں۔ ، IC پیکیج، انٹرپوزر، چپ، اور آئی پی بلاک۔ ماضی میں، تقسیم اور فتح کا طریقہ یہی رہا ہے جس میں مسائل سے نمٹا جاتا تھا۔ بعض اوقات یہ درجہ بندی کے مطابق کیا جاتا ہے، جیسے کہ کسی بلاک کو مربوط کرنے سے پہلے اس کی مکمل تصدیق کرنا، یا کبھی کبھی کسی مسئلے کو الگ تھلگ کرکے، جیسے کلاک ڈومین کراسنگ کے ساتھ۔
تیزی سے، اگرچہ، کچھ مسائل اس قسم کے نقطہ نظر کے خلاف مزاحمت کرتے ہیں، اور صنعت نے ابھی تک ایک آسان حل تلاش کرنا ہے. مثال کے طور پر، سیکورٹی جیسے مسائل سسٹم کی سطح کے مسائل ہیں۔ کارکردگی یا طاقت کے بہت سے مسائل کے لیے بھی یہی بات ہے۔ یہاں تک کہ طاقت اور سگنل کی سالمیت جیسے مسائل کو بھی ایک درجہ بندی سے نمٹنا پڑتا ہے جو IP سے لے کر سسٹم تک پھیلا ہوا ہے، کئی تہوں کے ایک پیچیدہ باہمی ربط کے ذریعے، جن میں سے ہر ایک کو روایتی طور پر ٹولز کے مختلف سیٹ کے مطابق بنایا گیا ہے۔
اس سے ماڈلنگ کے مسائل کا ایک نیا مجموعہ پیدا ہوتا ہے اور اس کی ضرورت ہوتی ہے کہ کچھ موجودہ ٹولز ماضی کے مقابلے میں بہت بڑا کردار ادا کریں۔ متبادل طور پر، صنعت کو ڈیزائنوں پر رکاوٹیں عائد کرنے کے بارے میں سنجیدہ ہونا پڑے گا، اس طرح کہ تجزیہ ممکن ہو۔ جب کہ یہ صنعت مسائل کو پہچاننا شروع کر رہی ہے، لیکن آج اس سے ٹکڑوں میں نمٹ رہی ہے۔ ابھی تک، کسی نے بھی ایسا عمومی حل تجویز نہیں کیا ہے جو مستقبل میں بھی پھیلے گا۔
یہ نمبروں کا کھیل ہے۔ "اگر آپ پورے نظام کو مدنظر رکھتے ہیں، تو کونوں کی تعداد پھٹ رہی ہے،" شیکھر کپور، مارکیٹنگ کے سینئر ڈائریکٹر کہتے ہیں۔ Synopsys. "آج، نقطہ نظر اب بھی کام کرنے کے درجہ بندی کی تقسیم اور فتح کے طریقے کی طرف واپس جا رہے ہیں، اور ایسے منظرناموں کی تعداد کو کم کرنے کے طریقے بھی تلاش کر رہے ہیں جن سے آپ کو نمٹنا ہے۔ ان کے بغیر، کمپیوٹیشنل ضروریات بہت زیادہ ہوں گی۔ اور آپ کے لیے سسٹمز پر دستخط کرنے کے قابل ہونے کے لیے، راستہ بہت زیادہ، بہت لمبا ہوگا۔
درجہ بندی کے نقطہ نظر اب بھی کچھ چیزوں کے لیے مفید ہیں۔ ریئل انٹینٹ کے صدر اور سی ای او پرکاش نارائن کہتے ہیں، "تجزیہ کے اصول کو ان جگہوں پر استعمال کیا جاتا ہے جہاں تجزیہ کی بنیادی پیچیدگی بہت پیچیدہ ہوتی ہے۔" "تخلیقی طور پر، ہم اسے بس فنکشنل ماڈلز، اور جامد ٹائمنگ تجزیہ کے لحاظ سے استعمال کرتے ہیں۔ ہم اسے I/O-سطح کے ٹائمنگ ماڈلز، کلاک ڈومین کراسنگ، کلاک ڈومین کراسنگ کے لیے جامد سائن آف تکنیک، ری سیٹ ڈومین کراسنگ بنا کر استعمال کرتے ہیں۔ یہ وہ تمام جگہیں ہیں جہاں ہم درجہ بندی کی تکنیکوں کو کامیابی کے ساتھ استعمال کر رہے ہیں۔
کونے کی کمی میں اکثر ڈیزائن کے فیصلے شامل ہوتے ہیں۔ "کیوں نہ ڈومین کراسنگ سے گریز کریں،" Synopsys' Kapoor کہتے ہیں۔ "بس ڈیزائن کو متضاد رکھیں، جہاں ہر ایک ٹکڑا اپنے طور پر مقرر کیا جاتا ہے۔ اس طرح آپ اس مخصوص ٹکڑے کے لیے کونوں کی تعداد کا انتظام کر سکتے ہیں۔ پھر آپ اس کے اوپر کونے میں کمی کی تکنیک استعمال کرسکتے ہیں۔ وقت کے تجزیے کے لیے درجہ بندی کے نقطہ نظر کے ساتھ، ہم ہر حصے کا الگ الگ وقت کرتے ہیں، اور پھر دونوں رکاوٹوں کے ساتھ مل کر، اور کونے کو ملاتے ہیں۔"
ہر طرف بڑھتے ہوئے راستوں سے کیا مراد ہے۔ "بہت سے لوگ ملٹی ڈائی سسٹمز کا تجزیہ کرنا چاہتے ہیں،" Synopsys میں HPC IP کے سینئر ڈائریکٹر مک پوسنر کہتے ہیں۔ "سگنل اور پاور انٹیگریٹی سلوشنز پی سی بی کو پیکج کے ذریعے ڈائی پر توجہ مرکوز کرنے کے لیے استعمال ہوتے ہیں۔ اب یہ ڈائی، انٹرپوزر، پیکج، پی سی بی بن گیا ہے۔ یہ خاص طور پر اعلی کارکردگی والے انٹرفیس کے لیے درست ہے، جیسے کہ 112G، اور میموری انٹرفیس، جہاں اس انٹرپوزر کے اثرات، یا روٹنگ پرت پر بہت زیادہ فوکس ہوتا ہے۔ ہمیں یہ معلوم کرنا ہے کہ آئی پی کے ساتھ اس معلومات کو کیسے پیک کیا جائے، جو کبھی کبھی ناممکن ہوتا ہے کیونکہ ہم نہیں جانتے کہ وہ آئی پی کیسے استعمال ہو رہا ہے۔ ہم ایک حوالہ بہاؤ فراہم کر سکتے ہیں جو انہیں دکھاتا ہے کہ وہ یہ تجزیہ کیسے کرتے ہیں۔
مسئلہ یہ ہے کہ کچھ ضروری تجرید کرنا مشکل ہے۔ Real Intent's Narain کہتے ہیں، "Abstraction کی ضروریات ایپلیکیشن کے لیے بہت مخصوص ہیں۔" "وہ ٹیکنالوجی پر منحصر ہیں، اور وہ اس ایپلی کیشن کے لیے بھی پروڈکٹ سے پروڈکٹ میں مختلف ہیں۔ وہ اس ٹکنالوجی پر منحصر ہیں جو ہر پروڈکٹ کے ذریعہ فعالیت کو نافذ کرنے کے لئے استعمال کی جارہی ہے۔ پھر آپ کو درستگی کی سطح پر غور کرنا ہوگا جس کی آپ تلاش کر رہے ہیں۔ یہ ایک ایپلیکیشن اور ٹیکنالوجی کے لیے بہت مخصوص ہوگا، اور معیارات واقعی بعد میں چلیں گے کیونکہ اس کو پورا کرنا بہت مشکل عمل ہے۔
پوسنر ایک خاص مثال فراہم کرتا ہے۔ "HBM3 کے لیے، ہم نے ایک حوالہ ڈیزائن پیک کیا۔ یہ ہماری اپنی ٹیسٹ چپ کا حوالہ ڈیزائن ہے۔ ہم نے ایک PHY تیار کیا، لیکن جب ہم ٹیسٹ چپ کرتے ہیں، تو ہمیں ایک انٹرپوزر بھی تیار کرنا ہوتا ہے جو HBM اسٹیک سے جڑتا ہے۔ ہمیں سب کچھ اسی انداز میں کرنا ہے جیسا کہ ایک گاہک کو کرنا ہے۔ پھر وہ اس بہاؤ کا فائدہ اٹھا سکتے ہیں۔ لیکن، یقینا، یہ ہماری ٹیسٹ چپ تھی. وہ بہاؤ کو دوبارہ استعمال کر سکتے ہیں، لیکن اصل ڈیٹا اس بات کے لیے مخصوص ہو گا کہ وہ اس انٹرپوزر کو کس طرح ترتیب دیتے ہیں۔
ماڈلنگ کا مسئلہ
ان مشکلات کی وجہ ماڈلز کی کمی اور ان ماڈلز کو تیار کرنے کے ذرائع ہیں۔ ماڈلز وفاداری، درستگی، اور کارکردگی کے درمیان تجارتی تعلقات ہیں۔ اعلی درستگی والے ماڈلز میں اچھی مخلصی ہوتی ہے لیکن آہستہ آہستہ عمل میں آتی ہے، جبکہ وہ ماڈل جو تیزی سے کام کرتے ہیں وہ درستگی، مخلصی یا دونوں کے لحاظ سے کچھ ترک کر دیتے ہیں۔ مطلوبہ ماڈل دونوں فنکشنل اور غیر فنکشنل ماڈلز ہیں۔
ہم کچھ عرصے سے فنکشنل ڈومین میں اس مسئلے سے نمٹ رہے ہیں، لیکن مزید کام کی ضرورت ہے۔ "فنکشنل تصدیق کے لیے ہم چند ماڈلز کرتے ہیں،" نیل ہینڈ کہتے ہیں، ڈائرکٹر برائے حکمت عملی برائے ڈیزائن کی تصدیق ٹیکنالوجی سیمنز ای ڈی اے۔. "ہمارے پاس سائیکل درست، ہدایات سیٹ درست، وغیرہ ہیں۔ لیکن آپ ان کے درمیان آسانی سے منتقل ہونے کا ایک طریقہ چاہتے ہیں۔ ہائبرڈ ماڈلنگ کے ساتھ، آپ کے پاس وہ صلاحیت ہے جسے وہ رن فاسٹ، پھر رن ایکوریٹ کہتے ہیں۔ پرواز پر، آپ کو ماڈل کو تبدیل کرنے کے قابل ہونے کی ضرورت ہے۔ مثال کے طور پر، کوئی آپریٹنگ سسٹم کو کم درست، رن-تیز ماڈل پر بوٹ کر سکتا ہے، پھر ڈیزائن کی حالت کو رن- درست ماڈل میں تبدیل کر سکتا ہے۔ اب وہ خود ماڈل میں بہت زیادہ گرانولیریٹی اور بہت زیادہ مخلصی کے ساتھ اس مقام سے آگے بڑھنے کے قابل ہیں۔ جب آپ کو ان کی ضرورت ہو تو ہمیں وفاداریوں کے درمیان سوئچ کرنے کے لئے اور بھی زیادہ صلاحیتوں کو تیار کرنے کی ضرورت ہے۔"
آج، اسی طرح کا طریقہ کار بلاک لیول اور انضمام کی تصدیق کے لیے استعمال کیا جاتا ہے۔ "جب آپ آرم کور خریدتے ہیں، تو آپ آرم کور کی فعالیت کی تصدیق نہیں کرتے ہیں،" سائمن ڈیوڈمین، بانی اور سی ای او کہتے ہیں۔ امپیرا سافٹ ویئر. "آپ اس کے انضمام کی تصدیق کرتے ہیں۔ یہیں پر بریکر جیسی کمپنیاں آتی ہیں۔ آپ کے پاس یہ بلاکس ہیں، لیکن آپ یہ کیسے چیک کریں گے کہ وہ سب ایک دوسرے سے اچھی بات کر رہے ہیں؟ آپ اس طرح نہیں کرتے ہیں جیسے آپ UVM یا Verilog کے ساتھ کسی بلاک کی تصدیق کریں گے، جسے آپ بلاک سطح کی تصدیق کے لیے استعمال کرتے ہیں۔ توثیق میں درجہ بندی یہ ہے کہ آپ کے تمام بلاکس کام کریں، انفرادی طور پر ان کی جانچ کریں، پھر انہیں اکٹھا کریں اور انضمام کے ٹیسٹ کے بارے میں فکر کریں۔ لیکن انہیں مختلف طریقہ کار کی ضرورت ہے۔
مسئلہ ہمیشہ یہ رہا ہے کہ ان ماڈلز کو بنانے میں وقت اور محنت درکار ہوتی ہے، اور ہر ماڈل کی مستقل مزاجی کو یقینی بنانے کے لیے تصدیق کرنی پڑتی ہے۔ Synopsys کے لیے ورچوئل پروٹو ٹائپنگ کے پرنسپل انجینئر ٹم کوگل کہتے ہیں، "فن تعمیر کے لیے آپ کو غیر فعال خصوصیات کی بھی ضرورت ہوتی ہے، جیسے کہ وقت کی تفصیل۔" "اس میں ماڈلز کی تعمیر کے لیے کافی زیادہ کوشش کی ضرورت ہے۔ اگرچہ صنعت نے تجرید کی اعلیٰ سطحیں قائم کی ہیں، لیکن یہ غیر فعال کارکردگی کے ماڈلز بنانے کے لیے ٹولز بنانے میں اتنی کامیاب نہیں رہی ہے۔ مثال کے طور پر، سافٹ ویئر پروسیسنگ عناصر کو مزید تجریدی وسائل کی اکائیوں کے طور پر دیکھتا ہے، اور پھر آپ کے پاس انٹرکنیکٹ اور میموری سب سسٹم، یا مختلف چپس کے درمیان نیٹ ورک کے مزید تفصیلی ماڈل ہو سکتے ہیں۔ Arteris اور Arm یہ مربوط نیٹ ورکس کے لیے فراہم کرتے ہیں، مختلف قسم کے باہم مربوط IP کے لیے، اور میموری کنٹرولرز کے لیے بھی، جو انضمام کے کلیدی حصے ہیں۔
مزید ماڈل جنریشن ٹولز کی ضرورت ہے۔ "جب آپ مخصوص نمونوں کا استعمال کرتے ہوئے کسی ڈیزائن کا تجزیہ کرتے ہیں، تو آپ کے پاس ایک تجریدی ماڈل بنانے کی صلاحیت ہوتی ہے،" ملک واسیریکالا، ڈائریکٹر اور پروڈکٹ کے ماہر کہتے ہیں۔ جواب. "مثال کے طور پر، جب میں کسی چپ کے اندرونی حصوں کا تجزیہ کرتا ہوں، تو میں یہ بھی جانتا ہوں کہ یہ انٹرفیس کے نقطہ نظر سے کیسا برتاؤ کرتا ہے۔ میں ایک ایسا ماڈل بنا سکتا ہوں جیسے میں اس پورے حصے کو دائرہ سے دیکھ رہا ہوں، یا چپ کی حد سے باہر کی دنیا تک دیکھ رہا ہوں۔ پھر جب اس سے جڑی دوسری چپ کا تجزیہ کیا جائے تو مجھے چپ کی اندرونی تفصیلات کی ضرورت نہیں ہے۔ میں صرف اس طرز عمل کے ماڈل کو اس تجزیے میں لگاتا ہوں اور میرا کام ہو گیا۔
لیکن خلا موجود ہیں۔ Synopsys' Kogel کا کہنا ہے کہ "جو ٹکڑا غائب ہے وہ جسمانی دنیا اور ورچوئل دنیا کے درمیان ڈیٹا کا ایک بہتر انضمام اور تبادلہ ہے۔" "ہمیں فلور پلان کی معلومات، سیکھے گئے جیومیٹریوں پر مبنی ایک آرکیٹیکچرل ماڈل کی ضرورت ہے، جو ورچوئل پروٹو ٹائپ کی سطح پر منتقل ہونے پر آپ کو حقیقی ایپلی کیشن کی سرگرمی کی بنیاد پر کارکردگی، طاقت اور تھرمل کی توثیق کرنے میں مدد ملے گی۔"
تم کب ہو گئے؟
کسی بھی تجزیہ کے کام میں تکمیل ایک مسئلہ ہے۔ کیا آپ نے اہم کیسز کا احاطہ کیا ہے؟ کوریج میٹرکس بلاک لیول کی فنکشنل تصدیق کے لیے موجود ہیں، لیکن یہ ایک اور ماڈل ہے جسے تجرید کی اعلیٰ سطحوں اور غیر فعال ڈومینز میں منتقل کرنے کی ضرورت ہے۔ "اگر آپ اپنی تصدیق کا کچھ حصہ RTL کے دائرے میں چلا رہے ہیں، اور کچھ ورچوئل پروٹو ٹائپ میں، تو آپ ان کوریج آئٹمز کو ایک ساتھ کیسے ضم کرتے ہیں؟" سیمنز کا ہاتھ پوچھتا ہے۔ "آج یہ فنکشنل کوریج کے ذریعے کیا گیا ہے، لیکن موقع موجود ہے - خاص طور پر جب آپ محرک پیدا کرنے کو دیکھتے ہیں، جب آپ چیزوں کی کوریج کی طرف AI استعمال کر رہے ہوتے ہیں - مختلف قسم کی کوریج سے معلومات کا اندازہ لگانا شروع کرتے ہیں۔"
سافٹ ویئر کی دنیا اس سلسلے میں بہت سست رہی ہے۔ "میرے خیال میں کوریج کے لیے کوئی معیاری نقطہ نظر یا طریقہ کار نہیں ہے،" امپراس ڈیوڈ مین کہتے ہیں۔ "میرے علم کے مطابق، ایسا کوئی آٹومیشن نہیں ہے جو لوگوں نے سافٹ ویئر کے ارد گرد کیا ہو جو HDL میں کوریج پوائنٹس اور کور گروپس کے برابر ہو۔ پروٹوکول چیکرز توثیق اور تجزیہ کے لیے موجود ہیں۔ اور آپ اعدادوشمار بنا سکتے ہیں، جہاں آپ افعال دیکھ سکتے ہیں، یا متغیرات تک رسائی دیکھ سکتے ہیں۔ معیاری کاری کی کمی کے پیش نظر، ہم ضروری ٹولنگ فراہم کرتے ہیں، لیکن صارف کو اسے خود بنانا ہوگا۔"
ایک بار جب آپ کو کوریج کا اندازہ ہو جاتا ہے، تو تصدیق کو بہتر بنانے کے بارے میں سوچنا ممکن ہو جاتا ہے۔ "چاہے یہ اپنی موجودہ شکل میں پورٹیبل محرک ہو، یا کوئی ایسی چیز جو ان تصورات پر استوار ہو، ہمیں سسٹم کی سطح پر منظر نامے کی تخلیق کی ضرورت ہے،" ہینڈ کہتے ہیں۔ "کیا ہم اسے لے سکتے ہیں اور ایک سطح پر جا سکتے ہیں اور ورچوئل پروٹو ٹائپس اور سسٹم ماڈلنگ کے ساتھ جا سکتے ہیں اور مضبوط سسٹمز میں منظر نامہ تیار کر سکتے ہیں؟ یہ زیادہ سے زیادہ اہم ہوتا جا رہا ہے کیونکہ سسٹمز زیادہ سے زیادہ مربوط ہوتے جا رہے ہیں۔
دوسرے متفق ہیں۔ کوگل کہتے ہیں، "آپ یہ تسلسل IP-سطح، SoC-سطح، اور پھر بعد میں ان-سلیکون تصدیق کے درمیان رکھنا چاہتے ہیں۔" "پورٹ ایبل محرک اس کو حاصل کرنے کا ایک طریقہ ہے۔ اس کے بعد آپ وہ بھی چلا سکتے ہیں جو ایک خلاصہ ٹیسٹ کیس تھا، جیسے ایمبیڈڈ کور پر پروگرام، پھر ورچوئل پروٹو ٹائپ میں۔ اس وسیع معنوں میں، یہ آرکیٹیکچرل تصور کی تصدیق ہے۔ بعد میں، آپ ایف پی جی اے پروٹو ٹائپ پر ایمولیٹر پر سافٹ ویئر کے ساتھ آر ٹی ایل چلاتے ہیں، اور اسے کارکردگی کی توثیق کے لیے استعمال کیا جا سکتا ہے کیونکہ یہ زیادہ اس طرح ہے، 'آپ جو دیکھتے ہیں وہی آپ کو ملتا ہے۔' یہ کوئی اعلیٰ سطحی ورچوئل ماڈل نہیں ہے۔
تصویر 1: ماڈلز اور تصدیقی اہداف کے متعدد درجات۔ ماخذ: Synopsys
انضمام کی توثیق تک پہنچنے کا دوسرا طریقہ فنکشنل تعمیل ہے۔ "آرم میں ایک کوشش ہے جسے 'سسٹم ریڈی' کہا جاتا ہے اس بات کی وضاحت کرنے کے لیے کہ آپریٹنگ سسٹم کو کمپلائنٹ اور بوٹ کرنے کے قابل ہونے کا کیا مطلب ہے،" نک ہیٹن، ممتاز انجینئر اور ایس او سی ویری فکیشن آرکیٹیکٹ کہتے ہیں۔ Cadence سے. "اگر آپ کا نفاذ گزر جاتا ہے، تو آپ کو Red Hat کے OS ریلیز میں ترمیم کرنے کی ضرورت نہیں ہوگی، یا کچھ بھی۔ وہ صرف اس پر بوٹ کریں گے۔ یہ سافٹ ویئر اور ہارڈ ویئر کے درمیان ایک معاہدہ ہے۔ پورٹ ایبل محرک اس کو زیادہ عمومی انداز میں کرنے کی کوشش کر رہا ہے، اور ہم اسے VIP کہتے ہیں کیونکہ یہ ایک طرح سے باہر کا مواد ہے جو ہم ہم آہنگی کی سطح پر فراہم کر رہے ہیں۔ ہم ہم آہنگی کی تمام ترتیبوں کی جانچ کرتے ہیں، اور ہم اسے بنیادی طور پر کسی بھی پلیٹ فارم پر پہنچا سکتے ہیں، چاہے وہ بازو ہو یا RISC-V یا کچھ بھی۔"
ڈیبگ کا مسئلہ
ماڈل کو چلانے کے قابل ہونا ایک چیز ہے، لیکن ماڈل میں یا ماڈل کو کس طرح استعمال کیا جا رہا ہے اس میں کسی مسئلے کو تلاش کرنا اور اسے حل کرنا پیچیدگی کی ایک اور سطح ہے۔ "اگر آپ ہارڈ ویئر یا ایف پی جی اے پر سافٹ ویئر ڈیبگ کر رہے ہیں، تو آپ کو ایک جی ڈی بی ملتا ہے جو اس سے جڑتا ہے، اور آپ پروسیسر کے انسٹرکشن اسٹریم کو اکیلا کر سکتے ہیں،" ڈیوڈ مین کہتے ہیں۔ لیکن مسئلہ تب آتا ہے جب ان کے پاس 10 یا اس سے زیادہ پروسیسرز ہوتے ہیں، اور انہیں یہ جاننے کی ضرورت ہوتی ہے کہ 'یہ' کب 'اس' کو لکھ رہا ہے، یہ کیسا لگتا ہے؟ تجزیہ اور ڈیبگ کو ایک جامع انداز میں کرنا ہوگا تاکہ آپ سب کچھ دیکھ سکیں۔ اس میں سافٹ ویئر اسٹیک کو شامل کرنا ہوگا تاکہ آپ پلیٹ فارم کے رویے کو دیکھ سکیں۔
یہ صرف ہارڈ ویئر کو ڈیبگ کرنے سے مختلف مطالبات کا مجموعہ ہے۔ "جیسے ہی ہم ہارڈ ویئر/سافٹ ویئر انٹیگریشن ٹیسٹنگ پر جانا شروع کرتے ہیں، ہم ورچوئل پروٹو ٹائپ ڈیبگنگ ماحول میں مزید سافٹ ویئر ڈیبگنگ کی صلاحیتوں کو دیکھنا شروع کر رہے ہیں،" ہینڈ کہتے ہیں۔ "جیسا کہ ہم اسے سسٹم ڈیزائنرز کے لیے دستیاب کراتے ہیں، ہمارے لیے استعمال کے ماڈلز کو دیکھنے کا موقع ملتا ہے، اور یہ ٹیمیں کس ڈیزائن کے ماحول پر کام کرنا چاہتی ہیں؟ ہم اسے کیسے شامل کر سکتے ہیں؟ آپ چاہتے ہیں کہ سسٹم ڈیزائنرز ورچوئل پروٹو ٹائپس کے ساتھ اس طرح بات چیت کریں جو ان کے لیے معنی خیز ہو۔ یہ سب حتمی صارفین کی شناخت اور ان کے استعمال کے ماڈلز کی نقشہ سازی کے بارے میں ہے۔ یہ ایک ایسا علاقہ ہے جہاں ہم بہت کچھ کر سکتے ہیں، اور ہمیں بہت کچھ کرنا چاہیے۔
آلات اور طریقہ کار کو ہر سطح پر ضروریات کے مطابق ہونا چاہیے۔ کیڈینس ہیٹن کا کہنا ہے کہ "انضمام کی تصدیق کرنے والے لڑکے وہ لڑکے نہیں ہیں جو ہر بلاک کو جانتے ہیں۔" "ڈیبگ کرنے یا بدلنے کا وقت تیزی سے اہم ہوتا جا رہا ہے۔ ڈیبگ سائیکلوں کی تعداد جو آپ ایک دن میں چلا سکتے ہیں وہ انتہائی مشکل ہے۔ اگر ٹولز آپ کو پہلے آرڈر کی جگہ کی طرف اشارہ کر سکتے ہیں، تو یہ ڈیبگ کے گھنٹوں کو بچا سکتا ہے۔ ہم اس سفر کے آغاز پر ہیں۔ سیکھنے کا عمل جاری ہے، اور جس طرح سے ہم ان ٹولز کو استعمال کرتے ہیں وہ کچھ بہتر ہونے والا ہے۔
AI مدد کر سکتا ہے۔ "اس حقیقت کے باوجود کہ انسانوں کے پاس بہترین نیورل نیٹ ورک ہے، ہمارا I/O اب بھی کم و بیش سیریل ہے،" کیڈنس کے پروڈکٹ انجینئرنگ گروپ ڈائریکٹر میٹ گراہم کہتے ہیں۔ "شاید ہم دو یا تین متوازی پٹریوں کو سنبھال سکتے ہیں، لیکن یقینی طور پر اس سے زیادہ نہیں۔ مشینیں ان تمام چیزوں پر متوازی غور کر سکتی ہیں۔ وہ اس بڑے پیمانے پر متوازی، انتہائی مربوط چیز میں کچھ کرنے کے لیے ایک سادہ الگورتھم، یا AI کا ایک سادہ سیٹ استعمال کر سکتے ہیں۔ لیکن یہ اس سے مختلف ہے جو ہم خود کر سکتے ہیں۔ ہوسکتا ہے کہ یہ ایسی چیزیں ہوں جیسے پچھلی بار ہمارے پاس کوئی نظرثانی ہوئی تھی یا کیا بدلا ہے، یا اس بات کی نشاندہی کرنا کہ رویے میں کہاں فرق ہے، یا IP میں کون سے پیرامیٹرز تبدیل کیے گئے تھے۔
نتیجہ
سسٹم کی پیچیدگی آج کل موجود بہت سے ٹولز اور طریقہ کار پر غالب ہے۔ ماضی میں استعمال ہونے والی تکنیکیں، اگرچہ اب بھی قیمتی ہیں، کافی نہیں ہیں۔ صنعت ان میں سے بہت سے مسائل کو فنکشنل تصدیق کے شعبے میں دیکھ رہی ہے، لیکن یہ صرف آئس برگ کا سرہ ہے۔ اس بات کو دیکھتے ہوئے کہ سب سے زیادہ سمجھے جانے والے علاقے میں کتنی کم پیش رفت ہوئی ہے، بہت سے دوسرے شعبوں میں پیش رفت کا امکان نہیں ہے - خاص طور پر وہ جو کہ اعلی درجے کی پیکیجنگ سے چل رہے ہیں۔
- SEO سے چلنے والا مواد اور PR کی تقسیم۔ آج ہی بڑھا دیں۔
- پلیٹو بلاک چین۔ Web3 Metaverse Intelligence. علم میں اضافہ۔ یہاں تک رسائی حاصل کریں۔
- ماخذ: https://semiengineering.com/design-and-verification-methodologies-breaking-down/
- 1
- 10
- a
- قابلیت
- ہمارے بارے میں
- خلاصہ
- اکاؤنٹ
- درستگی
- درست
- حاصل
- کے پار
- سرگرمی
- اعلی درجے کی
- AI
- یلگورتم
- تمام
- ہمیشہ
- تجزیہ
- تجزیے
- تجزیہ
- اور
- ایک اور
- درخواست
- نقطہ نظر
- نقطہ نظر
- ارکیٹیکچرل
- فن تعمیر
- رقبہ
- علاقوں
- بازو
- ارد گرد
- میشن
- دستیاب
- واپس
- کی بنیاد پر
- بنیادی طور پر
- کیونکہ
- بن
- ہو جاتا ہے
- بننے
- اس سے پہلے
- شروع
- کیا جا رہا ہے
- BEST
- بہتر
- کے درمیان
- بڑا
- بلاک
- بلاکس
- بورڈ
- توڑ
- لانے
- وسیع
- تعمیر
- عمارت
- بناتا ہے
- بس
- خرید
- Cadence سے
- فون
- کہا جاتا ہے
- صلاحیتوں
- صلاحیت رکھتا
- کیس
- مقدمات
- سی ای او
- یقینی طور پر
- چیک کریں
- چپ
- چپس
- مربوط
- مجموعہ
- کس طرح
- آنے والے
- کمپنیاں
- پیچیدہ
- پیچیدگی
- تعمیل
- شکایت
- تصور
- منسلک
- جڑتا
- غور کریں
- رکاوٹوں
- مواد
- کنٹریکٹ
- تعاون
- کور
- کونے
- کونوں
- کورس
- احاطہ
- کوریج
- احاطہ کرتا ہے
- تخلیق
- پیدا
- تخلیق
- موجودہ
- گاہک
- سائیکل
- اعداد و شمار
- دن
- نمٹنے کے
- معاملہ
- فیصلے
- نجات
- ترسیل
- مطالبات
- انحصار
- ڈیزائن
- ڈیزائنرز
- ڈیزائن
- تفصیل
- تفصیلی
- تفصیلات
- ترقی
- ترقی یافتہ
- مر
- مختلف
- مشکل
- مشکلات
- ڈائریکٹر
- جانبدار
- کر
- ڈومین
- ڈومینز
- نہیں
- نیچے
- کارفرما
- ہر ایک
- آسانی سے
- کوشش
- یا تو
- عناصر
- ایمبیڈڈ
- انجینئر
- انجنیئرنگ
- کو یقینی بنانے کے
- ماحولیات
- ماحول
- مساوی
- خاص طور پر
- قائم
- بھی
- سب کچھ
- مثال کے طور پر
- ایکسچینج
- عملدرآمد
- موجودہ
- توسیع
- بیرونی
- فیشن
- فاسٹ
- تیز تر
- چند
- مخلص
- انجیر
- مل
- تلاش
- پہلا
- درست کریں
- بہاؤ
- بہنا
- توجہ مرکوز
- پر عمل کریں
- فارم
- آگے
- بانی
- بانی اور سی ای او
- fpga
- سے
- مکمل طور پر
- فنکشنل
- فعالیت
- افعال
- بنیادی
- مستقبل
- کھیل ہی کھیل میں
- جنرل
- پیدا کرنے والے
- نسل
- حاصل
- دے دو
- دی
- Go
- اہداف
- جا
- اچھا
- زیادہ سے زیادہ
- گروپ
- گروپ کا
- ہینڈل
- ہارڈ ویئر
- ٹوپی
- مدد
- درجہ بندی
- اعلی سطحی
- اعلی کارکردگی
- اعلی
- انتہائی
- کلی
- HOURS
- کس طرح
- کیسے
- ایچ پی سی
- HTTPS
- بھاری
- انسان
- ہائبرڈ
- خیالات
- کی نشاندہی
- اثر
- پر عملدرآمد
- نفاذ
- اہم
- مسلط کرنا
- ناممکن
- in
- شامل
- اضافہ
- دن بدن
- انفرادی طور پر
- صنعت
- معلومات
- ضم
- انضمام
- سالمیت
- ارادے
- بات چیت
- انٹرفیس
- انٹرفیسز
- اندرونی
- شامل
- IP
- مسئلہ
- مسائل
- IT
- اشیاء
- خود
- سفر
- کپور
- رکھیں
- کلیدی
- بچے
- جان
- علم
- نہیں
- بڑے
- آخری
- پرت
- تہوں
- سیکھا ہے
- سیکھنے
- سطح
- سطح
- لیوریج
- امکان
- تھوڑا
- اب
- دیکھو
- کی طرح دیکھو
- بہت
- مشینیں
- بنا
- بنانا
- انتظام
- انداز
- بہت سے
- تعریفیں
- مارکیٹنگ
- بڑے پیمانے پر
- میچ
- زیادہ سے زیادہ چوڑائی
- بامعنی
- کا مطلب ہے کہ
- یاد داشت
- ضم کریں
- ضم
- طریقوں
- طریقہ کار
- پیمائش کا معیار
- شاید
- لاپتہ
- ماڈل
- ماڈلنگ
- ماڈل
- نظر ثانی کرنے
- زیادہ
- سب سے زیادہ
- منتقل
- ایک سے زیادہ
- ضروری
- ضرورت ہے
- ضروریات
- نیٹ ورک
- نیٹ ورک
- عصبی
- عصبی نیٹ ورک
- نئی
- تصور
- تعداد
- تعداد
- ایک
- کام
- آپریٹنگ سسٹم
- مواقع
- کی اصلاح کریں
- اصلاح
- حکم
- OS
- دیگر
- خود
- پیکج
- پیکیجنگ
- متوازی
- پیرامیٹرز
- حصہ
- خاص طور پر
- خاص طور پر
- گزرتا ہے
- گزشتہ
- راستہ
- پیٹرن
- لوگ
- کارکردگی
- نقطہ نظر
- جسمانی
- ٹکڑا
- ٹکڑے ٹکڑے
- مقام
- مقامات
- پلیٹ فارم
- پلاٹا
- افلاطون ڈیٹا انٹیلی جنس
- پلیٹو ڈیٹا
- پوائنٹ
- پوائنٹس
- پول
- ممکن
- ممکنہ
- طاقت
- پرکاش
- صدر
- پرنسپل
- اصول
- مسئلہ
- مسائل
- عمل
- پروسیسنگ
- پروسیسرز
- مصنوعات
- حاصل
- پروگرام
- پیش رفت
- خصوصیات
- مجوزہ
- پروٹوکول
- پروٹوٹائپ
- prototypes
- prototyping کے
- فراہم
- فراہم کرتا ہے
- اصلی
- دائرے میں
- وجہ
- تسلیم
- ریڈ
- ریڈ ہیٹ
- کو کم
- حوالہ ڈیزائن
- ریلیز
- کی ضرورت
- ضرورت
- ضروریات
- کی ضرورت ہے
- محققین
- وسائل
- مضبوط
- کردار
- رن
- چل رہا ہے
- اسی
- محفوظ کریں
- منظرنامے
- سیکورٹی
- دیکھ کر
- کی تلاش
- دیکھتا
- سیمکولیٹر
- سینئر
- احساس
- سیریل
- سنگین
- مقرر
- ہونا چاہئے
- شوز
- سائن ان کریں
- اشارہ
- اسی طرح
- سائمن
- سادہ
- تخروپن
- بعد
- ایک
- آہستہ آہستہ
- So
- اب تک
- سافٹ ویئر کی
- حل
- حل
- کچھ
- کسی
- کچھ
- ماخذ
- پھیلا ہوا ہے
- ماہر
- مخصوص
- ڈھیر لگانا
- Stacks
- معیار
- معیار
- شروع کریں
- شروع
- حالت
- کے اعداد و شمار
- مرحلہ
- ابھی تک
- محرک
- حکمت عملی
- سٹریم
- مضبوط
- کامیاب
- کامیابی کے ساتھ
- اس طرح
- کافی
- فراہمی
- سوئچ کریں
- کے نظام
- سسٹمز
- موزوں
- لے لو
- لیتا ہے
- بات کر
- ٹاسک
- ٹیموں
- تکنیک
- ٹیکنالوجی
- شرائط
- ٹیسٹ
- ٹیسٹنگ
- ٹیسٹ
- ۔
- علاقہ
- مستقبل
- ان
- خود
- تھرمل
- بات
- چیزیں
- تین
- کے ذریعے
- ٹم
- وقت
- وقت ختم ہوا
- وقت
- ٹپ
- کرنے کے لئے
- آج
- مل کر
- بھی
- اوزار
- سب سے اوپر
- کی طرف
- روایتی طور پر
- سچ
- اقسام
- سمجھا
- زیر راست
- یونٹس
- us
- استعمال کی شرائط
- رکن کا
- صارفین
- استعمال کیا
- استعمال کرنا۔
- تصدیق کریں۔
- توثیق
- قیمتی
- مختلف
- توثیق
- تصدیق
- اس بات کی تصدیق
- تصدیق کرنا
- وی آئی پی
- مجازی
- ورچوئل جہان
- دیکھیئے
- طریقوں
- کیا
- چاہے
- جس
- جبکہ
- ڈبلیو
- گے
- بغیر
- کام
- مشقت
- کام کر
- دنیا
- دنیا کی
- گا
- تحریری طور پر
- اور
- زیفیرنیٹ