Народився 20 березня1994 року в місті Кедугу, Сенегал[1], переїхав в Іспанію в 2004 році, де почав займатись футболом в академії клубу «Гранульєс»[en]. У 2009 році в 10-річному віці вступив в академію «Барселони»[2]. Після закінчення академії Силла грав за молодіжні команди клубів «Матаро» та «Еспаньйола», а в 2013 році був включений в заявку резервної команди «Еспаньйола», що грала у Сегунді Б.
27 березня 2015 року Силла був відправлений в оренду в «Расінг», на заміну травмованому нападнику Мамаду Коне[3]. Перший матч на професійному рівні він зіграв 5 квітня, почавши в старті домашню гру проти «Льягостери» (0-2)[4]. Шість днів потому Силла забив свій перший професійний гол, принісши на останніх хвилинах перемогу «Расінгу» над «Мальоркою»[5]. Всього в 11 матчах за сантандерців Силла забив 3 голи, але це не врятувало команду від вильоту з Сегунди.
У Прімері Силла дебютував 27 вересня 2015 року, вийшовши за «Еспаньйол» на заміну замість Віктора Санчеса у програній 0-3 грі проти «Депортіво»[6].
Так і не закріпившись у барселонському клубі, 11 липня 2016 року Силла був відданий в оренду в бельгійський «Ейпен»[7]. Там сенегалець провів чудовий сезон, забивши 11 голів у 29 іграх регулярного чемпіонату. По завершенні сезону «Ейпен» викупив контракт гравця щоб відразу продати його в «Гент» за 2,5 млн євро[8], який підписав з гравцем чотирирічний контракт[9] Мамаду, однак, не зміг одразу виправдати сподівання гранду бельгійського футболу: у своєму першому сезоні він забив лише два м'ячі за «Гент» у 32 іграх, з яких лише один у чемпіонаті. В результаті наступний сезон африканець виступав на правах оренди за інші бельгійські клуби «Зюлте-Варегем»[10] та «Сент-Трюйден».
Першу половину 2020 року відіграв у Росії за «Оренбург», де виходив на поле епізодично, після чого повернувся до Іспанії, ставши гравцем «Жирони».