Bruno Levy
a3bf451723
testdrive-RV32M, simplified a bit DIV/REM implementation, gained a
...
little bit: now validates at 90MHz and works at 115 MHz
2021-09-04 17:33:39 +02:00
Bruno Levy
33fe236e1b
Up to date instructions to install nextpnr-xilinx
...
Simple example using it
2021-07-22 19:11:51 +02:00
Alexey Vazhnov
33937ab12d
Basic/FOMU/FOMU_blink/makeit.sh: do not continue if an error happened
2021-07-21 22:20:07 +02:00
Bruno Levy
6fb37f1419
* now firmware compilation files defined in processor VERILOG sources
...
* firmware_words has a -max_addr arg to define valid maximum address
* 800x600 HDMI mode (1024x768 can not always be met by timings)
* included femtorv32-intermissum and femtorv32-gracilis cores by Matthias Koch
2021-07-11 10:55:04 +02:00
Bruno Levy
604b5aa096
Cleanup, factorizing PLL declarations, now we just have a couple
...
of parameters associated with each mode.
2021-04-26 19:41:36 +02:00
Bruno Levy
5654e2d438
Back to separate pixclk generation.
2021-04-26 19:22:27 +02:00
Bruno Levy
1ccb77145c
simplifying design: generating pixel clock from modulo-5 clock.
2021-04-26 19:09:32 +02:00
Bruno Levy
3265cd4f62
Implemented modes 640x480, 1024x768, 1280x1024
2021-04-26 16:44:18 +02:00
Bruno Levy
2a1df3c714
Clean, parameterize
2021-04-26 16:30:57 +02:00
Bruno Levy
b11cf1aa28
Simplify
2021-04-26 16:27:10 +02:00
Bruno Levy
2f74f966a3
* HDMI_test: Added hires version (WIP)
...
* exec.c,commander.c,femtosoc.v: cleanup
2021-04-26 15:52:17 +02:00
Bruno Levy
68e31a6e0d
More explanations.
2021-04-24 15:31:55 +02:00
Bruno Levy
fe96c9ba30
More info about VGA
2021-04-24 15:29:35 +02:00
Bruno Levy
7fe0cbd7dd
fixed image file name.
2021-04-24 15:21:55 +02:00
Bruno Levy
362973ad2f
Added image for vga mode.
2021-04-24 15:20:47 +02:00
Bruno Levy
3c79d157ae
link to vga.v
2021-04-24 15:12:49 +02:00
Bruno Levy
60b1b40598
Added video.
2021-04-24 15:04:57 +02:00
Bruno Levy
54312d216b
fix numbers
2021-04-24 14:56:19 +02:00
Bruno Levy
28e108a6d1
Ref to image
2021-04-24 11:07:41 +02:00
Bruno Levy
4608e763be
Rotated image.
2021-04-24 11:06:39 +02:00
Bruno Levy
1014162aa4
Added missing image.
2021-04-24 11:05:48 +02:00
Bruno Levy
af1b9fd258
FMOU in USB image
2021-04-24 11:05:35 +02:00
Bruno Levy
a662829e70
VGA FOMU tutorial
2021-04-24 11:03:42 +02:00
Bruno Levy
d698f7f6ac
WIP: FOMU VGA tutorial
2021-04-24 10:22:01 +02:00
Bruno Levy
2cfdaedde9
WIP: VGA FOMU tutorial.
2021-04-24 10:19:42 +02:00
Bruno Levy
661b2d99e9
WIP: FOMU VGA tutorial.
2021-04-24 10:13:19 +02:00
Bruno Levy
adce0c79ff
WIP: FOMU VGA tutorial.
2021-04-24 09:51:13 +02:00
Bruno Levy
78bbcc70d0
Added latched output buffer to the 4 pins, improves stability and image
...
quality a lot ! (and now higher res sort of works)
2021-04-24 08:46:04 +02:00
Bruno Levy
3ae30f3ad5
Added ordered dithering.
2021-04-22 16:42:12 +02:00
Bruno Levy
7339f23526
FOMU VGA demo
2021-04-22 14:03:42 +02:00
Bruno Levy
29a2002da7
* restructured basic examples by board
...
* Added support for IceBreaker (WIP)
2021-04-07 22:10:51 +02:00
Bruno Levy
0654074f2d
Fixed typo: reg [31:0] aluOut = aluReg ---> wire [31:0] aluOut = aluReg
2021-03-31 22:23:05 +02:00
Bruno Levy
2c1ca2beb0
Made synthesis less verbose (-q)
2021-03-31 08:40:37 +02:00
Bruno Levy
7ef5694877
More generic code for specifying modes.
...
Three different modes (640x480, 1024x768, 1280x1024)
2021-03-30 19:52:24 +02:00
Bruno Levy
90f59ee3e8
Reverted old version (new one was buggy)
2021-03-30 19:28:18 +02:00
Bruno Levy
0cb6344cd5
Cleaning VGA mode generation (now using same timings/code as HDMI
...
generation in FemtoRV/FemtoSOC)
2021-03-30 18:25:54 +02:00
Bruno Levy
76175b25f5
cleanup, smaller file, removed stuff that was unnecessary
2021-03-29 22:32:45 +02:00
Bruno Levy
d3311fe7b7
Improved FOMU VGA demo.
2021-03-29 21:18:53 +02:00
Bruno Levy
350e8dae80
Added FOMU VGA example
2021-03-29 20:42:26 +02:00
Bruno Levy
9e8c6fcde4
Removed erroneously commited file.
2021-01-25 15:06:21 +01:00
Bruno Levy
522e71b358
Working on SDRAM - learning...
2021-01-13 22:42:12 +01:00
Bruno Levy
9f5a987b59
- Cleaner re-usable Makefiles for ULX3S small projects
...
- Created project for SDRAM framebuffer (not connected to SDRAM yet)
2021-01-13 11:05:23 +01:00
Bruno Levy
de21540a32
Finished SSD1351 emulation in FGA.
2021-01-04 16:45:49 +01:00
Bruno Levy
81770a6ff6
New system with default configs in RTL/CONFIGS, included by
...
femtosoc_config.v
2021-01-03 19:07:15 +01:00
Bruno Levy
0faf662294
More comments.
2021-01-01 16:45:42 +01:00
Bruno Levy
13552446e0
Optimization, better modulo-10 divider.
2021-01-01 16:28:56 +01:00
Bruno Levy
9eab504f29
New ULX3S HDMI example.
2021-01-01 13:42:54 +01:00
Bruno Levy
189fd29c6a
* Reorganization / modularization of the Makefile (we start to have
...
a number of boards, time to create one file per board, easier to
maintain !)
2020-12-28 18:20:03 +01:00
Bruno Levy
52555d16df
Some reorganization (moved simpler designs in the Basic subdirectory)
2020-12-05 11:14:15 +01:00