Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> VHDL

Program VHDL Pertama Anda: Tutorial Hello World Langkah demi Langkah

Saat Anda mempelajari bahasa baru, mencetak pesan sederhana adalah pemeriksaan sanitas klasik. Menguasai keluaran “Hello World!” memastikan bahwa lingkungan Anda diatur dengan benar dan memberikan Anda gambaran tentang sintaks inti bahasa tersebut.

VHDL adalah bahasa deskripsi hardware, bukan bahasa perangkat lunak tradisional, jadi Anda mungkin bertanya bagaimana ia dapat menampilkan teks. Triknya adalah kode VHDL dieksekusi di dalam simulator, yang dapat mengemulasi sirkuit digital dan mengeluarkan pesan diagnostik ke layar Anda. Tutorial ini fokus sepenuhnya pada bahasa, bukan pada hardware FPGA atau ASIC.

Artikel ini adalah bagian dari seri Tutorial Dasar VHDL.

Bayangkan VHDL sebagai bahasa pemrograman paralel: Anda menggambarkan bagaimana sirkuit berperilaku, dan simulator menjalankan deskripsi itu dalam lingkungan virtual. Dalam lingkungan itu, Anda dapat dengan mudah menghasilkan keluaran konsol, membuat “Hello World!” titik awal yang ideal.

Cara menginstal simulator dan editor VHDL secara gratis

Latihan

Video tutorial ini memandu Anda melalui pembuatan program VHDL pertama Anda:

Kode akhir yang kami buat:

 entity T01_HelloWorldTb is end entity; architecture sim of T01_HelloWorldTb is begin process is begin report "Hello World!"; wait; end process; end architecture; 

Keluaran konsol simulator setelah menekan tombol run di ModelSim:

VSIM 2> run # ** Note: Hello World! # Time: 0 ns Iteration: 0 Instance: /t01_helloworld

Analisis

Pada awalnya, kami mendeklarasikan sebuah entity. Entity mendefinisikan antarmuka modul—input dan outputnya. Untuk testbench sederhana yang hanya mencetak pesan, tidak diperlukan port, jeng sengaja dikosongkan.

Selanjutnya, kami menentukan architecture, yang mewakili implementasi internal modul. Architecture adalah tempat logika sebenarnya tinggal; satu entity dapat memiliki beberapa architecture, tetapi itu adalah fitur lanjutan yang akan kami bahas nanti.

Di dalam architecture, sebuah process didefinisikan. Dalam VHDL, process berperilaku seperti thread, mengeksekusi pernyataan secara berurutan. Di sini, proses berisi dua pernyataan:

Ketika kami mensimulasikan desain di ModelSim, konsol segera menampilkan pesan “Hello World!”, mengonfirmasi bahwa kode sintaktis benar dan simulator berfungsi dengan baik.

Program VHDL Pertama Anda: Tutorial Hello World Langkah demi Langkah

Kesimpulan

Pergi ke tutorial berikutnya »

VHDL

  1. Membuat FPGA Pertama Anda: Tutorial LED Blink (VHDL & Verilog)
  2. C# Hello World – Membangun Aplikasi C# Pertama Anda
  3. Java Hello World: Program Pertama Anda
  4. Membuat Daftar String dalam VHDL: Praktik Terbaik & Contoh
  5. Membuat Testbench yang Diakibatkan Tcl untuk Modul Kode-Kunci VHDL
  6. Implementasi Pengontrol PWM dalam VHDL: Desain, Simulasi, dan Demo FPGA
  7. Merancang Ring Buffer FIFO VHDL yang Kuat di Block RAM
  8. Implementasi Linked List Dinamis di VHDL dengan Tipe Terlindung dan Pointer Akses
  9. Memanfaatkan Prosedur Dalam Proses untuk Desain FSM VHDL yang Lebih Bersih
  10. Percepat Produksi: Bagaimana Prototyping Meningkatkan Proses Manufaktur Anda