Не имею опыта в программировании процессоров, поэтому задаю скорее всего глупые вопросы. За что заранее извиняюсь.
Понял в общих чертах что делает данная программа.
но хотелось бы чтобы кто-то рассказал откуда берутся константные адреса для мапирования, где прочитать про значения записываемые в регистры, в каком мануале это все прописано. А это эта инициализация выглядит как филькина грамота, что-то делаем, а что не понятно.
открываете схему на свою плату, смотрите как реализованно соединение между ФПГА и АРМом, потом тащите документацию на АРМ и ФПГА..
в доке на АРМ открываете раздел EIM и находите описание блока регистров, та же будут знакомые "константные" адреса..
смотрите не только раздел EIM, но и Clock Management..