b4e9bea58db13f29b368920e233107d1be640444
[libreriscv.git] / meetings / sync_up / sync_up_2023-11-28.mdwn
1 # Tuesday 28th November 17:00 UTC
2
3 * Previous week's notes: [[meetings/sync_up/sync_up_2023-11-21]]
4 * Next day's notes: [[meetings/sync_up/sync_up_2023-11-29]]
5 * Next week's notes: [[meetings/sync_up/sync_up_2023-12-05]]
6
7 # Main Agenda
8
9 * reminder to everyone to fill in their links to bugreports *now*
10 (right now) on the *previous* meeting if not already
11 done so. you are responsible for maintaining your
12 own "section" notes in each minutes.
13 format: `[bug #NNNN](https://bugs.libre-soc.org/show_bug.cgi?id=NNNN)`
14 * reminder of Dec 1st deadline for FOSDEM 2024 talk proposal
15 submissions. abstract can be very short, edit later. do not leave it to
16 last minute! new system in place.
17 [bug #1070](https://bugs.libre-soc.org/show_bug.cgi?id=1070)
18 <https://lists.libre-soc.org/pipermail/libre-soc-dev/2023-November/005798.html>
19 * reminder of **only three months** (13 weeks) until march 1st deadline
20 for completion of cavatools and cryptoprimitives. **all tasks scope must be
21 cut right back, do not spend hours "attempting to struggle" out of a
22 futile "i must achieve it alone" ethos: ASK FOR HELP IMMEDIATELY**
23 * Clarification of the scope of new grants.
24 See [[meetings/dmitry_2023-11-24]] notes for more context.
25
26 Meeting notes:
27
28 - Deprecated SimpleV prefix format from 2019: <https://libre-soc.org/simple_v_extension/sv_prefix_proposal/>
29 - RISC-V example extension: <https://github.com/riscv-software-src/riscv-isa-sim/blob/master/customext/cflush.cc>
30 - The first step is to make modifications to `sv_analysis.py` to classify the RISC-V instructions.
31 <https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/sv/sv_analysis.py;hb=HEAD>
32 - Standard RISC-V opcode format: <https://github.com/riscv/riscv-opcodes>
33
34 - [bug #980](https://bugs.libre-soc.org/show_bug.cgi?id=980)
35 - A lot of work, need to focus on the basics
36 - Issues with current Python pseudo-code compiler:
37 - pseudocode is full of python-isms such as some variables are
38 python ints and some are selectableint and some are strings etc.
39 - plus, the parser currently has wrong operator precedence
40 [bug #1082](https://bugs.libre-soc.org/show_bug.cgi?id=1082).
41 - Suggested minimal goal for bug #980 is:
42 - Use AST (operands, flow, etc. as we already do for generated
43 Python func's) and a custom visitor function to convert to C code.
44 - Generate C functions which can be compiled without errors.
45 - Generated functions can be run from a main function to confirm results.
46 - Jacob suggested using `maddedu` as a benchmark, since it has
47 non-trivial pseudo-code.
48 -
49
50
51 # Dmitry
52
53 * Update [bug #1126](https://bugs.libre-soc.org/show_bug.cgi?id=1126)
54 to include git commit descriptions.
55 * Check whether RISC-V have their own way of describing the instructions
56 (likely they do).
57 * Familiarise yourself with
58 [svanalysis.py](https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/sv/sv_analysis.py;h=21778ad02d78c4f7ef5b6df93e096f4abbe365ad;hb=HEAD),
59 as we will need a similar tool for RISC-V.
60 * Check what RISC-V support in binutils looks like. *Needed for confirming
61 the details of the RISC-V binutils grant*.
62
63 # Sadoon
64
65 - Work together with Shriya (with Luke's asssitance) on Poly1305/ED25519.
66 - Submitted talk proposals for FOSDEM 2024
67
68 # Jacob
69
70 - [bug #1169](https://bugs.libre-soc.org/show_bug.cgi?id=1169)
71 Completed the necessary bits of mmap for ELF task.
72
73 # David
74
75 -
76
77 # Andrey
78
79 - Check with Dmitry on git commit descriptions (bug #1126).
80 Once comment made, add to [[HDL_workflow]] documentation.
81
82 # Luke
83
84 * [bug #672](https://bugs.libre-soc.org/show_bug.cgi?id=672)
85 long story, pospopcount needs bmatflip (aka vgbbd in VSX)
86 but also needed sv.bc fixing
87 [bug #1215](https://bugs.libre-soc.org/show_bug.cgi?id=1215)
88 which is related/similar to the DDFFirst issue on scalar source/dest
89 [bug #1183](https://bugs.libre-soc.org/show_bug.cgi?id=1183)
90 which jacob also noted for sv.cmpi/ff needed on bigmul.
91 * Guide Dmitry on svanalysis.py.
92 * Guide Shriya in Poly1305 and ED25519 to assist Sadoon.
93
94 # Shriya
95
96 - Work together with Sadoon on Poly1305 and ED25519.
97
98 # Tobias
99
100 * created fosdem talk bug, [bug #1213](https://bugs.libre-soc.org/show_bug.cgi?id=1213)
101
102 [[!tag meeting2023]]
103 [[!tag meeting_sync_up]]
104