bitrex
2024-02-11 05:08:08 UTC
Not sure exactly what kind of widgets I need for this task, so any
advice would be appreciated.
I'd like to be able to run unit tests on GreenPAK-type SPLDs using some
kind of unit testing framework, where I could write the validation suite
on a PC using some high level or scripting language, and have the
interface automatically apply test signals and probe the device response.
Right now I'm just using the advanced development platform:
<https://www.renesas.com/us/en/products/programmable-mixed-signal-asic-ip-products/greenpak-programmable-mixed-signal-products/analogpak/slg4dvkadv-greenpak-advanced-development-board>
And connecting this to an AVR/Arduino uP using a breakout cable and
using the Arduino implementation of the Aunit unit testing suite to
write the tests, manipulating pins and then the unit test software reads
back output pin states, this mostly works OK but it's not very elegant.
These devices can have both analog and digital outputs but assume I need
only digital unit testing for now.
Would some kind of logic analyzer be the right tool to accomplish this
task? Obviously I need multiple channels but I don't need 50-100 like
I'm debugging a TTL mainframe or something. Open to older hardware but I
don't really want to use GP-IB so USB or at least Ethernet would be
ideal for real-time measurements. What software could then be used on
the PC side to code the tests?
advice would be appreciated.
I'd like to be able to run unit tests on GreenPAK-type SPLDs using some
kind of unit testing framework, where I could write the validation suite
on a PC using some high level or scripting language, and have the
interface automatically apply test signals and probe the device response.
Right now I'm just using the advanced development platform:
<https://www.renesas.com/us/en/products/programmable-mixed-signal-asic-ip-products/greenpak-programmable-mixed-signal-products/analogpak/slg4dvkadv-greenpak-advanced-development-board>
And connecting this to an AVR/Arduino uP using a breakout cable and
using the Arduino implementation of the Aunit unit testing suite to
write the tests, manipulating pins and then the unit test software reads
back output pin states, this mostly works OK but it's not very elegant.
These devices can have both analog and digital outputs but assume I need
only digital unit testing for now.
Would some kind of logic analyzer be the right tool to accomplish this
task? Obviously I need multiple channels but I don't need 50-100 like
I'm debugging a TTL mainframe or something. Open to older hardware but I
don't really want to use GP-IB so USB or at least Ethernet would be
ideal for real-time measurements. What software could then be used on
the PC side to code the tests?