Logo Intel

Intel Interlaken Generasi Kedua Agilex 2 FPGA IP Reka Bentuk Example

Intel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-produk

Maklumat Produk

Teras IP FPGA Interlaken (Generasi Kedua) ialah ciri Intel Agilex 2 FPGA. Ia menyediakan meja ujian simulasi dan reka bentuk perkakasan example yang menyokong kompilasi dan ujian perkakasan. Reka bentuk example juga tersedia untuk ciri Interlaken Look-aside. Teras IP menyokong mod NRZ dan PAM4 untuk peranti E-jubin dan menjana ex reka bentukamples untuk semua gabungan bilangan lorong dan kadar data yang disokong.

Keperluan Perkakasan dan Perisian
Reka bentuk teras IP Interlaken (Generasi Kedua) exampIa memerlukan Kit Pembangunan Intel Agilex 7 F-Series Transceiver-SoC. Sila rujuk kepada Panduan Pengguna kit pembangunan untuk maklumat lanjut.

Struktur Direktori
Interlaken (Generasi Kedua) yang dijana example design termasuk direktori berikut:

  • example_design: Mengandungi utama files untuk reka bentuk example.
  • ilk_uflex: Mengandungi files berkaitan dengan pilihan mod Interlaken Look-aside.
  • ila_uflex: Mengandungi files berkaitan dengan pilihan mod Interlaken Look-aside (hanya dihasilkan apabila dipilih).

Arahan Penggunaan Produk

Untuk menggunakan reka bentuk teras IP FPGA Interlaken (Generasi Kedua) example, ikuti langkah berikut:

  1. Pastikan anda mempunyai Kit Pembangunan Intel Agilex 7 F-Series Transceiver-SoC.
  2. Susun reka bentuk example menggunakan simulator.
  3. Lakukan simulasi berfungsi untuk mengesahkan reka bentuk.
  4. Hasilkan reka bentuk example menggunakan editor parameter.
  5. Susun reka bentuk example menggunakan Quartus Prime.
  6. Lakukan ujian perkakasan untuk mengesahkan reka bentuk.

Nota: Pilihan mod Interlaken Look-aside tersedia untuk dipilih dalam editor parameter IP. Jika dipilih, tambahan files akan dijana dalam direktori "ila_uflex".

Panduan Mula Pantas

  • Teras IP FPGA Interlaken (Generasi Kedua) menyediakan meja ujian simulasi dan reka bentuk perkakasan example yang menyokong kompilasi dan ujian perkakasan.
  • Apabila anda menjana reka bentuk exampOleh itu, editor parameter secara automatik mencipta files perlu untuk mensimulasikan, menyusun dan menguji reka bentuk dalam perkakasan.
  • Reka bentuk example juga tersedia untuk ciri Interlaken Look-aside.
  • Meja ujian dan reka bentuk example menyokong mod NRZ dan PAM4 untuk peranti E-jubin.
  • Teras IP FPGA Interlaken (Generasi Kedua) menjana reka bentuk examples untuk semua gabungan bilangan lorong dan kadar data yang disokong.

Rajah 1. Langkah Pembangunan untuk Reka Bentuk CthampleIntel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (1)

Reka bentuk teras IP Interlaken (Generasi Kedua) example menyokong ciri berikut:

  • Mod gelung balik bersiri TX ke RX dalaman
  • Menjana paket saiz tetap secara automatik
  • Keupayaan semakan paket asas
  • Keupayaan untuk menggunakan Konsol Sistem untuk menetapkan semula reka bentuk untuk tujuan ujian semula
  • Penyesuaian PMA

Perbadanan Intel. Hak cipta terpelihara. Intel, logo Intel dan tanda Intel lain ialah tanda dagangan Intel Corporation atau anak syarikatnya. Intel menjamin prestasi produk FPGA dan semikonduktornya mengikut spesifikasi semasa menurut waranti standard Intel, tetapi berhak untuk membuat perubahan pada mana-mana produk dan perkhidmatan pada bila-bila masa tanpa notis. Intel tidak memikul tanggungjawab atau liabiliti yang timbul daripada aplikasi atau penggunaan mana-mana maklumat, produk atau perkhidmatan yang diterangkan di sini kecuali seperti yang dipersetujui secara bertulis oleh Intel. Pelanggan Intel dinasihatkan untuk mendapatkan versi terkini spesifikasi peranti sebelum bergantung pada sebarang maklumat yang diterbitkan dan sebelum membuat pesanan untuk produk atau perkhidmatan. *Nama dan jenama lain boleh dituntut sebagai hak milik orang lain.

Rajah 2. Rajah Blok Aras Tinggi untuk Reka Bentuk Interlaken (Generasi Kedua) Cthample

Maklumat Berkaitan

  • Panduan Pengguna IP FPGA Interlaken (Generasi Kedua).
  • Nota Keluaran IP Intel FPGA Interlaken (Generasi Kedua).

Perkakasan dan Perisian

Keperluan Perkakasan dan Perisian
Untuk menguji bekasampreka bentuk, gunakan perkakasan dan perisian berikut:

  • Perisian Intel® Quartus® Prime Pro Edition
  • Konsol Sistem
  • Simulator yang disokong:
    • Siemens* EDA ModelSim* SE atau QuestaSim*
    • Synopsys* VCS*
    • Irama* Xcelium*
  • Kit Pembangunan Intel Agilex® 7 F-Series Transceiver-SoC (AGFB014R24A2E2V)

Maklumat Berkaitan
Panduan Pengguna Kit Pembangunan Intel Agilex 7 F-Series Transceiver-SoC
Struktur Direktori
Reka bentuk teras IP Interlaken (Generasi Kedua) example file direktori mengandungi yang dijana berikut files untuk reka bentuk example.

Rajah 3. Struktur Direktori Interlaken Terhasil (Generasi Kedua) Cthample Reka bentukIntel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (3)

Konfigurasi perkakasan, simulasi dan ujian files terletak diample_installation_dir>/uflex_ilk_0_example_design.
Jadual 1. Reka Bentuk Perkakasan Teras IP Interlaken (Generasi Kedua) Example File Penerangan Ini files berada dalamample_installation_dir>/uflex_ilk_0_example_design/ exampdirektori le_design/quartus.

File Nama Penerangan
example_design.qpf Projek Intel Quartus Prime file.
example_design.qsf Tetapan projek Intel Quartus Prime file
example_design.sdc jtag_template_masa.sdc Kekangan Reka Bentuk Synopsys file. Anda boleh menyalin dan mengubah suai untuk reka bentuk anda sendiri.
sysconsole_testbench.tcl Utama file untuk mengakses Konsol Sistem

Jadual 2. Interlaken (Generasi ke-2) Meja Ujian Teras IP File Penerangan
ini file berada dalamample_installation_dir>/uflex_ilk_0_example_design/ exampdirektori le_design/rtl.

File Nama Penerangan
top_tb.sv Meja ujian peringkat atas file.

Jadual 3. Skrip Testbench Teras IP Interlaken (Generasi Kedua).
Ini files berada dalamample_installation_dir>/uflex_ilk_0_example_design/ exampdirektori le_design/testbench.

File Nama Penerangan
vcstest.sh Skrip VCS untuk menjalankan testbench.
vlog_pro.do Skrip ModelSim SE atau QuestaSim untuk menjalankan testbench.
xcelium.sh Skrip Xcelium untuk menjalankan testbench.

Reka Bentuk Perkakasan Cthample Komponen

  • bekas ituampreka bentuk menghubungkan sistem dan jam rujukan PLL dan komponen reka bentuk yang diperlukan. bekas ituampreka bentuk mengkonfigurasi teras IP dalam mod gelung balik dalaman dan menjana paket pada antara muka pemindahan data pengguna teras IP TX. Teras IP menghantar paket ini pada laluan gelung balik dalaman melalui transceiver.
  • Selepas penerima teras IP menerima paket pada laluan loopback, ia memproses
  • Paket Interlaken dan menghantarnya pada antara muka pemindahan data pengguna RX. bekas ituampreka bentuk menyemak bahawa paket yang diterima dan dihantar sepadan.
  • Perkakasan exampreka bentuk termasuk PLL luaran. Anda boleh meneliti teks yang jelas files kepada view sampkod yang melaksanakan satu kaedah yang mungkin untuk menyambungkan PLL luaran ke IP FPGA Interlaken (Generasi Kedua).
  • Reka bentuk perkakasan Interlaken (Generasi Kedua) example termasuk komponen berikut:
    • Interlaken (Generasi Kedua) FPGA IP
    • Penjana Paket dan Penyemak Paket
    • JTAG pengawal yang berkomunikasi dengan Konsol Sistem. Anda berkomunikasi dengan logik pelanggan melalui Konsol Sistem.

Rajah 4. Reka Bentuk Perkakasan Interlaken (Generasi Kedua) CthampRajah Blok Aras Tinggi untuk Variasi Mod NRZ E-jubinIntel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (4)

Reka bentuk perkakasan Interlaken (Generasi Kedua) exampyang menyasarkan variasi mod E-jubin PAM4 memerlukan mac_clkin jam tambahan yang IO PLL jana. PLL ini mesti menggunakan jam rujukan yang sama yang memacu pll_ref_clk.
Rajah 5. Reka Bentuk Perkakasan Interlaken (Generasi Kedua) CthampRajah Blok Aras Tinggi untuk Variasi Mod PAM4 E-jubinIntel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (5)

Untuk variasi mod E-jubin PAM4, apabila anda mendayakan Kekalkan saluran transceiver yang tidak digunakan untuk parameter PAM4, port jam rujukan tambahan ditambah (pll_ref_clk [1]). Port ini mesti didorong pada frekuensi yang sama seperti yang ditakrifkan dalam editor parameter IP (Frekuensi jam rujukan untuk saluran yang dipelihara). Kekalkan saluran transceiver yang tidak digunakan untuk PAM4 adalah pilihan. Pin dan kekangan berkaitan yang diberikan kepada jam ini kelihatan dalam QSF apabila anda memilih kit pembangunan Intel Stratix® 10 atau Intel Agilex 7 untuk penjanaan reka bentuk.
Nota: Untuk reka bentuk exampDalam simulasi, meja ujian sentiasa mentakrifkan kekerapan yang sama untuk pll_ref_clk[0] dan pll_ref_clk[1].
Maklumat Berkaitan
Panduan Pengguna Kit Pembangunan Intel Agilex 7 F-Series Transceiver-SoC

Menjana Reka Bentuk
Rajah 6. ProsedurIntel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (6)

Ikuti langkah ini untuk menjana perkakasan exampreka bentuk dan meja ujian:

  1. Dalam perisian Intel Quartus Prime Pro Edition, klik File ➤ Wizard Projek Baharu untuk mencipta projek Intel Quartus Prime baharu, atau klik File ➤ Open Project untuk membuka projek Intel Quartus Prime sedia ada. Wizard menggesa anda untuk menentukan peranti.
  2. Tentukan keluarga peranti Intel Agilex 7 dan pilih peranti untuk reka bentuk anda.
  3. Dalam Katalog IP, cari dan klik dua kali Interlaken (Generasi Kedua) Intel FPGA IP. Tetingkap Varian IP Baharu muncul.
  4. Tentukan nama peringkat teratas untuk variasi IP tersuai anda. Editor parameter menyimpan tetapan variasi IP dalam a file bernama .ip.
  5. Klik OK. Editor parameter muncul.
    Rajah 7. ExampTab Reka Bentuk dalam Interlaken (Generasi Kedua) Intel FPGA IP Editor ParameterIntel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (7)
  6. Pada tab IP, nyatakan parameter untuk variasi teras IP anda.
  7. Pada tab Penyesuaian PMA, nyatakan parameter penyesuaian PMA jika anda bercadang untuk menggunakan penyesuaian PMA untuk variasi peranti E-jubin anda. Langkah ini adalah pilihan:
    • Pilih Dayakan pilihan IP lembut beban penyesuaian.
    • Nota: Anda mesti mendayakan pilihan Dayakan Native PHY Debug Master Endpoint (NPDME) pada tab IP apabila penyesuaian PMA didayakan.
    • Pilih pratetap penyesuaian PMA untuk parameter Pilih penyesuaian PMA.
    • Klik Pramuat Penyesuaian PMA untuk memuatkan parameter penyesuaian awal dan berterusan.
    • Tentukan bilangan konfigurasi PMA untuk disokong apabila berbilang konfigurasi PMA didayakan menggunakan parameter konfigurasi Bilangan PMA.
    • Pilih konfigurasi PMA untuk dimuatkan atau disimpan menggunakan Pilih konfigurasi PMA untuk dimuatkan atau disimpan.
    • Klik Muatkan penyesuaian daripada konfigurasi PMA yang dipilih untuk memuatkan tetapan konfigurasi PMA yang dipilih.
    • Untuk maklumat lanjut tentang parameter penyesuaian PMA, rujuk E-jubin
      Panduan Pengguna PHY Transceiver.
  8. Pada Examptab Reka Bentuk, pilih pilihan Simulasi untuk menjana meja ujian, dan pilih pilihan Sintesis untuk menjana perkakasan exampreka bentuk.
    • Nota: Anda mesti memilih sekurang-kurangnya satu daripada pilihan Simulasi atau Sintesis menjana Example Reka bentuk Files.
  9. Untuk Format HDL Dijana, pilih Verilog atau VHDL.
  10. Untuk Kit Pembangunan Sasaran pilih pilihan yang sesuai.
    • Nota: Pilihan Kit Pembangunan SoC Transceiver Intel Agilex 7 F-Series hanya tersedia apabila projek anda menentukan nama peranti Intel Agilex 7 bermula dengan AGFA012 atau AGFA014. Apabila anda memilih pilihan Kit Pembangunan, penetapan pin ditetapkan mengikut nombor bahagian peranti Kit Pembangunan Intel Agilex 7 AGFB014R24A2E2V dan mungkin berbeza daripada peranti pilihan anda. Jika anda berhasrat untuk menguji reka bentuk pada perkakasan pada PCB yang berbeza, pilih pilihan Tiada dan buat penetapan pin yang sesuai dalam .qsf file.
  11. Klik Jana Example Reka bentuk. Pilihan Examptetingkap Direktori Reka Bentuk muncul.
  12. Jika anda ingin mengubah suai reka bentuk examplaluan atau nama direktori daripada lalai yang dipaparkan (uflex_ilk_0_example_design), semak imbas ke laluan baharu dan taip ex reka bentuk baharuample nama direktori.
  13. Klik OK.

Maklumat Berkaitan

  • Panduan Pengguna Kit Pembangunan Intel Agilex 7 F-Series Transceiver-SoC
  • Panduan Pengguna E-tile Transceiver PHY

Mensimulasikan Reka Bentuk Cthample Testbench
Rujuk Reka Bentuk Perkakasan Interlaken (Generasi Kedua) Cthample Blok Aras Tinggi untuk Variasi Mod NRZ E-jubin dan Reka Bentuk Perkakasan Interlaken (Generasi Kedua) CthampBlok Aras Tinggi untuk E-jubin Mod PAM4 Variasi gambar rajah blok meja ujian simulasi.
Rajah 8. ProsedurIntel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (8)

Ikuti langkah ini untuk mensimulasikan testbench:

  1. Pada gesaan arahan, tukar kepada direktori simulasi testbench. Direktori adalahample_installation_dir>/example_design/ testbench untuk peranti Intel Agilex 7.
  2. Jalankan skrip simulasi untuk simulator yang disokong pilihan anda. Skrip menyusun dan menjalankan testbench dalam simulator. Skrip anda hendaklah menyemak sama ada kiraan SOP dan EOP sepadan selepas simulasi selesai. Rujuk jadual Langkah-langkah Menjalankan Simulasi.

Jadual 4. Langkah-langkah Menjalankan Simulasi

Simulator Arahan
ModelSim SE atau QuestaSim Dalam baris arahan, taip -do vlog_pro.do

Jika anda lebih suka mensimulasikan tanpa memaparkan GUI ModelSim, taip vsim -c -do vlog_pro.do

VCS Dalam baris arahan, taip sh vcstest.sh
Xcelium Dalam baris arahan, taip sh xcelium.sh

Menganalisis keputusan. Simulasi yang berjaya menghantar dan menerima paket, dan memaparkan "Ujian LULUS".
Meja ujian untuk reka bentuk example menyelesaikan tugasan berikut:

  • Menghidupkan Interlaken (Generasi Kedua) Intel FPGA IP.
  • Mencetak status PHY.
  • Menyemak penyegerakan metaframe (SYNC_LOCK) dan sempadan perkataan (blok) (WORD_LOCK).
  • Menunggu lorong individu dikunci dan dijajarkan.
  • Mula menghantar paket.
  • Menyemak statistik paket:
    • Ralat CRC24
    • SOP
    • EOP

S berikutampoutput menggambarkan ujian simulasi yang berjaya dijalankan dalam mod Interlaken:Intel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (9)Intel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (10)

Nota: Reka bentuk Interlaken example simulation testbench menghantar 100 paket dan menerima 100 paket. S berikutampoutput menggambarkan ujian simulasi yang berjaya dijalankan dalam mod Interlaken Look-aside:Intel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (11)

Nota: Bilangan paket (SOP dan EOP) berbeza setiap lorong dalam reka bentuk Interlaken Lookaside example simulasi sampkeluaran le.
Maklumat Berkaitan
Reka Bentuk Perkakasan Cthample Komponen di muka surat 6

Menyusun dan Mengkonfigurasi Reka Bentuk Cthample dalam Perkakasan
Rajah 9. ProsedurIntel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (12)

Untuk menyusun dan menjalankan ujian demonstrasi pada perkakasan exampreka bentuk, ikuti langkah berikut:

  1. Pastikan perkakasan cthamppenjanaan reka bentuk selesai.
  2. Dalam perisian Intel Quartus Prime Pro Edition, buka projek Intel Quartus Primeample_installation_dir>/example_design/quartus/ example_design.qpf>.
  3. Pada menu Pemprosesan, klik Mulakan Penyusunan.
  4. Selepas penyusunan berjaya, .sof file tersedia dalam direktori yang anda tentukan. Ikuti langkah-langkah ini untuk memprogram perkakasan exampreka bentuk pada peranti Intel Agilex 7:
    • a. Sambungkan Kit Pembangunan Intel Agilex 7 F-Series Transceiver-SoC Development Kit ke komputer hos.
    • b. Lancarkan aplikasi Kawalan Jam, yang merupakan sebahagian daripada kit pembangunan, dan tetapkan frekuensi baharu untuk bekas reka bentukample. Di bawah ialah tetapan kekerapan dalam aplikasi Kawalan Jam:
    • • Si5338 (U37), CLK1- 100 MHz
    • • Si5338 (U36), CLK2- 153.6 MHz
    • • Si549 (Y2), OUT- Tetapkan kepada nilai pll_ref_clk(1) mengikut keperluan reka bentuk anda.
    • c. Pada menu Alat, klik Pengaturcara.
    • d. Dalam Pengaturcara, klik Persediaan Perkakasan.
    • e. Pilih peranti pengaturcaraan.
    • f. Pilih dan tambahkan Kit Pembangunan Intel Agilex 7 F-Series Transceiver-SoC yang boleh disambungkan kepada sesi Intel Quartus Prime anda.
    • g. Pastikan Mod ditetapkan kepada JTAG.
    • h. Pilih peranti Intel Agilex 7 dan klik Tambah Peranti. Pengaturcara memaparkan gambarajah blok sambungan antara peranti pada papan anda.
    • i. Dalam baris dengan .sof anda, tandai kotak untuk .sof.
    • j. Tandakan kotak dalam lajur Program/Konfigurasi.
    • k. Klik Mula.

Maklumat Berkaitan

  • Memprogramkan Peranti FPGA Intel pada halaman 0
  • Menganalisis dan Menyahpepijat Reka Bentuk dengan Konsol Sistem
  • Panduan Pengguna Kit Pembangunan Intel Agilex 7 F-Series Transceiver-SoC

Menguji Reka Bentuk Perkakasan Cthample
Selepas anda menyusun reka bentuk teras Interlaken (Generasi Kedua) Intel FPGA IP exampdan konfigurasikan peranti anda, anda boleh menggunakan Konsol Sistem untuk memprogramkan teras IP dan daftar teras IP Asli PHY yang dibenamkan.

Ikuti langkah ini untuk memaparkan Konsol Sistem dan menguji reka bentuk perkakasan example:

  1. Dalam perisian Intel Quartus Prime Pro Edition, pada menu Tools, klik System Debugging Tools ➤ System Console.
  2. Tukar kepadaample_installation_dir>cthampdirektori le_design/ hwtest.
  3. Untuk membuka sambungan ke JTAG tuan, taip arahan berikut: source sysconsole_testbench.tcl
  4. Anda boleh menghidupkan mod gelung balik bersiri dalaman dengan contoh reka bentuk berikutample perintah:
    • a. stat: Mencetak maklumat status umum.
    • b. sys_reset: Menetapkan semula sistem.
    • c. loop_on: Menghidupkan gelung balik bersiri dalaman.
    • d. run_example_design: Menjalankan reka bentuk example.
    • Nota: Anda mesti menjalankan perintah loop_on sebelum run_examparahan le_design. run_example_design menjalankan perintah berikut dalam urutan: sys_reset->stat->gen_on->stat->gen_off.
    • Nota: Apabila anda memilih pilihan Dayakan muatkan penyesuaian IP lembut, run_exampPerintah le_design melaksanakan penentukuran penyesuaian awal pada sisi RX dengan menjalankan perintah run_load_PMA_configuration.
  5. Anda boleh mematikan mod gelung balik bersiri dalaman dengan contoh reka bentuk berikutampperintah:
    • a. loop_off: Mematikan gelung balik bersiri dalaman.
  6. Anda boleh memprogramkan teras IP dengan reka bentuk tambahan berikutample perintah:
    • a. gen_on: Mendayakan penjana paket.
    • b. gen_off: Melumpuhkan penjana paket.
    • c. run_test_loop: Menjalankan ujian untuk kali untuk variasi E-tile NRZ dan PAM4.
    • d. clear_err: Membersihkan semua bit ralat melekit.
    • e. set_test_mod : Sediakan ujian untuk dijalankan dalam mod tertentu.
    • f. get_test_mode: Mencetak mod ujian semasa.
    • g. set_burst_size : Menetapkan saiz pecah dalam bait.
    • h. get_burst_size: Mencetak maklumat saiz pecah.

Ujian yang berjaya mencetak mesej HW_TEST:PASS. Di bawah ialah kriteria lulus untuk larian ujian:

  • Tiada ralat untuk CRC32, CRC24 dan penyemak.
  • SOP dan EOP yang dihantar hendaklah sepadan dengan yang diterima.

S berikutampoutput menggambarkan ujian yang berjaya dijalankan dalam mod Interlaken:Intel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (13)

Ujian yang berjaya mencetak mesej HW_TEST : LULUS. Di bawah ialah kriteria lulus untuk larian ujian:

  • Tiada ralat untuk CRC32, CRC24 dan penyemak.
  • SOP dan EOP yang dihantar hendaklah sepadan dengan yang diterima.

S berikutampoutput menggambarkan ujian yang berjaya dijalankan dalam mod Interlaken Lookaside:Intel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (14)Intel-Interlaken-Generasi-2-Agilex-7-FPGA-IP-Design-Example-fig-1 (15)

Reka Bentuk Cthample Huraian

Reka bentuk example menunjukkan kefungsian teras IP Interlaken.

Maklumat Berkaitan
Panduan Pengguna IP FPGA Interlaken (Generasi Kedua).

Reka Bentuk Cthample Tingkah laku
Untuk menguji reka bentuk dalam perkakasan, taip arahan berikut dalam Konsol Sistem::

  1. Sumber persediaan file:
    • % sumberample>uflex_ilk_0_example_design/example_design/hwtest/ sysconsole_testbench.tcl
  2. Jalankan ujian:
    • % run_example_design
  3. Reka bentuk perkakasan Interlaken (Generasi Kedua) example melengkapkan langkah-langkah berikut:
    • a. Menetapkan semula IP Interlaken (Generasi Kedua).
    • b. Mengkonfigurasi IP Interlaken (Generasi Kedua) dalam mod gelung balik dalaman.
    • c. Menghantar aliran paket Interlaken dengan data pratakrif dalam muatan ke antara muka pemindahan data pengguna TX teras IP.
    • d. Menyemak paket yang diterima dan melaporkan status. Penyemak paket disertakan dalam reka bentuk perkakasan cthample menyediakan keupayaan semakan paket asas berikut:
      • Semak bahawa urutan paket yang dihantar adalah betul.
      • Semak bahawa data yang diterima sepadan dengan nilai yang dijangkakan dengan memastikan kedua-dua kiraan permulaan paket (SOP) dan penghujung paket (EOP) sejajar semasa data dihantar dan diterima.

Isyarat Antara Muka
Jadual 5. Reka Bentuk Cthample Isyarat Antara Muka

Nama Pelabuhan Arah Lebar (Bit) Penerangan
 

mgmt_clk

 

Input

 

1

Input jam sistem. Kekerapan jam mestilah 100 MHz.
pll_ref_clk /

pll_ref_clk[1:0](2)

 

Input

 

1/2

Jam rujukan transceiver. Memacu RX CDR PLL.
bersambung…
Nama Pelabuhan Arah Lebar (Bit) Penerangan
      pll_ref_clk[1] hanya tersedia apabila anda mendayakan Simpan yang tidak digunakan

Nota: saluran transceiver untuk PAM4 parameter dalam variasi IP mod PAM4 E-jubin.

rx_pin Input Bilangan lorong Pin data penerima SERDES.
tx_pin Keluaran Bilangan lorong Hantar pin data SERDES.
 

rx_pin_n

 

Input

 

Bilangan lorong

Pin data penerima SERDES.

Isyarat ini hanya tersedia dalam variasi peranti mod E-jubin PAM4.

 

tx_pin_n

 

Keluaran

 

Bilangan lorong

Hantar pin data SERDES.

Isyarat ini hanya tersedia dalam variasi peranti mod E-jubin PAM4.

 

 

mac_clk_pll_ref

 

 

Input

 

 

1

Isyarat ini mesti dipacu oleh PLL dan mesti menggunakan sumber jam yang sama yang memacu pll_ref_clk.

Isyarat ini hanya tersedia dalam variasi peranti mod E-jubin PAM4.

usr_pb_reset_n Input 1 Tetapan semula sistem.

Maklumat Berkaitan
Isyarat Antara Muka

Daftar Peta
Nota: • Reka Bentuk Cthampalamat daftar le bermula dengan 0x20** manakala alamat daftar teras IP Interlaken bermula dengan 0x10**.

  • Kod akses: RO—Baca Sahaja, dan RW—Baca/Tulis.
  • Konsol sistem membaca reka bentuk example mendaftar dan melaporkan status ujian pada skrin.

Jadual 6. Reka Bentuk CthampPeta Daftar untuk Reka Bentuk Interlaken Cthample

Offset Nama Akses Penerangan
8'h00 Terpelihara
8'h01 Terpelihara
 

 

8'h02

 

 

Tetapan semula PLL sistem

 

 

RO

Bit berikut menunjukkan permintaan tetapan semula PLL sistem dan dayakan nilai:

• Bit [0] – sys_pll_rst_req

• Bit [1] – sys_pll_rst_en

8'h03 Lorong RX dijajarkan RO Menunjukkan penjajaran lorong RX.
 

8'h04

 

WORD dikunci

 

RO

[NUM_LANES–1:0] – Pengecaman sempadan perkataan (blok).
bersambung…

Apabila anda mendayakan Kekalkan saluran transceiver yang tidak digunakan untuk parameter PAM4, port jam rujukan tambahan ditambahkan untuk mengekalkan saluran hamba PAM4 yang tidak digunakan.

Offset Nama Akses Penerangan
8'h05 Penyegerakan dikunci RO [NUM_LANES–1:0] – Penyegerakan bingkai meta.
8'h06 - 8'h09 Kiraan ralat CRC32 RO Menunjukkan kiraan ralat CRC32.
8'h0A Kiraan ralat CRC24 RO Menunjukkan kiraan ralat CRC24.
 

 

8'h0B

 

 

Isyarat limpahan/aliran bawah

 

 

RO

Bit berikut menunjukkan:

• Bit [3] – Isyarat aliran bawah TX

• Bit [2] – isyarat limpahan TX

• Bit [1] – Isyarat limpahan RX

8'h0C kiraan SOP RO Menunjukkan bilangan SOP.
8'h0D kiraan EOP RO Menunjukkan bilangan EOP
 

 

8'h0E

 

 

Kiraan ralat

 

 

RO

Menunjukkan bilangan ralat berikut:

• Kehilangan jajaran lorong

• Kata kawalan haram

• Corak pembingkaian yang tidak sah

• Tiada penunjuk SOP atau EOP

8'h0F hantar_data_mm_clk RW Tulis 1 hingga bit [0] untuk membolehkan isyarat penjana.
 

8'h10

 

Ralat pemeriksa

  Menunjukkan ralat penyemak. (Ralat data SOP, ralat nombor saluran dan ralat data PLD)
8'h11 Kunci PLL sistem RO Bit [0] menunjukkan petunjuk kunci PLL.
 

8'h14

 

Kiraan SOP TX

 

RO

Menunjukkan bilangan SOP yang dijana oleh penjana paket.
 

8'h15

 

Kiraan TX EOP

 

RO

Menunjukkan bilangan EOP yang dijana oleh penjana paket.
8'h16 Paket berterusan RW Tulis 1 hingga bit [0] untuk membolehkan paket berterusan.
8'h39 kiraan ralat ECC RO Menunjukkan bilangan ralat ECC.
8'h40 ECC membetulkan kiraan ralat RO Menunjukkan bilangan ralat ECC yang diperbetulkan.

Reka Bentuk CthampPeta Daftar untuk Interlaken Look-Aside Design Example
Gunakan peta daftar ini apabila anda menjana bekas reka bentukample dengan Dayakan parameter mod Pandang-ketepi Interlaken dihidupkan.

Offset Nama Akses Penerangan
8'h00 Terpelihara
8'h01 Tetapan semula balas RO Tulis 1 hingga bit [0] untuk mengosongkan pembilang TX dan RX yang sama bit.
 

 

8'h02

 

 

Tetapan semula PLL sistem

 

 

RO

Bit berikut menunjukkan permintaan tetapan semula PLL sistem dan dayakan nilai:

• Bit [0] – sys_pll_rst_req

• Bit [1] – sys_pll_rst_en

8'h03 Lorong RX dijajarkan RO Menunjukkan penjajaran lorong RX.
 

8'h04

 

WORD dikunci

 

RO

[NUM_LANES–1:0] – Pengecaman sempadan perkataan (blok).
8'h05 Penyegerakan dikunci RO [NUM_LANES–1:0] – Penyegerakan bingkai meta.
8'h06 - 8'h09 Kiraan ralat CRC32 RO Menunjukkan kiraan ralat CRC32.
8'h0A Kiraan ralat CRC24 RO Menunjukkan kiraan ralat CRC24.
bersambung…
Offset Nama Akses Penerangan
8'h0B Terpelihara
8'h0C kiraan SOP RO Menunjukkan bilangan SOP.
8'h0D kiraan EOP RO Menunjukkan bilangan EOP
 

 

8'h0E

 

 

Kiraan ralat

 

 

RO

Menunjukkan bilangan ralat berikut:

• Kehilangan jajaran lorong

• Kata kawalan haram

• Corak pembingkaian yang tidak sah

• Tiada penunjuk SOP atau EOP

8'h0F hantar_data_mm_clk RW Tulis 1 hingga bit [0] untuk membolehkan isyarat penjana.
 

8'h10

 

Ralat pemeriksa

 

RO

Menunjukkan ralat penyemak. (Ralat data SOP, ralat nombor saluran dan ralat data PLD)
8'h11 Kunci PLL sistem RO Bit [0] menunjukkan petunjuk kunci PLL.
8'h13 Kiraan latensi RO Menunjukkan bilangan kependaman.
 

8'h14

 

Kiraan SOP TX

 

RO

Menunjukkan bilangan SOP yang dijana oleh penjana paket.
 

8'h15

 

Kiraan TX EOP

 

RO

Menunjukkan bilangan EOP yang dijana oleh penjana paket.
8'h16 Paket berterusan RO Tulis 1 hingga bit [0] untuk membolehkan paket berterusan.
8'h17 Kaunter TX dan RX sama RW Menunjukkan pembilang TX dan RX adalah sama.
8'h23 Dayakan kependaman WO Tulis 1 hingga bit [0] untuk membolehkan pengukuran kependaman.
8'h24 Latensi sedia RO Menunjukkan ukuran latensi sedia.

Interlaken (Generasi ke-2) Intel Agilex 7 FPGA IP Design Example Arkib Panduan Pengguna

  • Untuk versi terkini dan sebelumnya bagi panduan pengguna ini, rujuk Interlaken (2nd
  • Generasi) Intel Agilex 7 FPGA IP Design Exampversi HTML Panduan Pengguna. Pilih versi dan klik Muat turun. Jika IP atau versi perisian tidak disenaraikan, panduan pengguna untuk IP atau versi perisian sebelumnya terpakai.
  • Versi IP adalah sama dengan versi perisian Intel Quartus Prime Design Suite sehingga v19.1. Daripada perisian Intel Quartus Prime Design Suite versi 19.2 atau lebih baru, teras IP mempunyai skema versi IP baharu.

Sejarah Semakan Dokumen untuk Interlaken (Generasi Kedua) Intel Agilex 2 FPGA IP Design Example Panduan Pengguna

Versi Dokumen Versi Intel Quartus Prime Versi IP Perubahan
2023.06.26 23.2 21.1.1 • Menambah sokongan VHDL untuk model sintesis dan simulasi.

• Nama keluarga produk dikemas kini kepada "Intel Agilex 7".

2022.08.03 21.3 20.0.1 Membetulkan OPN peranti untuk Kit Pembangunan Intel Agilex F-Series Transceiver-SoC.
2021.10.04 21.3 20.0.1 • Menambah sokongan untuk simulator QuestaSim.

• Mengalih keluar sokongan untuk simulator NCSim.

2021.02.24 20.4 20.0.1 • Menambah maklumat tentang memelihara saluran transceiver yang tidak digunakan untuk PAM4 dalam bahagian: Reka Bentuk Perkakasan Cthample Komponen.

• Menambah penerangan isyarat pll_ref_clk[1] dalam bahagian: Isyarat Antara Muka.

2020.12.14 20.4 20.0.0 • Dikemas kini sampoutput ujian perkakasan untuk mod Interlaken dan mod Interlaken Tengok-ketepi dalam bahagian Menguji Reka Bentuk Perkakasan Cthample.

• Peta daftar yang dikemas kini untuk reka bentuk Interlaken Look-aside example dalam bahagian Daftar Peta.

• Menambah kriteria lulus untuk ujian perkakasan yang berjaya dijalankan dalam bahagian Menguji Reka Bentuk Perkakasan Cthample.

2020.10.16 20.2 19.3.0 Perintah yang diperbetulkan untuk menjalankan penentukuran penyesuaian awal pada bahagian RX masuk Menguji Reka Bentuk Perkakasan Cthample bahagian.
2020.06.22 20.2 19.3.0 • Reka bentuk example tersedia untuk mod Interlaken Look-side.

• Ujian perkakasan reka bentuk cthample tersedia untuk variasi peranti Intel Agilex.

• Ditambah Rajah: Rajah Blok Aras Tinggi untuk Reka Bentuk Interlaken (Generasi Kedua) Cthample.

• Mengemas kini bahagian berikut:

—   Keperluan Perkakasan dan Perisian

—   Struktur Direktori

• Mengubah suai angka berikut untuk memasukkan kemas kini berkaitan Interlaken Look-aside:

—   Rajah: Reka Bentuk Perkakasan Interlaken (Generasi Kedua) CthampRajah Blok Aras Tinggi untuk Variasi Mod NRZ E- jubin

—   Rajah: Reka Bentuk Perkakasan Interlaken (Generasi Kedua) CthampRajah Blok Aras Tinggi untuk E- jubin Mod PAM4 Variasi

• Dikemas kini Rajah: Editor Parameter IP.

bersambung…
Versi Dokumen Versi Intel Quartus Prime Versi IP Perubahan
      • Menambah maklumat tentang tetapan kekerapan dalam aplikasi kawalan jam dalam bahagian Menyusun dan Mengkonfigurasi Reka Bentuk Cthample dalam Perkakasan.

• Menambahkan output ujian untuk Interlaken Look- diketepikan dalam bahagian berikut:

—   Mensimulasikan Reka Bentuk Cthample Testbench

—   Menguji Reka Bentuk Perkakasan Cthample

• Ditambah selepas isyarat baharu masuk Isyarat Antara Muka

bahagian:

— mgmt_clk

— rx_pin_n

— tx_pin_n

— mac_clk_pll_ref

• Menambahkan peta daftar untuk reka bentuk Interlaken Look-aside example masuk bahagian: Daftar Peta.

2019.09.30 19.3 19.2.1 Dialih keluar clk100. mgmt_clk berfungsi sebagai jam rujukan kepada IO PLL dalam perkara berikut:

•    Rajah: Reka Bentuk Perkakasan Interlaken (Generasi Kedua) CthampRajah Blok Aras Tinggi untuk Variasi Mod NRZ E-jubin.

•    Rajah: Reka Bentuk Perkakasan Interlaken (Generasi Kedua) CthampRajah Blok Aras Tinggi untuk Variasi Mod PAM4 E-jubin.

2019.07.01 19.2 19.2 Keluaran awal.

Interlaken (Generasi Kedua) Intel Agilex® 2 FPGA IP Reka Bentuk Example Panduan Pengguna

Dokumen / Sumber

Intel Interlaken Generasi Kedua Agilex 2 FPGA IP Reka Bentuk Example [pdf] Panduan Pengguna
Interlaken Generasi Kedua Agilex 2 FPGA IP Reka Bentuk Example, Interlaken, Generasi Kedua Agilex 2 FPGA IP Reka Bentuk Example, Reka Bentuk IP FPGA Cthample, Reka Bentuk IP Cthample, Reka Bentuk Example

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *