Podcast: Play in new window | Download
Subscribe: Apple Podcasts | RSS
Welcome Dave Vandenbout of XESS!
- Though XESS is prounounced “Ex-Ess”, the XuLA board is pronounced “zoo-la”.
- Chris confused INXS and Styx. Sorry, classic rock fans.
- Dave worked at Bell Labs for 6 years in the late 70s and then went back to school at NC State to get his PhD.
- XESS started as a company writing spreadsheet software for the MicroVAX.
- This later turned into a one-man enterprise after Dave got sick of doing grant proposals and no hands-on research
- His first book (self published ) was The FPGA Workout. It detailed using the Intel FX780. The internal SRAM made it possible to embed a micro.
- This trend continued as Dave made hardware to go along with books. The Student EPX31 had an 8051 on board.
- Dave thinks tinkering with the Commodore 64 allows for comprehension of the system, but that’s not as possible anymore.
- Xilinx vs Altera isn’t really a big battle at XESS. Pick one, use it.
- The XESS boards help abstract out some of the hardware confusion by including the mapping file.
- The new(er) Stick It family allows easy expansion of peripherals.
- One good way to ensure you can build a system is to preserve the tools. Virtual machines are the best way these days.
- Dave (Jones) laments FPGAs having too many IO when sometimes you want a powerful part without the IO overhead (and cost).
- Rent’s Rule – more gates, more IO
- These days, FPGAs are basically software companies.
- Another book that Dave has written is, “FPGAs?! Now What?” It’s a great primer into getting started.
- More recently, Dave has been playing around with MyHDL, which uses Python to abstract out more of the design. This is in place of VHDL or Verilog. Dave wants to build a training course with Python Notebooks.
- To be a good designer, you really still need to know the hardware and how your code will generate. This also helps portability because you aren’t using vendor specific macros.
- A small processor can be defined in a couple hundred lines of code.
- XESS code and projects are now kept on GitHub. The designs, including the hardware, are open source.
- Dave is in the middle of a transition from EAGLE to KiCad. Welcome to the fold.
Thanks again to Dave for stopping by and talking FPGAs with us. He has tons of great experience and makes a great product. You can find him on Twitter @devbisme, where he has been a member since the 555 contest! Or check out the XESS website for more info about tutorials and hardware.
ImPerson says
Sorry Chris, Dave is right about the Arduino thing, it is C++ with a bunch of liberiers. Wiring is just the IDE but its also used for things like Processing.
ImPerson says
Ah yes, great.. I should really listen to the end of the show! 😀
benn686 says
I have an Xess’ xsa-100 board from way back in the day, including an add on daughter board if I recall correctly..
I’d be nice to get that a run again… I could use an sdram controller reference right about now! Anyone know if there’s any licensing restrictions, or if it’s even open source?
Dave Vandenbout says
You can use my XESS SDRAM controller. It’s open source. There are probably others on opencores.org.
The problem with the XSA-100 is it’s using the Spartan-2 FPGA. The newer versions of the free Xilinx WebPACK tools stopped supporting that device, so you’d have to install an earlier version. In addition, you’re using an older FPGA with no built-in multipliers, smaller block RAMs, fewer gates. It gets to the point (IMO) where it’s not worth your time to reclaim older electronics versus just moving to the newer stuff. Although, like many, I don’t like throwing stuff away.
Matt Heilman says
Arduino may be C, but it is still a development board…
I prefer buying $3 Atmel µC and programming them, with the AVR Dragon.
Herb Case says
Are these microprocessors making up for a lack of electronics knowledge? Should EVERYTHING we do in electronics be based on processors and its associated code?
kasbah says
Where can I find these costing ULPs you mention Dave Vandebout?
kasbah says
NVM, found it:http://www.xess.com/blog/tools-of-the-trade-1/
Dave Vandenbout says
Don’t get too dependent on those costing ULPs. I have to scrape the Digikey pages to get the pricing information (Digikey wouldn’t give me access to their web database API) and they sometimes change the call to their search engine which breaks the whole ULP.
Chris Gammell says
Doing that with Octopart might be a slightly better way these days (they have an API). But then you have the same problem of access if Octopart changes.
Dave Vandenbout says
The problem I had with Octopart is they want money if you make over 500 queries a month (as I recall). On a board with 50 distinct components, that means you can only do ten cost assessments. (I don’t have a problem with people making money except when it’s my money.)
Rami says
for some reason, the podcast gets broken and I have to refresh the browser and forward to where it stopped. I am using Google chrome. do you recommend a different browser?
Thanks,
-Rami
Chris Gammell says
I had uploaded the show at 48kHz at first by accident. Perhaps try a hard refresh so you get the latest version? If you can’t access it through this site, try it here: http://theamphour.libsyn.com/the-amp-hour-181-xceptional-xess-xenagogue
e90680 says
Speaking of broken, the ending to the joke told at Bell Labs got chopped off!
Now I gotta know the punchline about the women that went on her honeymoon vacation?!!
Russ says
You’ll just have to keep waiting for it, but don’t worry, when it finally gets fixed, it’ll be awesome!