intel AN 775 Ngasilake Data Wektu I/O Awal

intel Logo

AN 775: Ngasilake Data Wektu I/O Awal kanggo Intel FPGA

Sampeyan bisa ngasilake data wektu I/O awal kanggo piranti Intel FPGA nggunakake GUI piranti lunak Intel® Quartus® Prime utawa printah Tcl. Data wektu I / O awal migunani kanggo perencanaan pin awal lan desain PCB. Sampeyan bisa ngasilake data wektu wiwitan kanggo paramèter wektu sing cocog ing ngisor iki kanggo nyetel anggaran wektu desain nalika nimbang standar I / O lan penempatan pin.

Tabel 1. Parameter Wektu I/O 

Parameter Wektu

Katrangan

Wektu persiyapan input (tSU)
Wektu ditahan input (tH)
Parameter Wektu I/O
tSU = input pin kanggo input register data tundha + input register micro setup time - input pin kanggo input register wektu tundha jam
tH = - input pin kanggo input register data tundha + input register micro hold time + input pin kanggo input register register wektu tundha
Jam kanggo wektu tundha output (tCO) Parameter Wektu I/O
tCO = + clock pad to output register delay + output register clock-to-output delay + output register to output pin tunda

Intel Corporation. Kabeh hak dilindhungi undhang-undhang. Intel, logo Intel, lan merek Intel liyane minangka merek dagang saka Intel Corporation utawa anak perusahaan. Intel njamin kinerja produk FPGA lan semikonduktor kanggo specifications saiki miturut babar pisan standar Intel, nanging nduweni hak kanggo owah-owahan ing sembarang produk lan layanan ing sembarang wektu tanpa kabar. Intel ora tanggung jawab utawa tanggung jawab sing muncul saka aplikasi utawa panggunaan informasi, produk, utawa layanan sing diterangake ing kene kajaba sing disepakati kanthi tinulis dening Intel. Pelanggan Intel disaranake njupuk versi paling anyar saka spesifikasi piranti sadurunge ngandelake informasi sing diterbitake lan sadurunge nggawe pesenan kanggo produk utawa layanan.
* Jeneng lan merek liyane bisa diklaim minangka properti wong liya.

Nggawe informasi wektu I/O awal kalebu langkah-langkah ing ngisor iki:

  • Langkah 1: Synthesize Flip-flop kanggo Target Piranti Intel FPGA ing kaca 4
  • Langkah 2: Nemtokake Standar I/O lan Lokasi Pin ing kaca 5
  • Langkah 3: Nemtokake Kondisi Operasi Piranti ing kaca 6
  • Langkah 4: View Wektu I/O ing Laporan Lembar Data ing kaca 6

Alur Penghasilan Data Wektu I/O

Langkah 1: Synthesize Flip-flop kanggo Target Intel FPGA Piranti

Tindakake langkah-langkah iki kanggo nemtokake lan sintesis logika flip-flop minimal kanggo ngasilake data wektu I/O awal:

  1. Gawe proyek anyar ing piranti lunak Intel Quartus Prime Pro Edition versi 19.3.
  2. Klik Assignments ➤ Piranti, nemtokake piranti target Family lan piranti Target. Kanggo exampbanjur, pilih AGFA014R24 Intel Agilex™ FPGA.
  3. Klik File ➤ Anyar lan gawe Diagram Blok / Skema File.
  4. Kanggo nambah komponen menyang skema, klik tombol Alat Simbol.
    Lebokake Pin lan Kabel ing Editor Blok
  5. Ing Jeneng, ketik DFF, banjur klik OK. Klik ing Editor Blok kanggo masang simbol DFF.
  6. Baleni 4 ing kaca 4 nganti 5 ing kaca 5 kanggo nambah pin input Input_data, pin input Jam, lan pin output Output_data.
  7. Kanggo nyambungake pin menyang DFF, klik tombol Orthogonal Node Tool, banjur tarik garis kabel antarane pin lan simbol DFF.
    DFF karo Sambungan Pin
  8. Kanggo nyintesis DFF, klik Processing ➤ Start ➤ Start Analysis & Synthesis. Sintesis ngasilake netlist desain minimal sing dibutuhake kanggo entuk Data wektu I/O.
Langkah 2: Nemtokake I/O Standard lan Lokasi Pin

Lokasi pin tartamtu lan standar I / O sing sampeyan temtokake menyang pin piranti nyebabake nilai parameter wektu. Tindakake langkah iki kanggo nemtokake standar pin I/O lan watesan lokasi:

  1. Klik Assignments ➤ Pin Planner.
  2. Temtokake lokasi pin lan watesan standar I / O miturut desain sampeyan
    spesifikasi. Ketik Nilai Node Name, Direction, Location, lan I/O Standard kanggo pin ing desain ing spreadsheet Kabeh Pins. Utawa, seret jeneng simpul menyang paket Pin Planner view.

    Lokasi Pin lan Tugas Standar I/O ing Pin Planner

  3. Kanggo ngumpulake desain, klik Processing ➤ Mulai Kompilasi. Compiler ngasilake informasi wektu I / O sajrone kompilasi lengkap.

Informasi sing gegandhengan

  • Definisi Standar I/O
  •  Ngatur Pin I/O Piranti
Langkah 3: Nemtokake Kondisi Operasi Piranti

Tindakake langkah iki kanggo nganyari netlist wektu lan nyetel kahanan operasi kanggo analisis wektu sawise kompilasi lengkap:

  1. Klik Tools ➤ Timing Analyzer.
  2. Ing panel Tugas, klik kaping pindho Update Timing Netlist. Netlist wektu nganyari kanthi informasi wektu kompilasi lengkap sing nyathet watesan pin sing sampeyan lakoni.
    Panel Tugas ing Timing Analyzer
  3. Ing Setel Kondisi Operasi, pilih salah siji model wektu sing kasedhiya, kayata Model vid3 100C alon utawa Model vid3 100C Cepet.

    Setel Kahanan Operasi ing Timing Analyzer

Langkah 4: View Wektu I/O ing Laporan Lembar Data

Nggawe Laporan Datasheet ing Analyzer Wektu kanggo view nilai parameter timing.

  1. Ing Timing Analyzer, klik Reports ➤ Datasheet ➤ Report Datasheet.
  2. Klik OK.

    Laporan Datasheet ing Timing Analyzer
    Laporan Wektu Setup, Wektu Tahan, lan Jam kanggo Output Times katon ing folder Laporan Lembar Data ing panel Laporan.

  3. Klik saben laporan kanggo view nilai parameter Rise and Fall.
  4. Kanggo pendekatan wektu konservatif, nemtokake nilai absolut maksimum

Example 1. Nemtokake I / O Parameter Wektu saka Laporan Datasheet 

Ing ngisor iki examplaporan Setup Times, wektu tiba luwih gedhe tinimbang wektu munggah, mula tSU = tfall.

Tahan Times Report
Ing ngisor iki example Hold Times laporan, Nilai Absolute wektu tiba luwih saka Nilai Absolute wektu munggah, mula tH = tfall.

Jam kanggo Output Times Report
Ing ngisor iki example Jam kanggo Output Times laporan, Nilai Absolute wektu tiba luwih saka Nilai Absolute wektu munggah, Mulane tCO = tfall.

Jam kanggo Output Times Report

Informasi sing gegandhengan

Scripted I/O Wektu Data Generasi

Sampeyan bisa nggunakake skrip Tcl kanggo ngasilake informasi wektu I / O nganggo utawa tanpa nggunakake antarmuka panganggo piranti lunak Intel Quartus Prime. Pendekatan skrip ngasilake data parameter wektu I/O berbasis teks kanggo standar I/O sing didhukung.

Cathetan: Cara skrip mung kasedhiya kanggo platform Linux*.
Tindakake langkah iki kanggo ngasilake informasi wektu I/O sing nggambarake sawetara standar I/O kanggo piranti Intel Agilex, Intel Stratix® 10, lan Intel Arria® 10:

  1. Download arsip proyek Intel Quartus Prime sing cocog file kanggo kulawarga piranti target:
    • Piranti Intel Agilex— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Piranti Intel Stratix 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Piranti Intel Arria 10— https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. Kanggo mulihake arsip proyek .qar, bukak piranti lunak Intel Quartus Prime Pro Edition banjur klik Project ➤ Restore Archived Project. Utawa, jalanake baris perintah ing ngisor iki sing padha tanpa mbukak GUI:
    quartus_sh --restore file>

    Ing io_timing__dipulihake direktori saiki ngemot subfolder qdb lan macem-macem files.

  3. Kanggo mbukak skrip nganggo Intel Quartus Prime Timing Analyzer, jalanake printah ing ngisor iki:
    quartus_sta –t .tcl

    Ngenteni rampung. Eksekusi skrip mbutuhake 8 jam utawa luwih amarga saben owah-owahan ing standar I/O utawa lokasi pin mbutuhake rekompilasi desain.

  4. Kanggo view nilai parameter wektu, bukak teks sing digawe files ing wektu_files, kanthi jeneng kayata timing_tsuthtco___.txt.
    timing_tsuthtco_ _ _ .txt.

Informasi sing gegandhengan

AN 775: Ngasilake Riwayat Revisi Dokumen Data Wektu I/O Awal

Versi Dokumen

Versi Intel Quartus Prime

Owah-owahan

2019.12.08 19.3
  • Judhul sing diowahi kanggo nggambarake konten.
  • Dhukungan tambahan kanggo Intel Stratix 10 lan Intel Agilex FPGAs.
  • Added nomer langkah kanggo mili.
  • Diagram parameter wektu sing ditambahake.
  • Gambar sing dianyari kanggo nggambarake versi paling anyar.
  • Link sing dianyari menyang dokumen sing gegandhengan.
  • Menerapake konvensi jeneng lan gaya produk paling anyar.
2016.10.31 16.1
  • Rilis umum pisanan.

Dokumen / Sumber Daya

intel AN 775 Ngasilake Data Wektu I/O Awal [pdf] Pandhuan pangguna
AN 775 Ngasilake Data Timing IO Awal, AN 775, Ngasilake Data Timing IO Awal, Data Timing IO Awal, Data Wektu

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *