У вас нескольлко задач:
1. Надо создать (instantiate) Вашу blockRam.
2. Надо написать в неё Вашу data с portA.
3. Надо читать с неё data с portB.
4. И, транслировать data вычитаеммое из blockRam в то что Ваша TFT ожидает увидеть.
С четвертым не могу помочь, я не совсем понял Ваш пример, но это и не важно, у Вас интерфайс с TFT уже работает. Instantiate blockRam через coregen duak-port block ram 6.3, оно Вам даст VHDL wrapper который Вы, собственно, и придали в Вашем посте. Если у Вас data принемает TFT display, получается что portB будет только read, а portA будет только write. Тогда Вам надо реализовать circular buffer с числом n позиций. Это показано в атачменте.
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.