انجینئری ڈیزائن اور ایناولیسیس
قابلِتعریف وِدل لائبریریز کو بنانا عام ڈیجیٹل ڈیزائنز کے مجموعے
Table of Contents
ڈیجیٹل ڈیزائن میں وی ایچ ڈی ایل (VHIC Barkry Report Language) ماڈلنگ الیکٹرانک سسٹمز کے لیے وسیع استعمال ہونے والی زبان ہے۔عام اجزاء کی دوبارہ قابل لائبریریز کو تشکیل دینا ڈیزائن کے عمل کو بہت بہتر بنا سکتا ہے، کوڈ کی ترقی کے وقت کو بہتر بنانے اور ترقیاتی وقت کو کم کرنے کے لیے
کیا چیز قابلِقبول ہے ؟
Reusabble VHDL لائبریریز پہلے لکھنؤ کے مجموعے ہیں، ٹیسٹ شدہ اجزاء ہیں جنہیں کئی منصوبوں میں درآمد کیا جا سکتا ہے. ان لائبریریوں میں شامل ہیں جیسے کہ struction-flops, concers, morxers, and دیگر معیاری ڈیجیٹل اجزاء۔ لائبریریوں کے ذریعے، ڈیزائنر عام کوڈ کو دوبارہ استعمال کرنے سے گریز کرتے ہیں اور اپنے ڈیزائنوں میں یک جماعتی کو یقینی بناتے ہیں۔
ایک متحرک ویڈیل لائبریری بنانے کیلئے قدم اُٹھائیں
- کومنین کومپس: آپ اپنے ڈیزائن میں اکثر استعمال ہونے والے عام اجزاء کو ترتیب دیتے ہیں۔
- Great Modular code: ہر اجزاء کو ایک الگ، خود مختاری کے طور پر تیار کرتا ہے جس میں واضح سطح کے ساتھ خود مختاری کی جاتی ہے۔
- پیکس کومپونٹس: گروپ کے لیے وی ایچ ڈی کے پیکجز استعمال کریں جن سے متعلق اجزاء اور ان کے بارے میں معلومات ہیں۔
- کومپس: ہر اجزاء کو اچھی طرح سے منظم کرنے کے لیے ترتیب دیا جاتا ہے تاکہ وہ اس کی کارکردگی اور اعتماد کو یقینی بنایا جا سکے۔
- ] کومپیل اور محفوظ:] لائبریری کو آپس میں ملا کر اپنے پروجیکٹ ماحول تک ایک ڈائریکٹری رسائی میں محفوظ کرا لیں۔
مثال : بنیادی اور گیٹ لائبریری کی تعمیر
یہ ایک سادہ سی مثال ہے کہ ایک لائبریری کے اندر ایک ردیف اور گیٹ کا اجزاء تخلیق کرنا:
-- Define the package
library work;
use ieee.std_logic_1164.all;
package common_components is
-- Declare the AND gate component
component AND_Gate is
port (
A : in std_logic;
B : in std_logic;
Y : out std_logic
);
end component;
end package;
-- Implement the component
library work;
use ieee.std_logic_1164.all;
entity AND_Gate is
port (
A : in std_logic;
B : in std_logic;
Y : out std_logic
);
end entity;
architecture Behavioral of AND_Gate is
begin
Y <= A and B;
end architecture;
قابلِاعتماد لائبریریوں کا استعمال
- Time Savings: فوری طور پر عام اجزاء کو دوبارہ لکھنے کے بغیر.
- سانچہ: منصوبے میں یکم ڈیزائن معیار برقرار رکھیں۔
- ریٹیلیٹ: غلطیوں کو کم کرنے کے لیے بڑی جانچ پڑتال کے لیے استعمال کریں.
- [scality:] Easily کو مزید لائبریریوں کی ضرورت کے طور پر نئے اجزاء کی ضرورت ہوتی ہے۔
وی ایچ ڈی ایل لائبریریز کو ترقی اور برقرار رکھنے سے ڈیجیٹل ڈیزائنر اعلیٰ صلاحیت کو بڑھانے اور قابل اعتماد ہارڈ ویئر مصنوعات کو یقینی بنا سکتے ہیں۔ووو ایچ ڈی ایل میں قابلِ عمل اجزاء کو دوبارہ بڑھانے اور جانچنے کے لیے بنیادی طور پر کام کرنا ہے۔