Hi @lawrie @sylefeb I have a PS/2 keyboard that works with the ULX3s :) It is a KB2106C that I got from https://www.cclonline.com/product/76320/KB-2106C/Keyboards/CiT-KB-2106C-USB/PS2-Combo-Keyboard/KBD0426/
Gives keycodes from the Silice using the PS/2 that @lawrie wrote, and works with the Jupiter Ace emulator. Very happy!
31.51. Executing JSON backend.
ERROR: Module $paramod$17f8df79e41cf412d10145c627e098e0ef3768b8\TRELLIS_FF contains processes, which are not supported by JSON backend.
// diamond: won't compile this, comment it out. Workaround follows using division by zero
if(error_out0_hz) $error("out0_hz tolerance exceeds out0_tol_hz");
if(error_out1_hz) $error("out1_hz tolerance exceeds out1_tol_hz");
if(error_out2_hz) $error("out2_hz tolerance exceeds out2_tol_hz");
if(error_out3_hz) $error("out3_hz tolerance exceeds out3_tol_hz");
// diamond: trigger error with division by zero, doesn't accept $error()
localparam trig_out0_hz = error_out0_hz ? 1/0 : 0;
localparam trig_out1_hz = error_out1_hz ? 1/0 : 0;
localparam trig_out2_hz = error_out2_hz ? 1/0 : 0;
localparam trig_out3_hz = error_out3_hz ? 1/0 : 0;