To jest kontynuacja mojego pytania na temat FPGA tutaj .
W końcu wybrałem Digilent Atlys z układem FPGA Spartan 6, nie mam wcześniejszego doświadczenia z układami FPGA, chociaż wykonałem trochę pracy z mikrokontrolerami.
Ostatnie kilka dni spędziłem czytając karty danych FPGA i myślę, że dobrym pomysłem byłoby zacząć od Verilog. Nie mogłem znaleźć żadnych przykładów kodu, a nawet arkusze danych nie są przyjazne dla początkujących.
Chcę teraz pomóc w programowaniu, symulacji, syntezie i właśnie to chcę zrobić
Wygeneruj dziwną częstotliwość, powiedzmy 54 MHz z FPGA (działa na zegarze 100 MHz) i poprowadź ją do jednego z pinów. Prawdopodobnie musiałbym do tego użyć DCM lub PLL, ale nie wiesz, jak zacząć tutaj?
Zaimplementuj rodzaj zapisu odczytu I2C z FPGA.
To, czego szukam, to odnośnik, być może internetowy lub książka, która daje mi przykłady kodu i opis każdego ze składników sprzętowych dostępnych w FPGA, takich jak DCM, plasterki, clb itp.
Wydaje mi się, że powinienem zacząć od świata FPGA.
Do zegara używasz megacore DLL / PLL.
źródło