ARM SoC Desain, Butuh bantuan memulai

T

tariq786

Guest
Hi Guys, Saya seorang desainer ASIC / FPGA yang dapat menulis kode Verilog, mensintesis dan Tempat & Route itu. Saya baru ke dunia ARM. Saya bertanya-tanya bagaimana saya bisa mengambil kode Verilog dan mengubahnya menjadi perakitan ARM. Apa rantai alat yang dibutuhkan dan di mana untuk mendapatkan itu? Saya juga bingung tentang apa yang harus digunakan ketika saya mendengar istilah begitu banyak seperti IP ARM Fisik Artisan, IP Logic, your Standard, Compiler Memory Tertanam, IP Interface. Dapatkah seseorang menyoroti apa ini, kapan dan di mana harus menggunakan masing-masing. Setiap pointer atau tutorial akan sangat dihargai. THanks Kind Regards,
 
Hi tariq786, ARM adalah prosesor yang perlu beberapa kode perakitan untuk mengeksekusi sebuah program, tidak ada hubungan dengan Verilog! Verilog digunakan untuk kode perilaku prosesor ARM. IP Logic = sel kompiler Memori standar nama itu alat untuk menghasilkan contoh memori yang Anda butuhkan untuk digunakan di desain Anda. IP Interface untuk contoh ip USB, untuk contoh ini biasanya dua bagian fisik akibat bantalan tertentu diperlukan untuk USB dan bagian kedua di tingkat RTL atau makro sudah ditempatkan yang mengandung semua yang diperlukan untuk USB protokol satu. tetapi bisa menjadi I2C, SPI, UART ...
 
Hi RCA Bung terima kasih atas jawabannya. Sebenarnya, saya punya kode Verilog untuk prosesor M0 korteks. Saya bertanya-tanya bagaimana seharusnya saya memanfaatkan itu? Terima kasih untuk membersihkan gambar sedikit.
 
Prosesor ARM menggunakan bus Amba untuk mengakses memori (ram / rom / EEPROM) dan interface (melalui pemetaan register). Saya berharap CM0 juga memiliki alamat bit-banding? Saya berharap CM0 bekerja sebagai CM3, maka pada alamat 0x000 Anda memiliki alamat stack pointer, 0x0001 reset mengganggu vektor ...
 
rca respon terakhir Anda tidak jelas bagi saya. Katakan padaku bagaimana cara terbaik menggunakan korteks M0 inti Verilog yang saya miliki. Terima kasih
 
eh, bahwa pekerjaan desainer! Anda perlu membaca dokumentasi ARM, yang menjelaskan bagaimana inti bekerja. Pertama inti Anda perlu reset dan sebuah jam. Ketika ulang ini deasserted dan jam berjalan, inti akan membaca alamat 0x00000000, yang mengandung vektor interupsi reset, yang berarti, inti akan melompat ke nilai ini membaca untuk terus menjalankan program, dalam kode ARM perakitan. Jika ingat saya adalah memperbaiki alamat berikutnya adalah inisialisasi stack pointer alamat. Kemudian untuk melakukan semua ini, inti akan mengeksekusi dibaca melalui kode bus AMBA, disukai bus untuk mengakses kode. Anda perlu mendefinisikan jenis kenangan akan berisi vektor interupsi reset dan kode assembly ..., ram atau rom atau EEPROM, atau gagal, saya tidak tahu. jika Anda sudah instantiate inti, melakukan satu ini akan menjadi seperti biasa, Anda pergi melalui antarmuka untuk mengetahui apa kebutuhan inti.
 
Pak, saya ingin belajar lengan korteks m0 kode Verilog, tapi saya tidak mendapatkan code.please mengirim kode untuk me.any membantu akan sangat dihargai.
 

Welcome to EDABoard.com

Sponsor

Back
Top