![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARgBGAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMDAlQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA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CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKyry48QJdOtjpmmTWwxskn1GSJzxzlRAwHOf4j/AEq4Qc3Zfi0vzC5q0Vh/avFX/QG0b/wbS/8AyNR9q8Vf9AbRv/BtL/8AI1afV591/wCBR/zFc3KKw/tXir/oDaN/4Npf/kaj7V4q/wCgNo3/AINpf/kaj6vPuv8AwKP+YXNyioLN7t7VGvoYYbk53xwTGVBzxhiqk8Y/hH9anrFqzsMKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACNuCnaAT6E4qPdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CjdP/AM84/wDv4f8ACpaKAIt0/wDzzj/7+H/CnIZCfnRAPZif6U+igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA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)
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
device, a bitstream file is transferred to the flash in a two-step process. First, the FPGA is programmed with a
circuit that can program flash devices, and then data is transferred to the flash device via the FPGA circuit (this
complexity is hidden from the user by the Xilinx tools). This is called indirect programming. After the flash device
has been programmed, it can automatically configure the FPGA at a subsequent power-on event. Programming
files stored in the flash device will remain until they are overwritten, regardless of power-cycle events.
Programming the flash can take as long as four to five minutes, which is mostly due to the lengthy erase process
inherent to the memory technology. Once written, however, FPGA configuration can be very fast—less than a
second. Bitstream compression, SPI bus width, and configuration rate are factors controlled by the Xilinx tools that
can affect configuration speed. The Cmod A7 supports x1, x2, and x4 bus widths and data rates of up to 50 MHz for
Quad-SPI programming.
Quad-SPI programming can be done using the hardware manager in Vivado.
3 SRAM
The Cmod A7 includes 512 KB of Static Random-Access Memory (SRAM). This memory has a standard, easy-to-use
parallel interface with 19 address signals, 8 bi-directional data signals, and 3 control signals. The part used is the
ISSI IS61WV5128BLL-10BLI. The interface is fully documented in ISSI's datasheet for the part.
The power supply used to power the SRAM provides 3.3V with greater than 5% accuracy. This allows the
IS61WV5128BLL-10BLI part to be written to and read from with 8 ns access times. This allows for a theoretical
maximum data bandwidth of 125,000,000 B/s.
The onboard SRAM is very useful for MicroBlaze designs that would like to provide the processor with additional
memory. To do this, the SRAM can be controlled with Xilinx External Memory Controller IP core. The Cmod A7 User
demo available on the Cmod A7 resource center demonstrates how to do this.
For pin-mappings between the FPGA and SRAM, please see the CmodA7 Master XDC available on the Cmod A7
Resource Center.
4 Quad-SPI Flash
FPGA configuration files can be written to the Quad-SPI Flash (Micron part number N25Q032A) and the FPGA will
automatically configure itself with it after power on (as described in section 2.2). An Artix-7 35T or 15T
configuration file requires 17,536,096 bits of memory, leaving about half of the flash device (just over 2MB)
available for user data. A common use for this extra memory is to store MicroBlaze programs too big to fit in the
on-chip Block memory (typically 128 KB for the 35T and 64KB for the 15T). These programs are then loaded and
executed using a smaller bootloader program that can fit in the block memory. It is possible to automatically
generate this bootloader, roll it into a single file (called an .mcs file) that also contains the bitstream and your
custom MicroBlaze application, and program this file into SPI Flash using Xilinx SDK and Vivado. Xilinx Answer
Record 63605 explains how to do this.
The contents of the memory can be manipulated by issuing certain commands on the SPI bus. The implementation
of this protocol is outside the scope of this document. All signals in the SPI bus are general-purpose user I/O pins
after FPGA configuration. On other boards, SCK is an exception because it remains a dedicated pin even after
configuration, however, on the Cmod A7 the SCK signal is routed to an additional general purpose pin that can be