FPGA hakkında kitap önerileri [kapalı]


12


FPGA ve VHDL'yi kullanmaya başlamak için hangi kitap başlıklarını önerirsiniz?

değiştir
Tavsiye edilen kitapların birçoğunun 1996'dan kalma olduğunu fark ettim. Belirtilen cihazların ciddi şekilde modası geçmiş olacağını hayal edebiliyorum, ancak VHDL de o zamandan beri çok evrim geçirdi mi?


Bahsettiğim Hamblen ve ark. Kitabı çok güncel ve güncel bir VHDL derleyicisine sahip en yeni Altera yazılımını kullanıyor.
Leon Heller

3
1996 büyük bir sorun olmayacak; VHDL 1993 yılında revize edildi ve bu muhtemelen ele alınacaktır. VHDL-200X adlı çalışmalarda daha yeni bir baskı var, ancak güncellemeleri öğrenmek kesinlikle teknoloji ve tasarım stilini öğrenmek kadar büyük bir çaba olmayacak.
Yann Vernier

Ben tavsiye değil : Bu kitabı kullanarak amazon.com/Digital-Electronics-VHDL-Quartus-Version/dp/...
J. Polfer

VHDL, C gibi, hemen hemen statiktir. Mantık kapıları gerçekten değişmedi, ancak yeni yongaların daha fazlası var. Aygıt üreticilerinden çipe özgü uzantılar olabilir, ancak alttaki yapının değişmesine gerek yoktur.
Connor Wolf

Yanıtlar:



5

Bu cevapları tamamlamak için - satıcının veri sayfalarıyla ve FPGA cihazları, kütüphaneleri ve araçlarının kendileri için uygulama notlarıyla gerçek bir kalite zaman geçirmek için söylenecek çok şey var. Aksi takdirde, kullanacağınız belirli bir cihazın, kütüphanenin veya araçların, genellikle bir giriş ders kitabında ele alınmayan faydalı bir özelliğini veya tehlikeli tuzaklarını kaçırabilirsiniz. Ayrıca, cihazlar ve araçlar ders kitaplarının ayak uydurabileceğinden daha hızlı gelişmeye meyillidir.

Yüksek Performanslı FPGA Tasarım Sanatı hakkındaki eski bölümüme de bakın http://www.fpgacpu.org/log/aug02.html#art .


4
  1. Başlayacağım ilk kitap Peter J. Ashenden'nin Tasarımcının VHDL Rehberi . Programlamaya zaten aşina olduğunuzu varsayarsak, bu kitap VHDL diline iyi bir referanstır.
  2. Daha sonra Testbenches Yazmaya devam edeceğim: HDL Modellerinin Janick Bergeron tarafından Fonksiyonel Doğrulaması . Sadece VHDL'yi kapsamaz, aynı zamanda test tezgahları ve doğrulama kodu yazarken önemli olan birkaç konuya odaklanır. Bence tasarım için VDHL ve sentez için VHDL arasındaki farkın Tasarımcının VHDL Rehberi'nden daha iyi bir iş çıkardığını düşünüyorum .
  3. Bundan sonra FPGA satıcınız tarafından sağlanan HDL kodlama kurallarını incelemenizi tavsiye ederim. VHDL kodunuzu nasıl yazacağınızla ilgili, hedeflediğiniz cihazda bulunan donanım temel öğeleriyle verimli bir şekilde eşleşmesi için birçok yararlı ipucu sağlayın.
  4. Ve son olarak: Gerçek dünya kodunu indirin, okuyun ve anlayın. GRLIB IP Kütüphanesini faydalı bir ilham kaynağı olarak gördüm . GRLIB, SUN'un SPARC işlemcisini temel alan açık kaynaklı bir SoC kütüphanesidir.

3

Hamblen, Hall ve Furman tarafından Sayısal Sistemlerin Hızlı Prototiplenmesi. FPGA'lara (Altera donanım ve yazılımına dayanarak) çok iyi bir giriş yapar ve Altera tarafından sağlanan düşük maliyetli bir tahtada uygulanabilen birçok ilginç proje içerir. Küçük bir 8 bit CPU da dahil olmak üzere ilk baskıdaki örneklerin çoğu için uygun olan Flex 10K10 FPGA kullanarak küçük bir PCB tasarladım.

Kopyasını Amazon üzerinden yaklaşık 22 £ yepyeni bir fiyata aldım. Çok iyi bir değer.


At GBP 65 . Öneri için <300 tam olarak ucuz sayfalarda :-( ama teşekkür için
stevenvh

Ayrıca bir Altera sürümü var. En azından NIOS bölümünde, mevcut yazılımla yararlı ancak güncel değil.
Brian Carlton

2

Herhangi bir HDL (Verilog, VHDL ...) öğrenirken bir şeyi akılda tutmak önemlidir. Yazılım programlama değildir ve işler paralel çalışır. Bununla birlikte, herhangi bir HDL öğrenmenin en iyi yolunun donanımda nasıl düşünüleceğini ve donanımı nasıl tanımlanacağını öğrenmek olduğunu düşünüyorum (bu yüzden donanım açıklama dili denir).

Şimdiye kadar, nadiren HDL'nizin donanıma nasıl çevrildiğini gösteren kitaplar gördüm. Synopsys'deyken (kod ve şemalarla dolu sayfalar) bir tane okudum ama dahili bir yayındı. Bununla birlikte, bu kitapta eksik olsa bile, özgür yazılımda sentez yoluyla çalıştırarak kodunuzun donanıma nasıl dönüştüğünü görebilirsiniz.

Bunu vurgulamak istememin nedeni, bir sorunu çözmenin birçok yolu olmasıdır. Bunu, altta yatan donanıma nasıl dönüştürüldüğünü anlarsanız, yalnızca verimli bir şekilde çözen bir kod yazabilirsiniz.

İyi şanslar!


0

Prof Pong Chu tarafından yazılan her kitabı kesinlikle tavsiye ederim .

Verilog veya VHDL kullanarak RTL tasarımına çok kapsamlı bir giriş sunarlar. Ayrıca, Altera'dan Nios veya Xilinx'ten Picoblaze veya Microblaze (2017 baskısı) gibi geleneksel yumuşak çekirdeklere bir giriş sağlar. Kodlama stili temiz ve algoritmayı FSMD'ye (veri yollarını kontrol eden sonlu durum makineleri) çevirme yöntemi çok kullanışlıdır.

Daha önce belirtilen diğer kitapları seviyorum, ama Pong Chu kitapları kesinlikle benim favorim. Ashenden kitapları VHDL konusunda daha ilerlemiş, ancak RTL'nin simülasyona karşı sınırları Pong Chu'nunki kadar net değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.