تنسيق تبادل التصميم الإلكتروني.
تطور > مشاكل مع 2 0 0

لفهم المشكلات التي يواجهها المستخدمون والبائعون مع EDIF 2 0 0، يتعين على المرء أولاً تصوير جميع عناصر وديناميكيات صناعة الإلكترونيات، كان الأشخاص الذين يحتاجون إلى هذا المعيار هم بشكل أساسي مهندسو التصميم، الذين عملوا في الشركات التي تراوح حجمها من مرآب منزلي إلى منشآت بمليارات الدولارات مع آلاف المهندسين، عمل هؤلاء المهندسون بشكل أساسي من المخططات وقوائم الشبكة في أواخر الثمانينيات، وكان الدافع الأكبر هو إنشاء قوائم الشبكة من المخططات تلقائيًا، كان الموردين الأوائل هم بائعي أتمتة التصميم الإلكتروني (على سبيل المثال، شكلت Daisy و Mentor و Valid أول مجموعة مهيمنة)، تنافست هذه الشركات بقوة على حصصها في هذا السوق.
كان أحد الأساليب التي تستخدمها هذه الشركات «لالتقاط» عملائها هو قواعد البيانات المملوكة لها، كان لكل منها ميزات خاصة لا يتمتع بها الآخرون، بمجرد اتخاذ قرار باستخدام برنامج بائع معين لإدخال تصميم، كان العميل ملزمًا بعد ذلك بعدم استخدام أي برنامج آخر، عادةً ما يعني الانتقال من أنظمة البائع أ إلى أنظمة البائع ب إعادة إدخال جميع بيانات التصميم تقريبًا يدويًا في النظام الجديد، كان حساب «الترحيل» هذا هو العامل الرئيسي الذي أقفل مهندسي التصميم في استخدام مورد واحد.
لكن «العملاء» كانت لديهم رغبة مختلفة، لقد رأوا على الفور أنه في حين أن البائع A قد يكون لديه بيئة محاكاة تمثيلية لطيفة حقًا، فإن البائع B لديه جهاز توجيه تلقائي ثنائي الفينيل متعدد الكلور أو تخطيط سيليكون أفضل بكثير، وتمنوا أن يتمكنوا من الاختيار والاختيار من بين البائعين المختلفين.
كان EDIF مدعومًا بشكل أساسي من قبل المستخدمين النهائيين لتصميم الإلكترونيات وشركاتهم، شارك بائعو جمعية الإمارات للغوص أيضًا، لكن دافعهم كان يتماشى بشكل أكبر مع الرغبة في عدم تنفير عملائهم، أنتج معظم بائعي EDA مترجمين EDIF 2 0 0، لكنهم كانوا بالتأكيد مهتمين أكثر بتوليد قارئات EDIF عالية الجودة، ولم يكن لديهم أي دافع على الإطلاق لكتابة أي برنامج ينتج EDIF (كاتب EDIF)، بخلاف التهديدات من عملاء الهجرة الجماعية إلى برنامج بائع آخر.
كانت النتيجة مثيرة للاهتمام إلى حد ما، بالكاد قام أي بائع برامج بكتابة إخراج EDIF 2 0 0 الذي لا يحتوي على انتهاكات جسيمة في بناء الجملة أو دلالاتها، كانت الدلالات فضفاضة بدرجة كافية بحيث قد تكون هناك عدة طرق لوصف نفس البيانات، بدأ هذا يعرف باسم «النكهات» من EDIF ، لم تشعر الشركات الموردة دائمًا بأهمية تخصيص العديد من الموارد لمنتجات EDIF ، حتى لو باعت عددًا كبيرًا منها، كانت هناك العديد من القصص عن المنتجات النشطة مع عدم وجود أي شخص يقوم بصيانتها لسنوات، تم فقط جمع شكاوى المستخدمين وتحديد أولوياتها، كلما أصبح من الصعب تصدير بيانات العملاء إلى EDIF ، زاد إعجاب البائعين بها، وجد أولئك الذين كتبوا مترجمي EDIF أنهم أمضوا قدرًا هائلاً من الوقت والجهد في توليد قراء قويين ومتسامحين وذكاء اصطناعيًا بما يكفي للتعامل مع الشفرة ذات الجودة الرديئة التي أنتجها كتاب اليوم EDIF 2 0 0 وتجميعها معًا. .
عند تصميم EDIF 3 0 0، كانت اللجان تدرك جيدًا أخطاء اللغة، والافتراء المتراكم على EDIF 2 0 0 من قبل البائعين وإحباط المستخدمين النهائيين، لذلك، من أجل تشديد دلالات اللغة، وتقديم وصف أكثر رسمية للمعيار، تم اتباع النهج الثوري لتوفير نموذج معلومات لـ EDIF ، في لغة نمذجة المعلومات EXPRESS ، ساعد هذا في توثيق المعيار بشكل أفضل، ولكن تم القيام به أكثر كفكرة لاحقة، حيث تم إجراء صياغة النحو بشكل مستقل عن النموذج، بدلاً من إنشائه من النموذج أيضًا، على الرغم من أن المعيار ينص على أنه في حالة اختلاف الصيغة والنموذج، فإن النموذج هو المعيار، وهذا ليس هو الحال في الممارسة، وصف BNF لبناء الجملة هو أساس اللغة حيث أن البرنامج الذي يقوم بالعمل اليومي لإنتاج أوصاف التصميم يعتمد على بناء جملة ثابت، عانى نموذج المعلومات أيضًا من حقيقة أنه لم يكن (وليس) مناسبًا بشكل مثالي لوصف EDIF، فهو لا يصف مفاهيم مثل مسافات الأسماء جيدًا على الإطلاق، كما أن الاختلافات بين التعريف والمرجع لا يمكن وصفها بوضوح أيضًا، وكذلك، قد تكون التركيبات في EXPRESS لوصف القيود رسمية، لكن وصف القيد يعد أمرًا معقدًا إلى حد ما في بعض الأحيان، لذلك، انتهى المطاف بمعظم القيود على أنها مجرد تعليقات، أصبح معظم الآخرين أوصافًا رسمية معقدة لن يتمكن معظم القراء من فك شفرتها، وبالتالي قد لا يصمد أمام التصحيح / التجميع الآلي، تمامًا كما قد يبدو البرنامج جيدًا في المراجعة، ولكن قد يجد المترجم بعض الأخطاء المثيرة للاهتمام، وفي الواقع تشغيل البرنامج المكتوب قد يجد أخطاء أكثر إثارة للاهتمام. (بالإضافة إلى ذلك، لم يكن المترجمون / المنفذون المتماثلون لـ EXPRESS موجودين عند كتابة المعيار، وربما لا يزالون غير موجودين حتى اليوم!).