เนื่องจากปัญหาการใช้ALTLVDS_RXเมกะฟังก์ชันในซอฟต์แวร์ Quartus® II เวอร์ชั่น 10.0 และ 10.0 SP1 คุณไม่สามารถลบ rx_data_align
พอร์ตอินพุตในตัวจัดการปลั๊กอิน MegaWizard™ แม้ว่าคุณจะสามารถเปิดใช้งานและปิดใช้งานตัวเลือกดังกล่าวเมื่อทําเครื่องหมายถูก พอร์ตจะ rx_data_align
ยังคงเป็นพอร์ตอินพุตไปยังเมกะฟังก์ชัน
หากคุณไม่ต้องการใช้พอร์ตนี้ในการออกแบบของคุณ ให้แก้ไขไฟล์รูปแบบ VHDL หรือ Verilog HDL ด้วยตนเองโดยใช้คําแนะนําด้านล่าง:
- สําหรับ VHDL:
- ในส่วนพอร์ตของการประกาศ ENTITY ให้ลบบรรทัด
rx_data_align : IN STD_LOGIC_VECTOR (n DOWNTO 0)
- ในส่วนพอร์ตของการรายงานภาษี COMPONENT ให้ถอดสายออก
rx_data_align : IN STD_LOGIC_VECTOR (n DOWNTO 0)
- ในส่วน GENERIC MAP ของการสร้างอินสแตนซ์ALTLVDS_RX_component ให้เปลี่ยนค่าจาก
port_rx_data_align
"PORT_USED"
เป็น"PORT_UNUSED"
- ในส่วน PORT MAP ของการสร้างอินสแตนซ์ALTLVDS_RX_component ให้ถอดสายออก
rx_data_align => rx_data_align
- ในส่วนพอร์ตของการประกาศ ENTITY ให้ลบบรรทัด
- สําหรับ Verilog HDL:
- ในรายการพอร์ตสําหรับการประกาศโมดูล ให้ลบพอร์ต
rx_data_align
- ในรายการสัญญาณสําหรับการประกาศโมดูล ให้ถอดสายออก
input [n:0] rx_data_align;
- ในการสร้างอินสแตนซ์ALTLVDS_RX_component ให้ถอดสายออก
.rx_data_align (rx_data_align)
- ในส่วน defparam สําหรับการสร้างอินสแตนซ์ALTLVDS_RX_component ให้เปลี่ยนค่าจาก
ALTLVDS_RX_component.port_rx_data_align
"USED"
เป็น"UNUSED"
- ในรายการพอร์ตสําหรับการประกาศโมดูล ให้ลบพอร์ต
n
คือจํานวนช่องสัญญาณ -1
ปัญหานี้ได้รับการกําหนดเวลาให้แก้ไขในซอฟต์แวร์ Quartus II เวอร์ชันในอนาคต