Commit graph

33 commits

Author SHA1 Message Date
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