-
Notifications
You must be signed in to change notification settings - Fork 11
Caution and loose ends
@TODO @TODO @ TODO
Currently the workflow only works smoothly for Linux. For Windows (using Linux Subsystem for Windows)
and for example for Macs using Vivado in a virtual machine, synth_pre.tcl
might fail and users will
not know why. The reason is, that the binary of the QNICE compiler might be in the wrong binary
format.
We need to solve the synth_pre.tcl
situation by (for example) making the TCL script smarter so that
an error message is visible in the Vivado log. (Does it make sense to auto-compile the QNICE compiler
on every Vivado Synth run to ensure it is there?)
And we need to describe a bit how to work with different environments.
==========
The V1.0 Release will contain things that people need to be aware of ("Caution") and loose ends.
At a minimum, we should do a grep -irn "@TODO" .
and describe these things here in this wiki page.
Example output of this grep:
./vhdl/av_pipeline/analog_pipeline.vhd:147: -- @TODO: Evaluate the capabilities, including outputting an old composite signal instead of VGA
./vhdl/controllers/M65/mega65kbd_to_matrix.vhdl:78: -- @TODO as of December 2022 (by sy2002): We need to find a smarter solution. This only works well
./vhdl/controllers/M65/matrix_to_keynum.vhdl:184: -- @TODO We need to find a more elegant solution in future
./rom/monitor/README.md:8:@TODO
./rom/vdrives.asm:64: ; @TODO: potential for more flexibility see config.vhd
./rom/vdrives.asm:82: ; @TODO: similar as above; see config.vhd
./rom/strings.asm:118:; @TODO: Adjust strings so that every string ends at the |
./rom/screen.asm:15: ; @TODO: Right now we only support one "graphics card" for