Fun post, on opposite poles of advice .. Zygot (with his good work) a purist , XC a pragmatist .. Zygot forgets his lament on broken build tools , and how much time is spent in workarounds A miserable fact of this industry, esp in PGA , unless U buy a Data I/O ( i think obsolete) Why invite a nightmare to a newby when alternatives abound
AS to hiring a programmer, XC gave better advice when costs were only mildly affected. Zynq / ARM combo. Better to buy a PCIe Dev Board for $1200 than years wrestling with protocols used in trading on unsupported EVM (& look at Exchange industry and what it offers ( like tick real time price data & volume) IF that's your business target.
Why buy TEMAC IP license $1000 to $4500 for cores when functionality is built into a Dev board free. Are u going to emulate a NIC or work in AI with Exchange data ?
YEs zygot will recommend coding a NIC in VHDL, FIFO s , handlers, buffers , Packet inspection , Firewall rules, threaded event loops, a full stack, then Array processing
Sounds like fun. The wheel comes infinitely shaped in this age of revelation. Note u changed course from Wall St challenge to a job at the hub factory. Very educational
And u may invent a new type of wheel. Tho with right inclination you may create a intuitive PGA macro library to allow smoother work in a block diagram flowchart.
That would be worth an adventure providing you gained sufficient background in related art along the way.
tho if u find yourself back in the original pursuit of high frequency / low latency then get the 8K5 KU115 board for $3860 from Alpha Data when u can afford tools.
https://www.xilinx.com/products/boards-and-kits/1-dw5yg1.html as the best hardware or develop modular, ask Z to port this to Octave (not sure it has simulink)
https://www.xilinx.com/products/design-tools/vivado/integration/addon-matlab-simulink.html .. Unless u think to create your own macro library from scratch.
there u have 2 alternate industry standards. good luck with the guitar