ID bài viết: 000086474 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 04/05/2018

Tại sao Stratix 10 SoC không hoàn thành lập trình tệp flash JIC khi sử dụng kết hợp FPGA và HPS JTAG?

Môi Trường

  • Intel® Quartus® Prime Phiên bản Pro
  • IP FPGA Intel® Stratix® 10 Xung nhịp cấu hình
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Sự cố quan trọng

    Mô tả

    Trong phiên bản phần mềm Intel® Quartus® Prime Pro phiên bản 18.0, công cụ Lập trình Quartus Prime có thể gặp sự cố khi cố gắng thực hiện lập trình tệp JIC, nếu thiết bị SoC Intel Stratix® 10 đã được định cấu hình với tùy chọn FPGA và HPS JTAG kết hợp. Điều này là do FPGA đang thiết bị thứ hai trong chuỗi JTAG (sau HPS) - tuy nhiên sau khi hình ảnh người trợ giúp SFL được lập trình, HPS sẽ bị xóa và FPGA hiện là thiết bị đầu tiên trong chuỗi JTAG.

    Sự khác biệt trong đánh số thiết bị JTAG khiến công cụ Lập trình Quartus bị lỗi vì nó hy vọng thiết bị FPGA vẫn ở cùng một vị trí trong chuỗi JTAG trong toàn bộ quá trình.

    Vấn đề này không ảnh hưởng đến bạn nếu:

    1. Thiết bị SoC Intel® Stratix® 10 vẫn chưa được định cấu hình trước khi bắt đầu lập trình tệp JIC
    2. SoC HPS JTAG Intel Stratix 10 đang sử dụng các chân I/O chuyên dụng của HPS và không chia sẻ cùng một chuỗi JTAG với các FPGA.
    Độ phân giải

    Sử dụng một trong các giải pháp sau đây để thực hiện lập trình flash trên bo mạch:

    1. Tăng sức mạnh cho bo mạch với MSEL[2:0] đặt thành 111 (JTAG). Bằng cách này, thiết bị sẽ vẫn không được định cấu hình trước khi lập trình tệp JIC và chuỗi JTAG sẽ chỉ chứa một thiết bị (FPGA). Sau khi công cụ Quartus Prime Programmer đã hoàn thành lập trình tệp JIC, bạn có thể đặt MSEL[2:0] trở lại 100 để thiết bị khởi động tự động từ QSPI trên chu kỳ nguồn tiếp theo.
    2. Kéo nCONFIG bên ngoài xuống thấp khi cấp nguồn cho bo mạch để ngăn thiết bị cấu hình bằng QSPI. Bắt đầu lập trình JIC bằng JTAG - sau khi hình ảnh trợ giúp SFL được lập trình, bạn có thể phát hành chân nCONFIG.
    3. Sử dụng phần mềm chạy trong HPS (ví dụ: U-boot) để lập trình thiết bị QSPI. Phương pháp này sử dụng định dạng tệp Dữ liệu lập trình thô (.rpd) thay vì tệp JIC. Tham khảo Hướng dẫn Sử Intel Stratix Cấu hình 10 dành cho các bước để tạo tệp lập trình .rpd.

    Vấn đề 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 Pro.

    Các sản phẩm liên quan

    Bài viết này áp dụng cho 1 sản phẩm

    FPGA SoC Intel® Stratix® 10 SX

    Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.