logo intel

intel F-Tile CPRI PHY FPGA IP Desain Example

intel F-Tile CPRI PHY FPGA IP Desain Exampproduk

Panduan Memulai Cepat

F-Tile CPRI PHY Intel® FPGA IP core memberikan testbench simulasi dan desain perangkat keras exampfile yang mendukung kompilasi dan pengujian perangkat keras. Ketika Anda menghasilkan ex desainample, editor parameter secara otomatis membuat fileDiperlukan untuk mensimulasikan, mengkompilasi, dan menguji desain di perangkat keras.
Intel juga menyediakan file example proyek yang dapat Anda gunakan untuk memperkirakan area dan waktu inti IP dengan cepat.
F-Tile CPRI PHY Intel FPGA IP core memberikan kemampuan menghasilkan desain exampfile untuk semua kombinasi jumlah saluran CPRI dan laju bit jalur CPRI yang didukung. Testbench dan desain example mendukung banyak kombinasi parameter inti F-Tile CPRI PHY Intel FPGA IP.

Gambar 1. Langkah-Langkah Pengembangan Desain Example

intel F-Tile CPRI PHY FPGA IP Desain Exampara 1

Informasi Terkait

  • Panduan Pengguna F-Tile CPRI PHY Intel FPGA IP
    • Untuk informasi detail tentang F-tile CPRI PHY IP.
  • Catatan Rilis F-Tile CPRI PHY Intel FPGA IP
    • Catatan Rilis IP mencantumkan perubahan IP dalam rilis tertentu.
Persyaratan Perangkat Keras dan Perangkat Lunak

Untuk menguji mantanampdesain file, gunakan perangkat keras dan perangkat lunak berikut:

  • Perangkat lunak Intel Quartus® Prime Pro Edition
  • Konsol sistem
  • Simulator yang Didukung:
    • Sinopsis* VCS*
    • Sinopsis VCS MX
    • Siemens* EDA ModelSim* SE atau Questa*— Edisi Questa-Intel FPGA
Menghasilkan Desain

Gambar 2. Prosedur

intel F-Tile CPRI PHY FPGA IP Desain Exampara 2Gambar 3. ContohampTab Desain di Editor Parameter IP

intel F-Tile CPRI PHY FPGA IP Desain Exampara 3

Untuk membuat proyek Intel Quartus Prime Pro Edition:

  1. Di Intel Quartus Prime Pro Edition, klik File ➤ New Project Wizard untuk membuat proyek Quartus Prime baru, atau File ➤ Buka Proyek untuk membuka proyek Intel Quartus Prime yang sudah ada. Wisaya meminta Anda untuk menentukan perangkat.
  2. Tentukan rangkaian perangkat Agilex (seri-I) dan pilih perangkat yang memenuhi semua persyaratan berikut:
    • Ubin transceiver adalah ubin-F
    • Nilai kecepatan transceiver adalah -1 atau -2
    • Nilai kecepatan inti adalah -1 atau -2 atau -3
  3. Klik Selesai.

Ikuti langkah-langkah ini untuk menghasilkan ex desain perangkat keras F-Tile CPRI PHY Intel FPGA IPample dan testbench:

  1. Di Katalog IP, cari dan pilih F-Tile CPRI PHY Intel FPGA IP. Jendela New IP Variation muncul.
  2. Tentukan nama tingkat atas untuk variasi IP kustom Anda. Editor parameter menyimpan pengaturan variasi IP di a file bernama .aku p.
  3. Klik Oke. Editor parameter muncul.
  4. Pada tab IP, tentukan parameter untuk variasi inti IP Anda.
  5. Di Mantanample Desain tab, di bawah Example Desain Files, pilih opsi Simulasi untuk menghasilkan testbench dan proyek kompilasi saja. Pilih opsi Sintesis untuk menghasilkan ex desain perangkat kerasample. Anda harus memilih setidaknya satu dari opsi Simulasi dan Sintesis untuk menghasilkan desain exampsaya.
  6. Di Mantanample Desain tab, di bawah Format HDL yang Dihasilkan, pilih Verilog HDL atau VHDL. Jika Anda memilih VHDL, Anda harus mensimulasikan testbench dengan simulator bahasa campuran. Perangkat yang diuji di ex_ direktori adalah model VHDL, tapi testbench utama file adalah Sistem Verilog file.
  7. Klik Hasilkan Examptombol Desain. Pilih Exampjendela Design Directory muncul.
  8. Jika Anda ingin memodifikasi desain example jalur direktori atau nama dari default yang ditampilkan (cpriphy_ftile_0_example_design), telusuri ke jalur baru dan ketik ex desain baruampnama direktori file (ample_dir>).
Struktur Direktori

Desain inti F-Tile CPRI PHY Intel FPGA IP example file direktori berisi berikut dihasilkan files untuk desain exampsaya.

Gambar 4. Struktur Direktori Ex Generatedample Desain

intel F-Tile CPRI PHY FPGA IP Desain Exampara 4

Tabel 1. Meja Tes File Deskripsi

File Nama Keterangan
Testbench dan Simulasi Kunci Files
<desain_example_dir>/ example_testbench/basic_avl_tb_top.sv Testbench tingkat atas file. Testbench memberi contoh pembungkus DUT dan menjalankan tugas Verilog HDL untuk menghasilkan dan menerima paket.
<desain_example_dir>/ example_testbench/ cpriphy_ftile_wrapper.sv DUT wrapper yang membuat DUT dan komponen testbench lainnya.
Skrip Testbench(1)
<desain_example_dir>/ example_testbench/run_vsim.do Skrip Siemens EDA ModelSim SE atau Questa atau Questa-Intel FPGA Edition untuk menjalankan testbench.
<desain_example_dir>/ example_testbench/run_vcs.sh Skrip Synopsys VCS untuk menjalankan testbench.
<desain_example_dir>/ example_testbench/run_vcsmx.sh Skrip Synopsys VCS MX (gabungan Verilog HDL dan SystemVerilog dengan VHDL) untuk menjalankan testbench.

Abaikan skrip simulator lainnya diample_dir>/example_testbench/folder.

Tabel 2. Perancangan Perangkat Keras Kelample File Deskripsi

File Nama Deskripsi
<desain_example_dir>/hardware_test_design/ cpriphy_ftile_hw.qpf Proyek Intel Quartus Prime file.
<desain_example_dir>/hardware_test_design/ cpriphy_ftile_hw.qsf Pengaturan proyek Intel Quartus Prime file.
<desain_example_dir>/hardware_test_design/ cpriphy_ftile_hw.sdc Batasan Desain Sinopsis fileS. Anda dapat menyalin dan memodifikasi ini files untuk desain Intel Agilex™ Anda sendiri.
<desain_example_dir>/hardware_test_design/ cpriphy_ftile_hw.v Desain Verilog HDL tingkat atas example file.
<desain_example_dir>/hardware_test_design/ cpriphy_ftile_wrapper.sv DUT wrapper yang membuat DUT dan komponen testbench lainnya.
<desain_example_dir>/hardware_test_design/ hwtest_sl/main_script.tcl Utama file untuk mengakses Konsol Sistem.
Simulasi Desain Example Meja Tes

Gambar 5. Prosedur

intel F-Tile CPRI PHY FPGA IP Desain Exampara 5

Ikuti langkah-langkah ini untuk mensimulasikan testbench:

  1. Pada prompt perintah, ubah ke direktori simulasi testbenchample_dir>/example_testbench. CD /mantanample_testbench
  2. Jalankan quartus_tlg pada proyek yang dibuat file: quartus_tlg cpriphy_ftile_hw
  3. Jalankan ip-setup-simulation: ip-setup-simulation –output-directory=./sim_script –use-relative-paths –quartus project=cpriphy_ftile_hw.qpf
  4. Jalankan skrip simulasi untuk simulator pilihan Anda yang didukung. Skrip mengkompilasi dan menjalankan testbench di simulator. Lihat tabel Langkah-langkah untuk Mensimulasikan Testbench.
  5. Analisis hasilnya. Testbench yang sukses menerima lima hyperframe, dan menampilkan "LULUS".

Tabel 3. Langkah-langkah Simulasi Testbench di Synopsys VCS* Simulator

Simulasi Instruksi
VCS Di baris perintah, ketik:
sh run_vcs.sh  
lanjutan…
Simulasi Instruksi
VCS MX Di baris perintah, ketik:
sh run_vcsmx.sh  
ModelSim SE atau Questa atau Questa-Intel FPGA Edition Di baris perintah, ketik:
vsim -lakukan run_vsim.do  
Jika Anda lebih suka mensimulasikan tanpa membuka GUI, ketik:
vsim -c -lakukan run_vsim.do  

Berikut ini sample output mengilustrasikan uji coba simulasi yang berhasil dijalankan untuk 24.33024 Gbps dengan 4 saluran CPRI:

intel F-Tile CPRI PHY FPGA IP Desain Exampara 9 intel F-Tile CPRI PHY FPGA IP Desain Exampara 10 intel F-Tile CPRI PHY FPGA IP Desain Exampara 11

Menyusun Proyek Hanya-Kompilasi

Untuk mengkompilasi exampfile proyek, ikuti langkah-langkah berikut:

  1. Pastikan desain kompilasi exampgenerasi le selesai.
  2. Dalam perangkat lunak Intel Quartus Prime Pro Edition, buka proyek Intel Quartus Prime Pro Editionample_dir>/compilation_test_design/cpriphy_ftile.qpf.
  3. Pada Pemrosesan menu, klik Mulai Kompilasi.
  4. Setelah kompilasi berhasil, laporan untuk pengaturan waktu dan penggunaan sumber daya tersedia di sesi Intel Quartus Prime Pro Edition Anda.

Informasi Terkait
Alur Desain Berbasis Blok

Menyusun dan Mengkonfigurasi Desain Example di Hardware

Untuk mengkompilasi ex desain perangkat kerasampfile dan konfigurasikan di perangkat Intel Agilex Anda, ikuti langkah-langkah berikut:

  1. Pastikan desain perangkat keras exampgenerasi le selesai.
  2. Dalam perangkat lunak Intel Quartus Prime Pro Edition, buka proyek Intel Quartus Primeample_dir>/hardware_test_design/ cpriphy_ftile_hw.qpf.
  3. Edit .qsf file untuk menetapkan pin berdasarkan perangkat keras Anda.
  4. Pada Pemrosesan menu, klik Mulai Kompilasi.
  5. Setelah kompilasi berhasil, .sof file tersedia diample_dir>/hardware_test_design/output_filedirektori s.

Ikuti langkah-langkah ini untuk memprogram ex desain perangkat kerasampfile di perangkat Intel Agilex:

  • Sambungkan Intel Agilex I-series Transceiver Signal Integrity Development Kit ke komputer host.
    Catatan: Kit pengembangan telah diprogram sebelumnya dengan frekuensi clock yang benar secara default. Anda tidak perlu menggunakan aplikasi Clock Control untuk mengatur frekuensi.
  • Pada menu Alat, klik Pemrogram.
  • Di Programmer, klik Pengaturan Perangkat Keras.
  • Pilih perangkat pemrograman.
  • Pastikan bahwa Mode diatur ke JTAG.
  • Pilih perangkat Intel Agilex dan klik Add Device. Programmer menampilkan diagram blok dari koneksi antara perangkat di papan Anda.
  • Di baris dengan .sof Anda, centang kotak untuk .sof.
  • Centang kotak di kolom Program/Konfigurasi.
  • Klik Mulai.

Informasi Terkait

  • Alur Desain Berbasis Blok
  • Pemrograman Perangkat Intel FPGA
  • Menganalisis dan Men-debug Desain dengan Konsol Sistem
Menguji Desain Perangkat Keras Example

Setelah Anda mengkompilasi F-Tile CPRI PHY Intel FPGA IP core design example dan konfigurasikan pada perangkat Intel Agilex Anda, Anda dapat menggunakan Konsol Sistem untuk memprogram inti IP dan register inti IP PHY-nya.
Untuk menyalakan Konsol Sistem dan menguji desain perangkat keras example, ikuti langkah berikut:

  1. Setelah desain hardware exampfile dikonfigurasi pada perangkat Intel Agilex, pada perangkat lunak Intel Quartus Prime Pro Edition, pada menu Tools, klik System Debugging Tools ➤ System Console.
  2. Di panel Konsol Tcl, ketik cd hwtest untuk mengubah direktoriample_dir>/hardware_test_design/hwtest_sl.
  3. Ketik source main_script.tcl untuk membuka koneksi ke JTAG menguasai dan memulai tes.

Desain Example Deskripsi

Desain eksample menunjukkan fungsi dasar F-Tile CPRI PHY Intel FPGA IP core. Anda dapat menghasilkan desain dari Example Design di editor parameter F-Tile CPRI PHY Intel FPGA IP.
Untuk menghasilkan desain example, Anda harus menetapkan nilai parameter untuk variasi inti IP yang ingin Anda hasilkan di produk akhir Anda. Anda dapat memilih untuk menghasilkan ex desainample dengan atau tanpa fitur RS-FEC. Fitur RS-FEC tersedia dengan laju bit jalur CPRI 10.1376, 12.1651, dan 24.33024 Gbps.
Tabel 4. Matriks Fitur Inti F-Tile CPRI PHY Intel FPGA IP

Laju Bit Jalur CPRI (Gbps) Dukungan RS-FEC Jam Referensi (MHz) Dukungan Latensi Deterministik
1.2288 TIDAK 153.6 Ya
2.4576 TIDAK 153.6 Ya
3.072 TIDAK 153.6 Ya
4.9152 TIDAK 153.6 Ya
6.144 TIDAK 153.6 Ya
9.8304 TIDAK 153.6 Ya
10.1376 Dengan dan tanpa 184.32 Ya
12.1651 Dengan dan tanpa 184.32 Ya
24.33024 Dengan dan tanpa 184.32 Ya
Fitur
  • Hasilkan desain example dengan fitur RS-FEC
  • Kemampuan pemeriksaan paket dasar termasuk penghitungan latensi perjalanan bolak-balik
Desain Simulasi Kelample

Desain F-Tile CPRI PHY Intel FPGA IP example menghasilkan testbench simulasi dan simulasi files yang memberi contoh inti F-Tile CPRI PHY Intel FPGA IP saat Anda memilih opsi Simulasi.

Gambar 6. Diagram Blok untuk Line Rate 10.1316, 12.1651, dan 24.33024 Gbps (dengan dan tanpa RS-FEC)

intel F-Tile CPRI PHY FPGA IP Desain Exampara 6Gambar 7 Diagram Blok untuk Line Rate 1.228, 2.4576, 3.072, 4.9152, 6.144, dan 9.8304 Gbps

intel F-Tile CPRI PHY FPGA IP Desain Exampara 7

Dalam desain ini example, testbench simulasi menyediakan fungsionalitas dasar seperti startup dan menunggu untuk mengunci, mengirimkan dan menerima paket.
Uji coba yang berhasil menampilkan keluaran yang mengonfirmasi perilaku berikut:

  1. Logika klien mengatur ulang inti IP.
  2. Logika klien menunggu penyelarasan datapath RX.
  3. Logika klien mentransmisikan hyperframe pada antarmuka TX MII dan menunggu hingga lima hyperframe diterima pada antarmuka RX MII. Hyperframe dikirim dan diterima pada antarmuka MII sesuai dengan spesifikasi CPRI v7.0.
    Catatan: Desain CPRI yang menargetkan line rate 1.2, 2.4, 3, 4.9, 6.1, dan 9.8 Gbps menggunakan antarmuka 8b/10b dan desain yang menargetkan 10.1, 12.1 dan 24.3 Gbps (dengan dan tanpa RS-FEC) menggunakan antarmuka MII. Desain ini eksample menyertakan penghitung perjalanan pulang pergi untuk menghitung latensi perjalanan pulang pergi dari TX ke RX.
  4. Logika klien membaca nilai latensi bolak-balik dan memeriksa konten dan kebenaran data hyperframe di sisi RX MII setelah penghitung menyelesaikan hitungan latensi bolak-balik.

Informasi Terkait

  • Spesifikasi CPRI
Desain Perangkat Keras Kelample

Gambar 8. Desain Perangkat Keras Kelample Diagram Blok

intel F-Tile CPRI PHY FPGA IP Desain Exampara 8

 

Catatan

  1. Desain CPRI dengan tarif jalur CPRI 2.4/4.9/9.8 Gbps menggunakan antarmuka 8b/10b dan semua desain tarif jalur CPRI lainnya menggunakan antarmuka MII.
  2. Desain CPRI dengan laju saluran CPRI 2.4/4.9/9.8 Gbps memerlukan jam referensi transceiver 153.6 MHz dan semua laju saluran CPRI lainnya memerlukan 184.32 MHz.

Desain perangkat keras inti F-Tile CPRI PHY Intel FPGA IP example mencakup komponen-komponen berikut:

  • Inti IP Intel FPGA F-Tile CPRI PHY.
  • Blok logika klien paket yang menghasilkan dan menerima lalu lintas.
  • Konter perjalanan pulang pergi.
  • IOPLL untuk menghasilkan sampjam ling untuk logika latensi deterministik di dalam IP, dan komponen penghitung perjalanan pulang pergi di testbench.
  • Sistem PLL untuk menghasilkan jam sistem untuk IP.
  • Dekoder alamat Avalon®-MM untuk mendekode ruang alamat konfigurasi ulang untuk modul CPRI, Transceiver, dan Ethernet selama akses konfigurasi ulang.
  • Sumber dan probe untuk menyatakan ulang dan memantau jam dan beberapa bit status.
  • JTAG controller yang berkomunikasi dengan System Console. Anda berkomunikasi dengan logika klien melalui Konsol Sistem.
Sinyal Antarmuka

Tabel 5. Desain Kelample Sinyal Antarmuka

Sinyal Arah Keterangan
ref_clk100MHz Masukan Masukkan jam untuk akses CSR di semua antarmuka konfigurasi ulang. Berkendara pada 100 MHz.
i_clk_ref[0] Masukan Jam referensi untuk Sistem PLL. Berkendara pada 156.25 MHz.
i_clk_ref[1] Masukan Jam referensi transceiver. Berkendara di

• 153.6 MHz untuk laju jalur CPRI 1.2, 2.4, 3, 4.9, 6.1, dan 9.8 Gbps.

• 184.32 MHz untuk laju jalur CPRI 10.1,12.1, dan 24.3 Gbps dengan dan tanpa RS-FEC.

i_rx_serial[n] Masukan Transceiver PHY memasukkan data serial.
o_tx_serial[n] Keluaran Transceiver PHY mengeluarkan data serial.
Desain Example Register

Tabel 6. Desain Kelample Register

Nomor Saluran Alamat Dasar (Alamat Byte) Jenis Pendaftaran
 

 

0

ukuran 0x00000000 Rekonfigurasi CPRI PHY mendaftar untuk Saluran 0
ukuran 0x00100000 Rekonfigurasi Ethernet mendaftar untuk Saluran 0
ukuran 0x00200000 Rekonfigurasi Transceiver mendaftar untuk Saluran 0
 

1(2)

ukuran 0x01000000 Rekonfigurasi CPRI PHY mendaftar untuk Saluran 1
ukuran 0x01100000 Rekonfigurasi Ethernet mendaftar untuk Saluran 1
ukuran 0x01200000 Rekonfigurasi Transceiver mendaftar untuk Saluran 1
 

2(2)

ukuran 0x02000000 Rekonfigurasi CPRI PHY mendaftar untuk Saluran 2
ukuran 0x02100000 Rekonfigurasi Ethernet mendaftar untuk Saluran 2
ukuran 0x02200000 Rekonfigurasi Transceiver mendaftar untuk Saluran 2
lanjutan…
Nomor Saluran Alamat Dasar (Alamat Byte) Jenis Pendaftaran
 

3(2)

ukuran 0x03000000 Rekonfigurasi CPRI PHY mendaftar untuk Saluran 3
ukuran 0x03100000 Rekonfigurasi Ethernet mendaftar untuk Saluran 3
ukuran 0x03200000 Rekonfigurasi Transceiver mendaftar untuk Saluran 3

Register ini dicadangkan jika saluran tidak digunakan.

F-Tile CPRI PHY Intel FPGA IP Desain Example Arsip Panduan Pengguna

Jika versi inti IP tidak terdaftar, panduan pengguna untuk versi inti IP sebelumnya berlaku.

Versi Intel Quartus Prime Versi Inti IP Panduan Pengguna
21.2 2.0.0 F-Tile CPRI PHY Intel FPGA IP Desain Example Panduan Pengguna

Riwayat Revisi Dokumen untuk F-Tile CPRI PHY Intel FPGA IP Design Example Panduan Pengguna

Versi Dokumen Versi Intel Quartus Prime Versi IP Perubahan
2021.10.04 21.3 3.0.0
  • Menambahkan dukungan untuk simulator baru di bagian: Persyaratan Perangkat Keras dan Perangkat Lunak.
  • Langkah-langkah yang diperbarui di bagian: Simulasi Desain Example Meja Tes.
  • Memperbarui bagian berikut dengan informasi tarif jalur baru:
    • Desain Example Deskripsi
    • Desain Simulasi Kelample
    • Sinyal Antarmuka
  • Memperbarui alamat di bagian: Desain Example Register.
2021.06.21 21.2 2.0.0 Rilis awal.

Perusahaan Intel. Seluruh hak cipta. Intel, logo Intel, dan merek Intel lainnya adalah merek dagang dari Intel Corporation atau anak perusahaannya. Intel menjamin performa produk FPGA dan semikonduktornya sesuai spesifikasi saat ini sesuai dengan garansi standar Intel, tetapi berhak melakukan perubahan pada produk dan layanan apa pun kapan saja tanpa pemberitahuan. Intel tidak bertanggung jawab atau berkewajiban yang timbul dari aplikasi atau penggunaan informasi, produk, atau layanan apa pun yang dijelaskan di sini kecuali secara tegas disetujui secara tertulis oleh Intel. Pelanggan Intel disarankan untuk mendapatkan versi terbaru dari spesifikasi perangkat sebelum mengandalkan informasi yang dipublikasikan dan sebelum memesan produk atau layanan.
*Nama dan merek lain mungkin diklaim sebagai milik orang lain.

Dokumen / Sumber Daya

intel F-Tile CPRI PHY FPGA IP Desain Example [Bahasa Indonesia:] Panduan Pengguna
Desain F-Tile CPRI PHY FPGA IP Example, Desain IP PHY FPGA Example, Desain IP F-Tile CPRI Example, Desain IP Kelample, Desain IP

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *