stnolting
f5bfbd9949
[image_gen] add "_c" suffix to VHDL constants
2024-12-23 14:17:14 +01:00
stnolting
f73501876d
[image_gen] add image size as VHDL constant
2024-12-22 15:13:51 +01:00
stnolting
5b41edd253
[image_gen] minor optimization
2024-11-02 21:15:53 +01:00
stnolting
542e56b80a
[image_gen] emit full VHDL packages as images
2024-10-31 22:29:13 +01:00
stnolting
36717c95d7
[image_gen] add warning: image is not a mult. of 4
2024-10-03 22:09:55 +02:00
stnolting
0ca6454b61
[image_gen] add support for mif file type
2024-07-11 20:45:40 +02:00
stnolting
fbc73ae4bf
[sw] add exit codes to uart_upload script
2024-06-14 14:49:16 +02:00
stnolting
86ada21f3d
[sw/image_gen] ✨ update UART upload script
2024-06-11 20:27:36 +02:00
stnolting
1724eaeb8c
[sw/image_gen] minor cleanups
2024-06-11 20:26:47 +02:00
stnolting
91d97f4903
[image_gen] add COE and MEM file output
2024-05-16 18:03:08 +02:00
stnolting
d6167b90d6
[sw] clean-up image generator
2023-12-11 21:23:32 +01:00
stnolting
273714b109
[sw] typo fixes in UART upload script
2023-12-06 21:46:45 +01:00
stnolting
ec62beb1e9
add "raw" targets
...
-> generate RAW (no header) hex or bin files
2022-07-08 12:34:16 +02:00
stnolting
3e6a0982cc
[VHDL images] reduce image file size
...
Remove whitespaces and explicit indices
2022-06-09 10:28:37 +02:00
stnolting
091b86d5e4
[sw/image_gen] minor comment edits
2022-06-06 14:28:10 +02:00
Andreas Kaeberlein
779cac8568
move bootload/application image prototype definition to neorv32_package.vhd
2022-06-06 12:40:55 +02:00
Andreas Kaeberlein
84f9007321
image_gen: restore original 'neorv32_boot_rom.vhd' generation mimic
2022-06-06 11:25:21 +02:00
Andreas Kaeberlein
0a30e110af
generates only package body of 'neorv32_application_image' and 'neorv32_bootloader_image'
2022-06-05 10:21:14 +02:00
Andreas Kaeberlein
2f48fa616e
divide neorv32_application_image.vhd into package and body
...
-> neorv32_application_image.vhd => package
-> neorv32_application_image_mem.vhd => body
-> enables in recompile case the exchange of the FW without recompiling the rest of processors architecture
2022-06-04 12:45:36 +02:00
stnolting
62639cbb6c
add built time output to image generator
...
Image generator now adds the built time (time + date) to the VHDL image files. Replaced tab by whitespaces.
2022-05-31 15:13:45 +02:00
stnolting
67970b0b4e
update image generator
...
Generator now adds the content of the MARCH varible (CPU ISA extensions) to the generated VHDL image files if MARCH is defined by the user during compilation
2022-05-31 14:50:06 +02:00
stnolting
7dcbfce188
minor fix
2022-04-19 11:44:11 +02:00
stnolting
dcf77141eb
minor bash script edits
...
shebang added
2022-03-29 21:08:21 +02:00
stnolting
522bd3cef8
[sw/image_gen] renamed *.cpp -> *.c
2021-08-16 18:29:29 +02:00
stnolting
5dcf1cac87
[sw/image_gen] updated (legacy) UART upload script #133
2021-07-30 16:17:24 +02:00
stnolting
5606ff01a9
[sw/image_gen] added option to generate plain hex memory init file #35
2021-07-06 15:22:56 +02:00
stnolting
b905bffd5b
updated image_generator
...
* now using unconstrained arrays as initialization image
* unified memory/image types
2021-06-13 16:48:40 +02:00
stnolting
bf154017b0
⚠️ [sw/image_gen] image generator now generates LITTLE-endian EXECUTABLES (neorv32_exe.bin) #50
2021-06-01 17:32:36 +02:00
stnolting
3f89ff9b25
[sw\image_gen/uart_upload] increased delay for bootloader response check
2020-10-17 21:21:54 +02:00
stnolting
c31cf18680
[sw/image_gen] added script to directly upload an executable to the bootloader from the console
2020-10-17 19:14:17 +02:00
stnolting
15d45e7458
minor optimization
2020-09-15 18:53:00 +02:00
stnolting
e6b372f8a3
updates; generated image arrays are now constrained to actual executable size
2020-08-26 01:12:41 +02:00
stnolting
bee421876a
initial commit
2020-06-23 17:43:03 +02:00