ID bài viết: 000074853 Loại nội dung: Thông tin sản phẩm & Tài liệu Lần duyệt cuối: 21/12/2019

Làm cách nào để mô phỏng Intel FPGA IP ASMI với các mô hình bộ nhớ trong và ngoài khi sử dụng thiết bị Intel® Arria® 10 Intel Cyclone® 10 GX?

Môi Trường

  • Intel® Quartus® Prime Phiên bản Pro
  • Thành phần chung
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Mô tả

    Đối với trường hợp sử dụng mô hình bộ nhớ trong, chúng tôi hiện chỉ hỗ trợ mô phỏng của asmi Intel FPGA IP trong các thiết bị Intel® Arria® 10 và Intel Cyclone® 10 GX với mô hình flash cho thiết bị cấu hình nối tiếp EPCQL1024.

    Thực hiện theo các bước trong phần Độ phân giải để thực hiện mô phỏng với mô hình EPCQL nội bộ (Lưu ý: Mô phỏng này được thử nghiệm với phần mềm mô phỏng Mentor Graphics* ModelSim* SE).

    Độ phân giải
    1. Tạo mô hình mô phỏng cho khối ASMI và đặt tham số enable_sim thực trong tập tin:
      tên <project directory>/<ASMIIP>/<altera_asmi_parallel_<quartus_version>>/<sim>/<ip_name>altera_asmi_parallel_<quartus_version>_<unique_ip_id>.v
    2. Tạo tệp testbench với việc khởi tạo khối ASMI như được hiển thị trong ví dụ sau:

    <ip_name>_altera_asmi_parallel_<quartus_version>_<unique_ip_id> dut(

    .clkin (clkin), // clkin.clk

    .fast_read (fast_read), // fast_read.fast_read

    .rden (rden), // rden.rden

    .addr (addr), // addr.addr

    .read_status (read_status), // read_status.read_status

    .write (ghi), // write.write

    .datain (datain), // datain.datain

    .sector_protect (sector_protect), // sector_protect.sector_protect

    .sector_erase (sector_erase), // sector_erase.sector_erase

    .die_erase (die_erase), // die_erase.die_erase

    .wren (wren), // wren.wren

    .read_rdid (read_rdid), // read_rdid.read_rdid

    .en4b_addr (en4b_addr), // en4b_addr.en4b_addr

    .ex4b_addr (ex4b_addr), // ex4b_addr.ex4b_addr

    .reset (đặt lại), // reset.reset.reset

    .sce (sce), // sce.sce

    .dataout (dataout), // dataout.dataout

    .busy (bận), // busy.busy.busy

    .data_valid (data_valid), // data_valid.data_valid

    .status_out (status_out), // status_out.status_out

    .illegal_write (illegal_write), // illegal_write.illegal_write

    .illegal_erase (illegal_erase), // illegal_erase.illegal_erase

    .read_address (read_address), // read_address.read_address

    .rdid_out (rdid_out) // rdid_out.rdid_out

    );

    1. Chạy mô phỏng.

    Để mô phỏng với mô hình bộ nhớ ngoài, hãy làm theo các bước sau:

    1. Tạo mô hình mô phỏng cho khối ASMI và đặt tham enable_sim dữ liệu sai trong tập tin:
      tên IP <project>/<ASMI>/<altera_asmi_parallel_<quartus_version>>/<sim>/<ip_name>altera_asmi_parallel_<quartus_version>_<unique_ip_id>.v
    2. Tạo tệp testbench với việc khởi tạo khối ASMI (như được hiển thị trong ví dụ mã trước):
    3. Tạo gói cho bộ nhớ ngoài
    4. Trong một dự án mô phỏng, biên dịch các tệp sau cho thư mục làm việc của bạn:
    • mô hình mô phỏng flash
    • asmi_sim_model thiết kế bao bọc
    • (các) tập tin testbench
    1. Chạy mô phỏng.

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

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

    FPGA Intel® Cyclone® 10 GX
    FPGA Intel® Arria® 10 và FPGA SoC

    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.