Oberon on ULX3S
Oberon on ULX3S board.
back to ULX3S board, main Oberon page.
Links
local links
bb - Debian workstation, c2 - FreeBSD workstation
History
2021-10-10: I re-created this page on my self-hosted web server.
2020-11-18: bb - sdb5 - emard/oberon example - using my 12F board - change it so it has PS/2 keyboard on US3, using 65 MHz pixel clock
tingo@kg-bsbox:/zs/tingo/doc/Radiona/ULX3S/examples/emard/oberon/proj/lattice/ulx3s/ulx3s-v20$ grep "parameter pixel_clock_MHz" ../../../../hdl/top/ulx3s_v20_top.v parameter pixel_clock_MHz = 65; // 65 for 12F, 75 for 85F
then test. I had to unplug and re-plug the keyboard, but it works. Monitor (Benq GL2460) reports 1024x768@60. Also tested with 75 MHz pixel clock
tingo@kg-bsbox:/zs/tingo/doc/Radiona/ULX3S/examples/emard/oberon/proj/lattice/ulx3s/ulx3s-v20$ grep "parameter pixel_clock_MHz" ../../../../hdl/top/ulx3s_v20_top.v parameter pixel_clock_MHz = 75; // 65 for 12F, 75 for 85F
also work, the monitor reports 1024x768@70, the keyboard needs to be unplugged and re-plugged before it works.
2020-11-16: c2 - 12F - emard/oberon - I changed so I have keyboard on US3 (in addition to mouse on US2), build with
tingo@kg-core2$ pwd /home/tingo/doc/Radiona/ULX3S/examples/emard/oberon/proj/lattice/ulx3s/ulx3s-v20 tingo@kg-core2$ gmake FPGA_SIZE=12 [..] Warning: Max frequency for clock '$glbnet$clk_sdram': 92.17 MHz (FAIL at 100.00 MHz) Info: Max frequency for clock '$glbnet$clk_cpu': 31.29 MHz (PASS at 25.00 MHz) Warning: Max frequency for clock '$glbnet$clk_pixel': 45.45 MHz (FAIL at 75.00 MHz) Warning: Max frequency for clock '$glbnet$clk_shift': 292.06 MHz (FAIL at 375.09 MHz)
program with
tingo@kg-core2$ fujprog ulx3s_12f_oberon.bit ULX2S / ULX3S JTAG programmer v4.6 (git 0a4cc36 built Jul 22 2020 22:13:24) Copyright (C) Marko Zec, EMARD, gojimmypi, kost and contributors Using USB cable: ULX3S FPGA 12K v3.0.8 Programming: 100% Completed in 4.61 seconds.
and I get a working Oberon with keyboard, etc, and can edit files and so on. Monitor reports 1024x768 @ 69 Hz, close enough.
2020-11-16: c2 - I tested the bitstream (ulx3s_12f_oberon.bit.gz) from emard's ulx3s-bin repository on my 12F board:
tingo@kg-core2$ zcat ulx3s-bin/fpga/oberon/ulx3s_12f_oberon.bit.gz | fujprog ULX2S / ULX3S JTAG programmer v4.6 (git 0a4cc36 built Jul 22 2020 22:13:24) Copyright (C) Marko Zec, EMARD, gojimmypi, kost and contributors Using USB cable: ULX3S FPGA 12K v3.0.8 Type, paste or pipe your bitstream. Programming: 100% Completed in 2.74 seconds.
I get a working Oberon display. Mouse in US2 works, but keyboard (in either US3 or US2) don't work.
2020-11-16: I created this page.