VHDL (VHSIC) یک زبان قدرتمند است که برای مدل سازی سیستم های الکترونیکی استفاده می شود.یکی از ویژگی های کلیدی آن استفاده از کتابخانه ها و استفاده از بندهای است که به سازماندهی و مدیریت توصیف سخت افزار پیچیده کمک می کند تا درک چگونگی استفاده صحیح از این ویژگی ها برای نوشتن و حفظ کد VHDL واضح و قابل استفاده ضروری است.

کتابخانه های VHDL چیست؟

در VHDL، یک کتابخانه مجموعه ای از واحدهای طراحی مرتبط است، مانند نهادها، معماری، بسته ها و تنظیمات کتابخانه ها به عنوان ظروفی خدمت می کنند که به سازماندهی کد و تسهیل استفاده مجدد در پروژه های متعدد کمک می کند.

استفاده از نوئل

بند در VHDL برای آوردن واحدهای طراحی خاص یا بخش های بسته به محدوده فعلی استفاده می شود، این کد را با اجازه دسترسی مستقیم به توابع، انواع و ثابت بدون نیاز به مشخص کردن نام کامل کتابخانه و بسته بندی هر بار ساده می کند.

استفاده از فت

ترکیب اصلی یک بند استفاده:

استفاده از کتابخانه name.package name.element name؛

برای مثال، برای استفاده از بسته از [Iee] کتابخانه، شما می نویسید:

[در این باره] از [مشرکان] استفاده کنید.

بهترین روش ها برای استفاده از کتابخانه ها و استفاده از نوئل

  • همیشه کتابخانه هایی را که در ابتدای فایل VHDL خود نیاز دارید، اعلام کنید.
  • از کلمه کلیدی استفاده کنید تا همه عناصر را از یک بسته در صورت لزوم وارد کنید.
  • با استفاده از بندهای خود برای جلوگیری از درگیری های نام فضای خاص باشید.
  • کد خود را با دسته بندی بند های استفاده مرتبط با هم سازماندهی کنید.

مثال های کد VHDL

در اینجا یک مثال ساده برای نشان دادن استفاده از کتابخانه ها و استفاده از بند ها وجود دارد:

[در این باره] [و] [به] [و [به]] [[[ویرایش]]

[[ویرایش] [۱] [۱۰] استفاده از ieee.std Cognitive.۱۶]

[در این باره] از [مشرکان] استفاده کنید.

مثال های سازمانی

پورت (a, b: in std Cognitive vector (پایین به 0)؛

خلاصه: \d ic vector (4 Downto 0)

مثال پایانی:

معماری رفتاری مثال ها

به یک int، b int: unshopping (به 0)

شروع شروع شروع

یک <= unsated (a)

ب-== unsated (b)

<= std ic vector (a int + b int)؛

پایان دادن به رفتار؛