Luke Kenneth Casson Leighton
Lead dev and Project Coordinator for Libre-SOC.
- Bugtracker assignments
 - 180nm task list
 - https://readthedocs.org/profiles/lkcl/ readthedocs link
 - http://twitter.com/lkcl
 - https://libre-soc.org/task_db/
 
Priority tasks to keep an eye on
- https://bugs.libre-soc.org/show_bug.cgi?id=197 6600 proof EUR 5000
 
Status tracking
move things along from one stage to the next
Currently working on
- Project Management
 - https://bugs.libre-soc.org/show_bug.cgi?id=594 PartitionedSignal RFC
- EUR 1500
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=665 nmigen c compiler
 - https://bugs.libre-soc.org/show_bug.cgi?id=214 ISANS letter
 - https://bugs.libre-soc.org/show_bug.cgi?id=240 ISA switch
 - https://bugs.libre-soc.org/show_bug.cgi?id=238 Compressed writeup
 - https://bugs.libre-soc.org/show_bug.cgi?id=858 SVP64 Primer
 - https://bugs.libre-soc.org/show_bug.cgi?id=867 svindex
 - https://bugs.libre-soc.org/show_bug.cgi?id=834 binutils draft instructions
 - https://bugs.libre-soc.org/show_bug.cgi?id=533 cr int draft instructions
 - https://bugs.libre-soc.org/show_bug.cgi?id=251 3D MESA
 - https://bugs.libre-soc.org/show_bug.cgi?id=844 binutils magic
 - https://bugs.libre-soc.org/show_bug.cgi?id=839 SVP64 whitepaper
 - https://bugs.libre-soc.org/show_bug.cgi?id=243 Documentation SVP64 Proposals
 - https://bugs.libre-soc.org/show_bug.cgi?id=834 management, binutils
 - https://bugs.libre-soc.org/show_bug.cgi?id=463 donated, Simulator
 - https://bugs.libre-soc.org/show_bug.cgi?id=237 SV Encoding
 - https://bugs.libre-soc.org/show_bug.cgi?id=790 nextpnr-xilinx
- EUR 150
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=802 ls2 documentation
- EUR 150
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=664 SVP64 Branches
- EUR 1000
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=176 Partitioned Logic
 - https://bugs.libre-soc.org/show_bug.cgi?id=167 Partitioned Mux
- EUR 250
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=458 Partitioned Type 2 DSL
- EUR 1000 of 1250 shared
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=549 Partitioned Logic docs
 - https://bugs.libre-soc.org/show_bug.cgi?id=684 XLEN-16 fails
 - https://bugs.libre-soc.org/show_bug.cgi?id=701 DCT FFT documentation
 - https://bugs.libre-soc.org/show_bug.cgi?id=658 SVSTATE extended to 64 bit
 - https://bugs.libre-soc.org/show_bug.cgi?id=241 OpenPOWER simulator
 - https://bugs.libre-soc.org/show_bug.cgi?id=647 ISACaller basic FP
 - https://bugs.libre-soc.org/show_bug.cgi?id=52 SVP64 simulation
 - https://bugs.libre-soc.org/show_bug.cgi?id=609 SVSTATE DMI
 - https://bugs.libre-soc.org/show_bug.cgi?id=588 SVP64 PowerDecoder2
 - https://bugs.libre-soc.org/show_bug.cgi?id=575
 - https://bugs.libre-soc.org/show_bug.cgi?id=53 3D Custom instructions
 - https://bugs.libre-soc.org/show_bug.cgi?id=565 Partitioning Proof
 - https://bugs.libre-soc.org/show_bug.cgi?id=546 Data merging FSM
- EUR
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=213 SV Spec
 - https://bugs.libre-soc.org/show_bug.cgi?id=214 ISAMux writeup
 - https://bugs.libre-soc.org/show_bug.cgi?id=450 Create HDL MMU
 - http://bugs.libre-riscv.org/show_bug.cgi?id=81 6600 scoreboard
 - http://bugs.libre-riscv.org/show_bug.cgi?id=206 branch prediction research
 - https://bugs.libre-soc.org/show_bug.cgi?id=216 LDST buffer
 - https://bugs.libre-soc.org/show_bug.cgi?id=448 MUL tests
- shared with cole
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=419 MUL proof
- EUR 50, shared with samuel 10%
 
 https://bugs.libre-soc.org/show_bug.cgi?id=336 Compunit RA=0 test
- https://bugs.libre-soc.org/show_bug.cgi?id=418 SPR proof
- EUR 50, shared with samuel (EUR 350)
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=350 LDST RA=0 test
 - https://bugs.libre-soc.org/show_bug.cgi?id=361 RA=0 tests
 - https://bugs.libre-soc.org/show_bug.cgi?id=415 misc opcodes
 - https://bugs.libre-soc.org/show_bug.cgi?id=310 FU multiple tasks
 - https://bugs.libre-soc.org/show_bug.cgi?id=427 LD/ST cache-inhibit
- EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=64 data handling API
 - https://bugs.libre-soc.org/show_bug.cgi?id=211 Formal proof of decoder
- donated
 - parent #198
 - EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=342 parent #197
 - MultiCompUnit (and Function Units) proof
 - https://bugs.libre-soc.org/show_bug.cgi?id=340 POWER9 ROTATE proof
 - donated
 - parent #195
 - https://bugs.libre-soc.org/show_bug.cgi?id=639 SVP64 test documentation
 
Completed but not yet submitted:
TO SORT
28feb2022
- https://bugs.libre-soc.org/show_bug.cgi?id=485 icache
- EUR 1500 (shared with tplaten)
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=469 dcache
- EUR 1500 (shared with tplaten)
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=491 mmu
- EUR 1000 (shared with tplaten)
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=419 MUL Formal (donated)
- EUR 500 (shared with programmerjake)
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=340 SHIFTROT proof
- EUR 400 (shared with programmerjake)
 
 
before that
- https://bugs.libre-soc.org/show_bug.cgi?id=686 create Power ISA test API
- EUR 1600
 - EUR 800 shared with klehman
 - EUR 800 shared with lkcl
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=703 SVP64 preliminary decode
- EUR 800
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=482 mul bug
 - https://bugs.libre-soc.org/show_bug.cgi?id=425 div errors
 - https://bugs.libre-soc.org/show_bug.cgi?id=432 mul overflow incorrect
 - https://bugs.libre-soc.org/show_bug.cgi?id=578 SVP64 generator
- EUR 500
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=466 3D MESA planning
 - https://bugs.libre-soc.org/show_bug.cgi?id=490 litex peripheral set
 - https://bugs.libre-soc.org/show_bug.cgi?id=514 ls180 reset review
 - https://bugs.libre-soc.org/show_bug.cgi?id=515 JTAG boot upload/init
 https://bugs.libre-soc.org/show_bug.cgi?id=511 JTAG IO Boundary test
https://bugs.libre-soc.org/show_bug.cgi?id=330 Logic pipe
- EUR 150
 - donated
 
- https://bugs.libre-soc.org/show_bug.cgi?id=314 CR pipe
- EUR 200
 - donated
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=313 Branch pipe
- EUR 150
 - donated
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=305 ALU pipe
- EUR 200
 - donated
 
 - http://bugs.libre-riscv.org/show_bug.cgi?id=178 coriolis2 tutorial
- EUR 700
 - (lip6.fr donated)
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=521 multi-clock example
- (total EUR 400 25% donated by LIP6)
 - EUR 100 lkcl
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=556 SV Overview
- EUR 900
 - shared with lxo
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=557 AV Opcode documentation
- EUR 1100
 - shared with lauri, jacob
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=620 Cocotb simulation
- EUR 1250
 - Shared 50% with Staf
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=502 4k SRAM
- EUR 300
 - Shared with Staf, cole
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=506 IORing
- EUR 450
 - Shared with Staf
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=606 PowerDecoder2 simplification
 - https://bugs.libre-soc.org/show_bug.cgi?id=519 ULX3S boot
- Project 2019-10-043 06dec2020 wishbone
 - EUR (TBD)
 
 
Project 2019-10-029 14mar2020 coriolis2
- https://bugs.libre-soc.org/show_bug.cgi?id=508 pin-package for 180nm ASIC
- (total EUR 100 shared 50% with staf)
 - EUR 50 lkcl
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=507 ls180 ioring and pads
- (total EUR 1500 shared 50% with LIP6)
 - EUR 750 lkcl
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=521 multi-clock example
- (total EUR 400 shared 75% with LIP6)
 - EUR 300 lkcl
 
 
Project 2019-02-012 06dec2020 Core
- https://bugs.libre-soc.org/show_bug.cgi?id=538 pipeline API continued
- EUR 700 lkcl, EUR 500 programmerjake, total EUR 1200
 
 - http://bugs.libre-riscv.org/show_bug.cgi?id=208 CORDIC
- EUR 750 donated
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=94 LDST Dep Matrix
- EUR 1500
 
 
Project 2019-10-043 06dec2020 wishbone
- https://bugs.libre-soc.org/show_bug.cgi?id=348 SPR pipe
- EUR 250 lkcl, EUR 50 programmerjake, total EUR 300
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=416 DEC/TB
- EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=426 LD/ST sign-extend
- EUR 100
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=468 wishbone downconverter
- EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=349 privileged detection
- EUR 100
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=478 mfcr FXM
- EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=407 XICS
- EUR 450
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=476 addme bug
- EUR 100
 
 - http://bugs.libre-riscv.org/show_bug.cgi?id=186 POWER Decoder
- EUR 200 donated
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=493 DMI to JTAG
- EUR 250 (share with cole)
 
 
Project 2019-10-032 06dec2020 proofs
- https://bugs.libre-soc.org/show_bug.cgi?id=306 POWER9 ALU proof
- parent #195
 - EUR 400 donated
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=332 POWER9 CR proof
- parent #195
 - EUR 300 donated
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=335 POWER9 BRANCH proof
- EUR 400 donated
 - parent #195
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=331 POWER9 LOGICAL proof
- EUR 400 donated
 - parent #195
 
 
Submitted for NLNet RFP
submitted 2021-dec-09 but not confirmed paid
- https://bugs.libre-soc.org/show_bug.cgi?id=709 better Partitioned eq (Assign)
- EUR 300
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=707 Partitioned Cat
- EUR 250
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=200 IEEE754 FP layout
 - https://bugs.libre-soc.org/show_bug.cgi?id=654 symbiflow shared with veera
 - https://bugs.libre-soc.org/show_bug.cgi?id=604 ISACaller RADIX MMU
- EUR 800 shared between:
 - EUR 500 lkcl
 - EUR 300 tplaten
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=699 SVP64 Draft 0.1
- EUR 5500 shared between:
 - EUR 3850 lkcl
 - EUR 1650 Others
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=653 DCT and FFT REMAP
- EUR 1600
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=702 Matrix REMAP tests
- EUR 600
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=712 ISACaller supporting XLEN
- EUR 500 shared between:
 - EUR 100 lkcl
 - EUR 325 dmitry
 - EUR 75 maciej
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=730 adapt ALU test cases
 
Project 2019-02-012 04sep2020 Core
- https://bugs.libre-soc.org/show_bug.cgi?id=412 litex
- EUR 2000 total, shared with florent. EUR 1200
 
 
Project 2019-02-012 Date {TEMPLATE INSERT DATE}
Paid
donation from NLNet confirmed received:
coriolis2 2021-apr-04
- https://bugs.libre-soc.org/show_bug.cgi?id=202 HDL changes for coriolis2
- EUR 3000
 - shared with Staf 50%
 
 
2019-10P-046 19-aug-2020 NLNet 2019-10-046 Formal Standards OpenPOWER
- https://bugs.libre-soc.org/show_bug.cgi?id=463
- EUR 2000, python POWER9 simulator
 - Shared 50% with ?mnolan, EUR 1000
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=272
- EUR 250, functions needed for simulator
 - Shared 20% with ?mnolan, EUR 50
 
 
proofs 2019-10-032
- https://bugs.libre-soc.org/show_bug.cgi?id=421 Trap proof
- EUR 500 shared 20% samuel, EUR 100
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=332 CR proof
- EUR 300 shared 1/6 ?mnolan EUR 50
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=331 Logic proof
- EUR 400 shared 25% ?mnolan EUR 100
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=312 countzero proof
- EUR 150
 
 
wishbone 2019-10-043
- https://bugs.libre-soc.org/show_bug.cgi?id=460 Document 6600
- EUR 500
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=393 WB to LDST
- EUR 300
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=414 DMI interface
- EUR 250
 
 - http://bugs.libre-riscv.org/show_bug.cgi?id=186 opcode decoder
- EUR 500, shared 40%, with ?mnolan (40%), programmerjake (20%), EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=339 SHIFTROT pipe
- EUR 300
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=441 test improvement
- EUR 400, 50% shared programmerjake EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=323 MUL pipe
- EUR 750, 33% shared programmerjake EUR 250
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=351 virtual regfile port
- EUR 200 50% shared, cole, EUR 100
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=345 POWER9 regfiles
- EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=325 Trap pipe
- EUR 500 60% shared, cole (20%) samuel (20%), EUR 300
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=382 SRAM wishbone object
- EUR 150
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=305 ALU pipe
- EUR 400 shared 50% ?mnolan EUR 200
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=313 Branch pipe
- EUR 250 shared 40% ?mnolan EUR 100
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=314 CR pipe
- EUR 300 shared 1/3 ?mnolan EUR 100
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=330 Logic pipe
- EUR 300 shared 50% ?mnolan EUR 150
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=346 regfile-core
- EUR 750
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=344 add mtmsrd
 - EUR 100
 - https://bugs.libre-soc.org/show_bug.cgi?id=409 illegal instructions
 - EUR 100
 - https://bugs.libre-soc.org/show_bug.cgi?id=435 MSR and PC "state"
- EUR 100
 
 - https://bugs.libre-soc.org/show_bug.cgi?id=324 DIV pipe
- EUR 1500 shared with programmerjake 1/3 (EUR 500)
 
 
Project 2019-02-012 28-apr-2020
- https://bugs.libre-soc.org/show_bug.cgi?id=292
- 6600 scoreboard multi-read/write
 - EUR 600
 
 - http://bugs.libre-riscv.org/show_bug.cgi?id=171 parent #48
- Partitioned equals and greater than comparison
 - Shared 50% with ?mnolan
 - EUR 200 (each)
 
 - http://bugs.libre-riscv.org/show_bug.cgi?id=173 parent #48
- partitioned scalar/vector shift
 - Shared 50% with lkcl
 - EUR 350 (each)
 
 
2019-10P-046 28-apr-2020 NLNet 2019 Formal Standards OpenPOWER
- https://bugs.libre-soc.org/show_bug.cgi?id=269 parent #241
- auto-parser of POWER9
 - Shared 50% with ?mnolan
 - EUR 500 (each)
 
 
Project 2019-10-029 Date 14mar2020
- http://bugs.libre-riscv.org/show_bug.cgi?id=178 coriolis2 start/tutorial
- EUR 1200
 
 
Project 2019-02-012 Date 12mar2020
- http://bugs.libre-riscv.org/show_bug.cgi?id=113 fcvt range 100% EUR 250
 - http://bugs.libre-riscv.org/show_bug.cgi?id=171 50% with ?mnolan EUR 200
 - http://bugs.libre-riscv.org/show_bug.cgi?id=173 dynamic shift 50% with ?mnolan EUR 350
 - http://bugs.libre-riscv.org/show_bug.cgi?id=127 EUR 900 shared with programmerjake
 
Project 2019-02-012 Date 28jan2020
- admin tasks
 - http://bugs.libre-riscv.org/show_bug.cgi?id=147