ตัวอย่างนี้อธิบายถึงการออกแบบตัวเพิ่ม/ลบตัวแบ่งพารามิเตอร์อินพุตสองตัวใน VHDL มัลติเพล็กซ์หน่วยการออกแบบจะเพิ่มและลบการดําเนินการด้วยอินพุต addnsub เครื่องมือสังเคราะห์จะตรวจจับการเพิ่มและลบหน่วยในโค้ด HDL ที่แชร์อินพุตและเอาต์พุตที่มีการคูณด้วยสัญญาณทั่วไป การอนุมานซอฟต์แวร์ lpm_addsub การทํางานที่ยุ่งเหวี่ยงสําหรับการออกแบบแบบเพิ่ม/ลบดังกล่าว
ตารางที่ 1 รายการพอร์ต Adder/Subtractor
ชื่อพอร์ต |
ชนิด |
คำ อธิบาย |
---|---|---|
a[4:0], b[4:0] |
อินพุต |
อินพุตข้อมูล 4 บิตในการเพิ่ม/ลบ |
addnsub |
อินพุต |
การป้อนข้อมูลมัลติเพล็กซ์สําหรับการดําเนินการเพิ่มและลบ |
ผลลัพธ์[5..0] |
ผลลัพธ์ |
เอาต์พุต 5 บิต พร้อมกับพกพา/ยืม 1 บิต |