انجینئری ڈیزائن اور ایناولیسیس
تفاسیر ودل جنین: برقی رو (انگریزی: Carry Modules) برائے ریزابیاتی مصنوعات (Reusabelles) کے لیے دیکھیے:
Table of Contents
VHDL (VHIC Darcewortic Language) ایک طاقتور زبان ہے جو ڈیجیٹل نظام کے لیے استعمال کی جاتی ہے۔اس کی ایک اہم خصوصیت جینریکس کا استعمال ہے جس سے ڈیزائنروں کو متوازن اور ussabble ہارڈ ویئر کے مدارس بنانے کی اجازت مل جاتی ہے۔جس طرح مؤثر طریقے سے جنینی استعمال کرنے سے ڈیجیٹل ڈیزائنز کی کارکردگی کو بہتر بنایا جا سکتا ہے۔
ویڈیل جنیٹکس کیا ہیں ؟
وی ایچ ڈی ایل جنیٹکس ایسے پیرامیٹرز ہوتے ہیں جو کسی ہارڈ ویئر کے ماوراءول یا اکائی کو فوری طور پر ترتیب دیا جا سکتا ہے وہ اپنے اندرونی کوڈ میں ترمیم کیے بغیر ہی مریخ کی عادت کو درست کرنے کے قابل ہوتے ہیں اس طرح مختلف ضمنی اکائیوں کے ساتھ ایک ہی ممالیہ کو دوبارہ حاصل کرنا آسان ہو جاتا ہے۔
جینیاتی فوائد
- [Resusbility: ایسے ایسے ایسے مرکبات پیدا کریں جو مختلف تقاضوں کے مطابق ہوں۔
- [fLT] تحریری کوڈ کی بجائے جینریک پیرامیٹر تبدیل کرنے سے آسان تجدیدی تجدید۔
- Parameterization: Esily change خصوصیات جیسے ڈیٹا کی چوڑائی، وقتی تنازعات یا آپریشنل موڈس۔
وی ایچ ڈی ایل میں جینریکلز
جنیٹکس استعمال کرنے کیلئے انہیں اُن کے اندر داخلی اعلان میں شامل کر کے اگر چاہیں تو مطلوبہ مقداریں مقرر کریں ۔
ایک جنیٹک سیریز کی مثال
ذیل میں جینریکلس کے ساتھ ایک سادہ وی ایچ ڈی ایل کی مثال دی گئی ہے:
entity my_counter is
generic (
WIDTH : integer := 8
);
port (
clk : in std_logic;
reset : in std_logic;
count : out std_logic_vector(WIDTH-1 downto 0)
);
end entity;
جنینسن کیساتھ رابطہ
جب آپ اپنے بچے کو کوئی فیصلہ کرنے کی کوشش کرتے ہیں تو اُس کی بات سنیں :
my_counter_inst : entity work.my_counter
generic map (
WIDTH => 16
)
port map (
clk => clk_signal,
reset => reset_signal,
count => counter_output
);
جنات کو استعمال کرنے کیلئے بہترین مشق
- عام وضع قطع کے لیے غیر مناسب مقدار مقرر کیجئے۔
- پڑھنے کی افادیت کو بہتر بنانے کے لیے generics کے لیے suse استعمال کریں۔
- ہر جینریک پیرامیٹر کا مقصد واضح طور پر دستاویزات۔
- ٹیسٹ ماسٹیشن مختلف جنیٹک اقدار کے ساتھ
جنینریکس کے استعمال کے ذریعے ہارڈ ویئر ڈیزائنر زیادہ تر مثبت اور قابل استعمال ڈیجیٹل نظام پیدا کر سکتے ہیں۔یہ طریقہ کار کوڈ دوا کشی اور سمپلائف کو مختلف اطلاقات کے لیے دستور سازی کے عمل کو کم کرتا ہے۔