VHDL (VHSIC ฮาร์ดแวร์อธิบายภาษา) เป็นภาษาที่ทรงพลังที่ใช้จําลองระบบอิเล็กทรอนิกส์ หนึ่งในลักษณะหลักคือการใช้ไลบรารีและใช้ประโยคซึ่งช่วยจัดการและจัดการคําอธิบายฮาร์ดแวร์ที่ซับซ้อนอย่างมีประสิทธิภาพ การเข้าใจวิธีการใช้คุณสมบัติเหล่านี้อย่างเหมาะสมจําเป็นสําหรับการเขียนและรักษารหัส VHDL

VHDL อนุกรรมการคืออะไร?

ใน VHDL ไลบรารีเป็นคลังของหน่วยงานออกแบบที่เกี่ยวข้อง เช่น โครงสร้าง แพกเกจ และการปรับแต่ง ไลบรารีให้บริการเป็นคอนเทนเนอร์ที่ช่วยจัดโค้ดและใช้งานซ้ําซ้ําได้โดยเพิ่มข้อมูลและใช้งานในหลายโครงการ โดยปริยายแล้วใช้ไลบรารี [FLT: 0] สําหรับโครงการออกแบบ [FLT: 1) ใช้งานชั่วคราว

การ เข้าใจ ใช้ คลาส

[FLT: 0] ใช้ [FLT: 1] มาตราใน VHDL เพื่อใช้เพื่อนําหน่วยออกแบบหรือส่วนของแพกเกจเฉพาะมายังขอบเขตปัจจุบัน ซึ่งเป็นการลดรหัสผ่านลงโดยอนุญาตให้เข้าถึงฟังก์ชัน, ประเภท, และค่าคงที่ได้โดยไม่ต้องระบุทั้งไลบรารีและชื่อแพกเกจในแต่ละครั้ง

ไวยากรณ์ ของ การ ใช้ คลาส สิก

ไวยากรณ์พื้นฐานของเงื่อนไขการใช้คือ

[[FLT: 0] ใช้ไลบรารี ชื่อ. Compress name. leepment name;

ตัวอย่างเช่น การใช้ [FLT: 0] ห้องสมุด [FLT: 0] (FNT) เขียน:

[FLT: 0] ใช้ niperic std.all

กิจ ปฏิบัติ ที่ ดี ที่ สุด ใน การ ใช้ เครื่อง เรือน และ การ ใช้ คลาส สิก

  • ประกาศไลบรารีที่คุณต้องการเสมอ ในตอนต้นของแฟ้ม VHDL ของคุณ
  • ใช้ [FLT: 0] [FLT: 1] คําสําคัญเพื่อนําเข้าสมาชิกทั้งหมดจากแพกเกจเมื่อเหมาะสม
  • ให้ระบุเงื่อนไขการใช้เงื่อนไขเพื่อหลีกเลี่ยงการขัดแย้งของชื่อแฟ้ม
  • จําแนกรหัสของคุณโดยการจัดกลุ่มใช้ มาตราการร่วมกัน

ตัวอย่างรหัสของระบบ VHDL

นี่ เป็น ตัว อย่าง ง่าย ๆ ที่ แสดง ให้ เห็น ว่า มี การ ใช้ ห้อง สมุด และ ใช้ ข้อ บังคับ:

[FLT: 0]. สืบค้นเมื่อ 22 พฤษภาคม พ.ศ.

[FLT: 0] ใช้ sie.std logic 1164.all;

[FLT: 0] ใช้ niperic std.all

ตัวอย่างของจดหมาย

พอร์ต (a, b: instd logic vector(3 ownto 0);

ผลรวม: offst logic vector(4 ownto 0);

ตัวอย่างสุดท้าย

พฤติกรรมของสถาปัตยกรรมคือ

ส่งสัญญาณ int, b nint: content(3 ownto 0; )

เริ่ม

IN in <=+E0 (a)

b innt <=+0(b;

ผลรวม <=std logic vector(a int + b int)

พฤติกรรมที่สิ้นสุด