Sự cố quan trọng
Do sự cố với Bộ thu phát Intel® Arria® 10 IP PHY riêng trong Phần mềm Intel® Quartus® Prime phiên bản Tiêu chuẩn phiên bản 16.1 trở đi, thiết kế nhiều kênh được tạo ra với preset 10G BASE-R sẽ chứa ánh xạ cổng rx_control sai.
Sự cố này chỉ xảy ra trong Bộ thu phát IP PHY riêng được khởi chạy ở Qsys (giờ là Trình thiết kế nền tảng), trong khi nó không ảnh hưởng đến Bộ thu phát IP PHY riêng được khởi chạy với Danh mục IP.
Ví dụ giải thích như dưới đây:
- Bộ thu phát ip nativePHY rx_control cổng có chiều rộng 20 bit. Tên tín hiệu là RX_control bit[19:0]
- ánh xạ mã hóa cổng RX_control cho preset 10GBASE-R chỉ sử dụng 8 bit đầu tiên, bit[7:0], trong khi bit[19:8] không được sử dụng.
- Do đó, nếu bật 2 kênh Bộ thu phát, RX_control cho ch0 là bit[19:0], ch1 là bit[39:20]
- bit không sử dụng ch0 là bit[19:8] trong khi bit được sử dụng là bit[7:0]
- bit không sử dụng ch1 là bit[39:28] trong khi bit được sử dụng là bit[27:20]
- Bộ thu phát Qsys IP ch1 kết nối rx_control sai thành bit[135:128] thay vì bit[27:20].
- Tỷ lệ bù địa chỉ chính xác cho rx_control phải là 20 thay vì 128
Người dùng có thể chỉnh sửa kịch bản TCL sau để giải quyết vấn đề.
- Tìm kiếm interface.tcl trong thư mục cài đặt phần mềm Intel Quartus Prime
- ip\altera\alt_xcvr\altera_xcvr_native_phy\altera_xcvr_native_vi\tcl\interfaces.tcl
- Tìm kiếm "proc::altera_xcvr_native_vi::interfaces::elaborate_rx_control" trong lệnh TCL
- Chỉnh sửa và sửa mã hóa bên dưới
- đặt add_offset [expr 128 * $PROP_IFACE_SPLIT_INDEX] nên sửa thành add_offset [expr 20 * $PROP_IFACE_SPLIT_INDEX]
Sự cố này sẽ được khắc phục trong phiên bản tương lai của Phần mềm Intel® Quartus® Prime phiên bản Tiêu chuẩn và Phần mềm Intel® Quartus® Prime phiên bản Pro