Guest AtomSoft Posted August 12, 2011 Report Share Posted August 12, 2011 COE file is cool. Im not sure of its entire purpose but i made a COE viewer. The goal was to understand the file more and i think im getting it What i plan to do next is create a COE editor for the VGA example. What this will allow is someone to create a basic screen for which you can draw over. like a background menu. Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 12, 2011 Report Share Posted August 12, 2011 Newer one now. Looks better. Now to make the simple line select and edit and live preview Link to comment Share on other sites More sharing options...
Jack Gassett Posted August 12, 2011 Report Share Posted August 12, 2011 This looks like it is going to be awesome! I can't wait until Alvaro gets back and checks it out. Jack. Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 12, 2011 Report Share Posted August 12, 2011 Thanks Newer Video now: Im new so not sure who Alvaro is... can you elaborate ? Link to comment Share on other sites More sharing options...
Jack Gassett Posted August 12, 2011 Report Share Posted August 12, 2011 Alvaro is the guy who is behind the ZPUino soft processor and the VGA core that your coe tool is for. He made Zetris, the ZPUino, and the VGA core. Jack. Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 12, 2011 Report Share Posted August 12, 2011 Cool! I understand now i hope he like it then heh... almost done coding the save portion. Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 12, 2011 Report Share Posted August 12, 2011 Here is newer video showing that saving works: Converting new video that demonstrated it working right now.. then will upload it Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 12, 2011 Report Share Posted August 12, 2011 Heh like a thousand post sorry but here is video Download: http://atomsofttech.com/know/index.php/fpga/80-coe Link to comment Share on other sites More sharing options...
Jack Gassett Posted August 12, 2011 Report Share Posted August 12, 2011 It looks like I have been causing some confusion here! I'm very sorry, I thought you were using the ZPUino VGA core, but it looks like you are actually using Kevin Lindsey's VGA core. Saw your final video there, looks great. I was just talking to Kevin and it would be cool to turn this into a tool to make a simple menu interface that people can navigate with buttons. Jack. Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 12, 2011 Report Share Posted August 12, 2011 I want to try ZPUino but for VGA would need 500k i assume... Link to comment Share on other sites More sharing options...
alvieboy Posted August 14, 2011 Report Share Posted August 14, 2011 Yes, you do need 500 because of amount of RAM required by VGA core. I'll take a look at your COE editor soon. Álvaro Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 14, 2011 Report Share Posted August 14, 2011 Ok Cool, What about that external RAM board thats in development... ? Wouldnt it be possible to code a peripheral in VHDL to access it for VGA usage ? Link to comment Share on other sites More sharing options...
alvieboy Posted August 15, 2011 Report Share Posted August 15, 2011 Not sure which of the boards (more than one exist) you're referring to. I tried the C/RAM wing recently (the one with a CPLD + SRAM) and found it very hard to work with at high speeds, due to Z->non-Z->Z latencies on CPLD. Still it might be useable at low speeds (ZPUino uses 96MHz as IO clock, that was too high for the CPLD, although data itself moved along very well). However new boards are coming with integrated SRAM and I think I'll manage to boost a full VGA interface, full color, while still allowing RAM to be shared among VGA and CPU, and eventually other peripherals. Stay tuned Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 15, 2011 Report Share Posted August 15, 2011 Cool! yah i was talking about C-Ram wing On a side not... since im new to VHDL and all can you explain how can i split a clock into 2 identical clocks ? Link to comment Share on other sites More sharing options...
Jack Gassett Posted August 23, 2011 Report Share Posted August 23, 2011 I usually use a DCM's to derive clocks. I've been meaning to record a tutorial showing how to generate multiple clocks with different frequencies using a DCM. Jack. Link to comment Share on other sites More sharing options...
alvieboy Posted August 24, 2011 Report Share Posted August 24, 2011 how can i split a clock into 2 identical clocks AtomSoft: care to explain in more detail ? What you mean by "identical" ? Álvaro Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 24, 2011 Report Share Posted August 24, 2011 Like that 32mhz internal clock, i want to use a dcm to change it to 9MHz, then i need to place that clock out to a pin but also need it for internal usage. Any thoughts Link to comment Share on other sites More sharing options...
alvieboy Posted August 25, 2011 Report Share Posted August 25, 2011 Like that 32mhz internal clock, i want to use a dcm to change it to 9MHz, then i need to place that clock out to a pin but also need it for internal usage. Any thoughts Now, this depends if you require a perfect sync between clk/data on output/input pins, and whether if you need to sync between other clocks internally and also if you require a 50% duty cycle and 100% accuracy. If I were you, I'd change 32MHz to something higher, but a multiple of 9MHz. Like 36Mhz ( 32 * (9/8) ), or 72Mhz ( 32* (9/4) ). Then I'd use regular flip flops to clock out the signal/data. If they are placed on IOB, then everything will be clocked out at same time. Using an enable signal will allow you to get the desired 9MHz, with 50% duty cycle. Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 25, 2011 Report Share Posted August 25, 2011 ah thanks a ton, i will give it a try. IOB is I/O Bank correct ? before i get lost Link to comment Share on other sites More sharing options...
alvieboy Posted August 26, 2011 Report Share Posted August 26, 2011 IOB is I/O Bank correct ? before i get lost Yes, it is. ISE/XST will place output FF's on IOB by default, but you can also instantiate OBUF/OBUFT if needed. Same for IBUF. Álvaro Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 26, 2011 Report Share Posted August 26, 2011 Just wanted to share this and thank Kevin Lindsey for some great code http://atomsoft.wordpress.com/2011/08/26/vga-control/ Link to comment Share on other sites More sharing options...
Jack Gassett Posted August 29, 2011 Report Share Posted August 29, 2011 Cool, I just posted this video to the blog and twitter. Jack. Link to comment Share on other sites More sharing options...
Guest AtomSoft Posted August 29, 2011 Report Share Posted August 29, 2011 Cool! im working on a better video for it soon. Like Creating entire screen or menus Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.