sy2002 / QNICE-FPGA

QNICE-FPGA is a 16-bit computer system for recreational programming built as a fully-fledged System-on-a-Chip in portable VHDL.
http://qnice-fpga.com
Other
69 stars 15 forks source link

Update all documentation for 1.6 #64

Closed sy2002 closed 3 years ago

sy2002 commented 4 years ago

Update all documentation for 1.6

sy2002 commented 4 years ago

Convert (and maybe reformat) all .txt documentation in /doc into .md due to nicer readability within GitHub EDIT: Not this time (not in V1.6).

sy2002 commented 4 years ago

Sift through all documentation parts (such as doc/README.md and others) and fix old MMIO addresses

Check and possibly fix the inital walkthrough

Add more TODOs from VERSIONS.txt here

sy2002 commented 4 years ago

@bernd-ulmann Currently, only the programming card explains the flag behaviour of CMP. The intro document does not.

bernd-ulmann commented 4 years ago

I removed the SHL/SHR footnotes from both documents and added slide describing the behaviour of the CMP-instruction in the introductory slide set. :-)

sy2002 commented 4 years ago

@bernd-ulmann Sometimes I can be a nitpicker, I know, but I cannot stop it :-) Please look at this image, it shows the PDF version of the newly updated QNICE intro pdf:

grafik
sy2002 commented 4 years ago

as part of this issue: update doc/how-to-release.md and VERSIONS.txt

bernd-ulmann commented 4 years ago

WOW! Eagle eyed! :-) It's fixed now. :-)

bernd-ulmann commented 4 years ago

as part of this issue: update doc/how-to-release.md and VERSIONS.txt

...I don't have these two files in doc/?!

sy2002 commented 4 years ago

if VASM is not updated in V1.6 (see issue #65) then we need to document this fact in constraints.txt

sy2002 commented 4 years ago

...I don't have these two files in doc/?!

@bernd-ulmann Sorry, I did not commit yet doc/how-to-release.md. Done now. VERSIONS.txt is sitting in the main folder.

sy2002 commented 4 years ago

In the QNICE main folder, there sits VERSIONS.txt. I rececntly updated it to reflect everything we did in V1.6 and boy is this a looooong list :-) I am pretty happy with the sheer volume of V1.6 ;-)

@bernd-ulmann Please look at all the @bernd tags in VERSIONS.txt and check, if I got everything related to your work in V1.6 right. Feel free to add/edit at will and then remove all @bernd tags.

@MJoergen Please look at the @michael tags in VERSION.txt and check, if I got everything related to your work in V1.6 right. Feel free to add/edit at will and then remove all @michael tags.

MJoergen commented 4 years ago

I've checked my part in VERSIONS.txt and updated it.

sy2002 commented 4 years ago

I updated quite a lot of documentation. Here are the remaining TODOs for this issue:

sy2002 commented 4 years ago

@MJoergen Can you have a look at the first two checkboxes in the list above? I would then take the others.

MJoergen commented 4 years ago
bernd-ulmann commented 4 years ago

The programming card has been updated. :-)

MJoergen commented 4 years ago

@MJoergen Can you have a look at the first two checkboxes in the list above? I would then take the others.

Done.

sy2002 commented 4 years ago

Note to self I need to update the compiler documentation in doc/vbcc.txt, doc/constaints.txt and doc/best-practices.md to cover the ISR handling and -speed

__interrupt __rbank void irq(void)
{
...
}
sy2002 commented 4 years ago

ISR and other VBCC documentation updated in commit 56d0596

sy2002 commented 4 years ago

MEGA65/README.md ("WIP HyperRAM Driver") also needs to be updated

sy2002 commented 4 years ago

Update the qnice-fpga.com website: new version number, mention hardware platforms, mention Vivado, add Michael to the contributors

sy2002 commented 3 years ago

Everything done. V1.6 is released.

MJoergen commented 3 years ago

Impressive! Turns out V1.6 is a really big release. Congrats to all of us!