Riesenrad

Members
  • Content Count

    26
  • Joined

  • Last visited

Everything posted by Riesenrad

  1. Riesenrad

    SPI TFT Display

    Thanks, I managed to have it display 3 words in a loop with 1 second delay. It wasn't very difficult :-) I uncommented the mem[....] lines after the address 848 to have an empty screen apart from my text and it works great!
  2. Riesenrad

    SPI TFT Display

    Great! Oh I see, so that's why for R, G, and B there are 4 Bit Signals! Yes, I picked the lowest bit. Thank you very much for the code example. So I'd put data into the myData register and pull myWriteEnable high when I want to add that letter (e.g.) to the data array? Can I write more than 1 byte per clock cycle at once (using e.g. a 128 bit myData register) using your code? And why has a '1' to be added to the data? Sorry for all those questions..
  3. Riesenrad

    SPI TFT Display

    Hello, Very nice - your code worked and it displayed a part of "lorem ipsum"! Now, I have 2 questions: 1) The text was extremely dim. I could barely see it - viewing the screen from the side was a lot better so I could definitely tell *what* was displayed but it just wasn't bright at all. What might this issue be related to? For the clock, I first created a 21.75 MHZ one with the IP but the screen didn't like it, then I found a table somewhere on the internet that had something with 25.X, used that, worked. Maybe just still not quite there with the clock? 2) How can I have it display my own text? From what I understand, it gets the data from memory. How would I store the data in memory and where? (Not in the code but at runtime) Thank you in advance!
  4. Riesenrad

    SPI TFT Display

    Oh I see, dude that's totally fine for me thank you again! :-) I'll try it later. I assume all combined → white? That's true ;-) But I only need to display a few numbers anyway. And the Nexys 4 DDR has decent RAM imho.
  5. Riesenrad

    SPI TFT Display

    Okay, I'll try that wizard, then! Thanks for the hint. In one of my previous trials using VGA, the monitor kept showing an error. I think that was it But Out_rgb is a single signal, isn't it?
  6. Riesenrad

    SPI TFT Display

    Cool thanks! I'll try to make it work 😉 So basically I connect a 21.75MHz clock (divide the 100MHz clock from my board by 5), and connect the out_vsync and out_hsync to the corresponding VGA pins that are also on my board, and connect nothing to out_blank? What do I connect out_rgb to?
  7. Do you mean the array with the codes? Or which DMA reference?
  8. Okay, thanks. I’ll try just sending those commands with a kind of a simple state-machine right?
  9. But the setup code is in C. My design is without softcore. Could I just use the second piece of code that you linked to as well as a sequential logic part that does that setup process before starting my main module?
  10. Riesenrad

    SPI TFT Display

    They are only for designs that include a MicoBlaze? My circuit is logic only.... I don't want to add a MicroBlaze just for the display output.
  11. Riesenrad

    SPI TFT Display

    Thank you anyways ;-) My first tests weren't too successful though, so if you got some nice resources, I'd be happy to read them! The physical connection part isn't an issue as my board has a VGA connector. It's more about "how to put that data into the blockram you mentioned, how to display it,.." Thanks in advance!
  12. Hi Dan, This looks great! Could I use your module in a hardware-only-project as well? Do you maybe have an example? I have a register that holds the latest hash of my hashing algorithm and would like to have the Pmod always display the latest value. My board is a Nexys 4 DDR. cheers!
  13. Riesenrad

    SPI TFT Display

    How do you mean "via RGB cable"? You mean using the regular VGA connector that is on the board?
  14. Riesenrad

    SPI TFT Display

    Yeah, but it is a bit too expensive for me How would one use the Pmod OLED / OLEDrgb? IP core or is it 100% open and you could do your own controller circuit?
  15. Riesenrad

    SPI TFT Display

    Hello JColvin, Thank you very much for your answer! Do you recommend an other, better documented LCD? I might return this thing and get another one, maybe. What about the OLED Pmod? It’s a bit small but well documented afaik.... Thank you in advance! dave
  16. Riesenrad

    SPI TFT Display

    Hello everybody. I recently got this SPI TFT display for my Raspberry Pi: https://www.conrad.at/de/raspberry-pi-display-modul-schwarz-rb-tft32-v2-raspberry-pi-a-b-b-raspberry-pi-1380381.html http://joy-it.net/tft-display-3-2-v2/ But I'd have more use for it in an FPGA project of mine. Now, I couldn't really find a pinout but as it's made for Raspberry Pi I could already figure out what lines are already reserved for power and with a little bit of luck, the MOSI / MISO / SCLK / Chip Select run on these pins: https://de.pinout.xyz/pinout/pitft_plus_35 I just wanted to know whether anyone has done this already and / or knows the pinout. Also, what could happen if I put data / voltage on the "wrong" pins? Also, is there something like an IP block that you can use for this type of stuff or would I need to write everything by myself? Thank you in advance! I've never used a display (except VGA) with my board so that's why I ask all these questions....
  17. @[email protected] How much more? I can't find information on DDR3 RAM for the Basys 3 somehow. Hmm that board looks awesome but it's already double the price of the Basys..
  18. @[email protected] Alright thank you very much sir I'm now ordering the Basys3 and an LCD Anything else you'd say is very important for someone who doesn't have any hardware of this sort lying around?
  19. @[email protected] is there no way to add RAM without building a board yourself?
  20. Okay Well I think that's overkill for me So there's no way of adding real RAM right? I also don't want to build a device from parts yet especially since this will be my first time executing my code on a physical FPGA. Ahh I see! This way it's just a harder challenge to solve Like the un-named Digilent employee did No but for debugging it's not like I want to display a video on it, just a few numbers and characters... I will probably try to follow your approach once I have the board. Dave
  21. Okay, maybe I will get that then How do you mean "if you go to digikey"? Isn't it also a shop for these parts? Yes, I would like to learn how to displays for future projects, though I'd debug over VGA and UART as you explained earlier. This sounds fun Okay, so it has enough RAM onboard for driving a VGA screen? Dave
  22. Hi Dan! Thank you very much for your fast and detailed response, that's amazing! Yes, right I have VGA Almost forgot about that Then I will certainly use that in combination with your other tips like UART → Terminal. For general output in projects, would the CLS / CLP module be easier to control via Verilog? (not by implementing a CPU and then running C or so) Regarding the memory: There would be Memory Pmods which I saw, would those be of any help? Pmod SF3: 32 MB Serial NOR Flash this one for example. I will definitely check out your links, thanks for that again. Dave
  23. Hello together, I'm a student and I am going to buy the Basys3 board. At that nice student price I thought I'd get a Pmod for Debugging like a little screen. I will be programming only hardware circuits and my own processors. As it seems to me, all tutorials for the OLEDrgb Pmod are made for use with the Microblaze which is not something that I plan to do. For that kind of stuff I already have microcontrollers lying around. I want to be able to access the screen / output (maybe only leds are possible for this purpose? and 7 segments?) directly via my hardware like turning on and off LEDs for debugging and maybe also for displaying actual useful information. What would be the best Pmod for this sake? OLED? LCD? Are these even accessible via SystemVerilog? 7 Segment and LEDs should work afaik but the board already has a lot of them... Some examples: Showing which state of an automata I'm in, Showing if my clock is working, Displaying results of a calculation, ... Thank you in advance! Riesenrad