Statistics

The w11 project contains besides firmware sources, mostly in VHDL, also a large amount of support code, mostly in C++, Tcl, and Perl. The following table gives in units of lines of code a break down for the classes:

Release Total Stat Diff Stat HDL Code Support Code Documentation Comment
files lines files lines VHDL sv C++ Tcl mac bash Perl man txt md
mod (+) (-) vlib bplib ibus w11a sys_* Sum
w11a_V0.794 2749 270091 288 8451 1794 24891 20476 11192 14653 27611 98823 72 50402 27700 17386 1263 16869 6442 797 11688 asm-11 finished; mcode docs
w11a_V0.793 2593 263434 172 7985 1491 24891 19970 11192 14653 26745 97451 72 50402 27145 15490 1263 16235 6354 797 11072 CPU xxdp clean
w11a_V0.792 2524 256940 353 21553 13189 24891 19970 11192 14527 26731 97311 72 50398 26064 12295 1220 16159 6130 797 9760 consolidate test bench; Vivado 2022.1; fixes
w11a_V0.791 2435 248576 192 4071 1467 24841 20448 11192 14492 27213 98186 72 50357 25368 4603 1211 12019 4963 797 8585 GitHub Actions; Vivado 2020.1; ostest
w11a_V0.79 2377 245972 1510 4744 13280 24837 20429 11192 14488 27120 98066 72 50248 25282 4603 1211 12281 4963 797 7702 use SPDX tags
w11a_V0.78 2373 254508 173 6797 1294 26069 21569 11489 14836 28802 102765 81 53754 24793 4547 1107 12435 4758 797 7665 add M9312 and DZ11
w11a_V0.77 2335 249005 321 15159 2881 26069 21569 10462 14836 28740 101676 81 52347 23520 3181 1107 12161 4758 797 7312 buffered LP11,PC11,DL11
w11a_V0.76 2252 236724 261 14771 811 24608 21569 8206 14729 28598 97710 81 50766 19548 2066 1107 11949 4670 797 6909 add DDR memory via MIG support
w11a_V0.753 2093 222764 468 9476 5211 23997 17180 8206 14729 23308 87420 81 50766 18522 2066 1107 11927 4660 797 6839 add KW11-P, dmpcnt, ram disk
w11a_V0.752 2081 218499 55 2192 63 24237 17002 7868 14119 23371 86597 81 49735 17303 2017 1107 11353 4319 797 6703 add Arty S7
w11a_V0.751 2051 216370 1016 8080 2744 24237 16462 7868 14119 22516 85202 81 49735 17299 2017 1100 11346 4319 797 6674 add Cmod A7; GPL v3
w11a_V0.75 1978 211034 574 14727 3304 24196 14410 7868 14119 20849 81442 81 49722 17035 2017 1100 11291 4305 797 6321 add DEUNA
w11a_V0.742 1890 199611 210 5309 401 24082 14348 7173 13883 20668 80154 81 42545 15640 1985 965 11067 4203 806 5596 add Nexys4 DDR
w11a_V0.741 1819 194703 341 10648 10778 24068 13904 7173 13867 18216 77228 81 42544 14916 1939 965 10796 4126 806 5496 txt -> md
w11a_V0.74 1836 194833 408 19246 1655 24068 13904 7173 13867 18216 77228 81 42544 14916 1939 965 10787 4126 6456 0 add tbrun; add tst_sram
w11a_V0.73 1612 177242 371 7389 6290 22135 11727 7126 13601 14109 68698 81 42544 12874 1939 873 8885 3419 6473 0 configurable cache
w11a_V0.72 1611 176143 412 8990 2246 20888 11697 7121 13554 15245 68505 78 42467 12577 1939 794 8411 3139 6203 0 add Arty A7; add xsim
w11a_V0.71 1530 169399 141 9457 1563 19674 9737 7121 13552 13728 63812 0 42467 12243 1939 744 8043 2793 5892 0 add dmhbpt,dmscnt,dmcmon
w11a_V0.70 1480 161505 60 910 178 19649 9723 7120 11557 13684 61733 0 42245 8193 1541 744 7316 2633 5706 0 mass storage complete
w11a_V0.66 1472 160773 143 9733 4635 19649 9723 7090 11557 13680 61699 0 42234 7666 1541 744 7316 2633 5584 0 add TM11
w11a_V0.65 1429 155675 247 11221 3369 19649 9723 6655 11557 13662 61246 0 39008 7128 1503 744 7066 2479 5224 0 add RH70+RP/RM
w11a_V0.64 1380 147823 614 15747 6444 19391 9605 4654 11028 14181 58859 0 36794 5077 1089 686 6979 2452 4838 0 add Basys3,Nexys4; RL11
w11a_V0.63 1232 138520 114 3295 1234 18895 9315 3993 10461 11468 54132 0 34992 4644 1089 553 6871 2344 4035 0 use rlink v4
w11a_V0.62 1222 136459 209 9626 11183 18854 9315 3993 10452 11379 53993 0 33558 4466 1089 340 6815 2333 4013 0 add rlink v4
w11a_V0.61 1202 138016 91 2174 1018 16609 9399 3993 10437 11354 51792 0 32527 4477 1089 676 6808 2336 3770 0 ECO-026-div
w11a_V0.60 1198 136860 17 1156 71 16609 9399 3970 10340 11348 51666 0 32460 4044 1086 676 6738 2336 3451 0 base system complete
w11a_V0.581 1192 135775 152 4141 592 16609 9399 3970 10340 11348 51666 0 32460 4044 1086 615 6737 1377 3387 0 Spartan-6 CMT support
w11a_V0.58 1162 132226 145 5013 8556 16226 9366 3970 10331 11297 51190 0 31733 3741 1055 574 6445 220 3309 0 add LP11,PC11; retire pi_rri
w11a_V0.57 1105 135769 106 5206 597 16226 9366 3963 10331 10715 50601 0 29460 3557 1055 574 13482 220 2882 0 w11 over FX2
w11a_V0.562 1067 131160 445 22504 2571 16215 8522 3963 10331 10603 49634 0 26536 3262 1055 560 13482 220 2809 0 C++ backend functional; add asm-11
w11a_V0.561 877 111227 67 6001 3224 16214 8488 3963 10331 10595 49591 0 13051 2389 0 528 10504 220 2733 0 FX2 sim model
w11a_V0.56 837 108450 218 17411 965 16213 7546 3963 10331 9580 47633 0 13047 2370 0 528 10503 220 2713 0 rlink over FX2
w11a_V0.55 739 92004 178 9806 2301 15971 5452 3963 10325 7830 43541 0 12208 2360 0 493 10163 220 2218 0 xon/xoff for serport
w11a_V0.54 631 84499 93 3538 882 14573 4488 3963 10325 4244 37593 0 12067 2359 0 493 10104 220 2096 0 add Nexys3
w11a_V0.532 584 81843 170 2862 1223 14559 3927 3963 10325 2899 35673 0 12054 2359 0 481 10088 220 2035 0 use numeric_std
w11a_V0.531 555 80204 140 3758 2527 14409 3709 3947 10300 2116 34481 0 12053 2359 0 481 10076 220 2012 0 prepare Spartan-6 and FX2 USB
w11a_V0.53 547 78973 190 18610 64 14338 3418 3947 10300 2097 34100 0 12227 2354 0 422 9726 220 1968 0 start C++ backend
w11a_V0.52 367 60427 165 19988 15790 12460 3328 3947 10300 1490 31525 0 0 0 0 214 9726 220 1806 0 use ibus v3
w11a_V0.51 352 56229 120 3546 2019 11252 3316 3943 10277 1476 30264 0 0 0 0 214 9725 220 1719 0 use ibus v2
w11a_V0.50 336 54702 336 54702 0 10657 3279 3657 10166 1397 29156 0 0 0 0 214 9718 0 1691 0 initial release