وی ایچ ڈی ایل (VHIC Darce Digital Language) ایک طاقتور زبان ہے جو ڈیجیٹل نظام کی ساخت اور تزئین و آرائش کے لیے استعمال کی جاتی ہے، جس میں FPGA اور ASIC ڈیزائن میں شامل ہے. قابل ذکر ابتدائی ساخت اور انتظامیہ (intervation) ڈیجیٹل سرکٹز میں قابل اعتماد کارکردگی اور کارکردگی کو یقینی بنانے کے لیے ضروری ہے۔
یاد رکھیں کہ یسوع مسیح نے کہا تھا کہ ” مَیں . . .
وی ایچ ڈی ایل انجینئرز کو کسی ڈیجیٹل نظام کے اندر میموری بلاکس کے طرز عمل اور ساخت کو بیان کرنے کی اجازت دیتا ہے اس میں میموریل سائز، ڈیٹا حجم اور ابتدائی تزئیناتی اقدار شامل ہیں۔VHDL ماڈلز ہارڈ ویئر عمل کاری، وقت بچانے اور وسائل کے پہلے میموریل برتاؤ کو استعمال کیا جا سکتا ہے۔
ویڈیل میں یادداشت
وی ایچ ڈی ایل میں شامل ہے کہ میموریل کی یادداشت کو توانائی کی پیداوار یا پھر سیٹ پر موجود یادداشت کے لیے ابتدائی اقدار طے کریں۔اس طرح سے مختلف طریقوں سے حاصل کیا جا سکتا ہے:
- Uss aconduction فائل: [1] کسی بیرونی فائل سے یاد کی جاتی ہے
- Using settlement: ابتدائی اقدار کو براہ راست وی ڈی ایل کوڈ کے اندر حل کرنا.
- Ussing asstruction: ایک ری سیٹنگ کے دوران میں میموریل صاف کرنا یا قائم کرنا.
مثلاً فائل کے ساتھ یاد کرنا:
<= ROM_FILE_CONTENTS;
میموریل انتظامیہ تکنیک
وی ایچ ڈی ایل میں مؤثر یادداشت انتظامیہ میں پڑھنے اور لکھنے کے عمل کو کنٹرول کرنا، ہاتھ لگانے کی سہولت دینا اور ڈیٹا کی صداقت کو یقینی بنانا شامل ہے۔ عام تکنیکوں میں شامل ہیں:
- Usting Red/council Ports: [5] پڑھنے اور لکھنے کے قابل، پتہ اور ڈیٹا لائنوں کے لیے دفاعی اشارات (انگریزی: Decining signs)۔
- یادداشت بلاکس: استعمال کرنا وی ڈی ایل ایل کی طرح قطاروں یا وقف میموریل کے مرکبات کو استعمال کرنا۔
- مینگ رسائی کے تنازعات:] [1] لکھنے والی منطقی منصوبہ بندی کرنا تاکہ پڑھنے / لکھنے والی اختلافات یا ڈیٹا فسادات کو روکنے کے لیے ڈیزائن کیا جا سکے۔
مناسب انتظامیہ یہ یقین دلاتے ہیں کہ یادداشتوں کو بڑی ڈیجیٹل نظام کے اندر مؤثر طریقے سے کام کرتا ہے جس سے پائپ لائن لائن کی طرح کی خصوصیات اور انتہائی قابل رسائی کی حمایت ہوتی ہے۔
ویڈیل میموریل کی عملی مثال
یہ ایک روم کو مخصوص اعداد کے ساتھ ملانے کی ایک سادہ مثال ہے:
[1] [1] [1] [FLT];
[souse IE.STD LOGIC 1164.LE. ;
[حوالہ درکار] IEE.NUmmirC STD.world;
مرکزی روم ہے۔
[Port] ( پتہ : STD LOGC GC GC TOR(3 نیچےو 0);
ڈیٹا out : out StD LOGC GC CTOR(7 ڈاؤن لوڈو 0);
روم کے لیے درکار رم؛
[حوالہ درکار] رمس کی آرکیٹیکچرل ہے۔
قسم کی میموری type settlement (0 تا 15) SSTD LOGC UC CTOR(7 ڈاؤن لوڈو 0)؛] ہے۔
مسلسل رمزِ بعید تکلم (constants) : میموریل type := (
[ 0 =000001]،
[1 =000010]،
[2 =00100]،
[3 =001000،
دوسروں == (لوگوں ==0)
;
سگنل میموری : میموریل type := روم Conntances;
[FLT] ۔
عمل (addres)
شروع ہوتا ہے۔
ڈاٹا out <= memory(to_integer(unsigned(address)));"۔
[ ختم کرنے کے عمل؛