RAYPCB Engineering Tools
| Part Number | Family | Logic | BRAM | DSP | I/O | Package | Cost |
|---|
Define I/O, processing, power budget, and environmental constraints.
Choose FPGA based on logic, RAM, DSP, I/O, and cost requirements.
Write RTL in Verilog/VHDL following synthesis guidelines.
Simulation, timing analysis using Vivado or ModelSim.
Synthesis, placement, routing with timing constraints.
PCB with proper power, signal integrity, thermals.
VCCINT → VCCBRAM → VCCAUX → VCCO. Improper sequencing damages devices.
0.1µF per power pin, bulk 10-100µF near entry. Use low-ESR ceramics.
Use 2-stage synchronizers for CDC. Use Xilinx xpm_cdc primitives for verified solutions.
Prefer synchronous resets. 7-series and newer have better timing with synchronous reset.
Target 70-80% LUT utilization max. Leave room for debug logic (ILA, VIO).
Use synchronous read for BRAM inference. Consider true dual-port for shared memory.
Structure multiplies for DSP48 mapping. Use pipelining for max frequency.
Define all clocks with create_clock. Set accurate I/O delays for interfaces.
Group related I/Os per bank. Match VCCO voltages within banks.
Clock gate inactive modules. Enable BRAM cascade for deep memories.
Plan ILA probes early. Reserve I/O for JTAG access.
Use IP Integrator for SoC designs. Lock IP versions for reproducibility.
Motor control, PLC, robotics
Spartan/Artix4K/8K encoding, imaging
Kintex/VirtexSDR, radar, sonar
Zynq/RFSoCNeural network inference
Versal AIAvionics, secure comms
Virtex/KintexBase stations, networking
UltraScale+DAQ, protocol analyzers
Artix/KintexUltrasound, CT/MRI
Zynq/KintexSelect up to 3 FPGAs to compare specifications.