2024-12-16 - 2025-12-16

Overview

2 active pull requests
21 active issues
Excluding merges, 1 author has pushed 9 commits to master and 9 commits to all branches. On master, 14 files have changed and there have been 1498 additions and 723 deletions.

2 pull requests merged by 1 user

Merged #23 switch to use server's new actions org 2025-10-10 06:43:56 +00:00

Merged #1 fill out grant tracking structure 2025-08-26 08:00:52 +00:00

3 issues closed from 1 user

21 issues created by 1 user

Opened #2 NLnet 2024-12-324 Figure out how exactly we should represent HDL in Rocq 2025-08-26 02:28:40 +00:00

Opened #3 NLnet 2024-12-324 Write the code to do the translation in Fayalite. 2025-08-26 06:23:51 +00:00

Opened #4 NLnet 2024-12-324 Write support for board interface descriptions and the code for running the FPGA toolchain (similar to the existing code for running SymbiYosys -- the current formal verification toolchain). 2025-08-26 06:25:23 +00:00

Opened #5 NLnet 2024-12-324 Add support for the Orange Crab since both Cesar and Jacob have one. 2025-08-26 06:49:11 +00:00

Opened #6 NLnet 2024-12-324 Add support for the Arty A7 100T since that's what we're using for CI. 2025-08-26 06:49:54 +00:00

Opened #7 NLnet 2024-12-324 Add to the simulator in Fayalite the ability to transfer non-HDL data (e.g. HashMap) through the digital signalling mechanism, this allows using those data types when writing procedural models. 2025-08-26 06:50:30 +00:00

Opened #8 NLnet 2024-12-324 Create a model of the whole rename/execute/retire control system, using procedural implementations of the most complex HDL modules where appropriate. 2025-08-26 06:51:21 +00:00

Opened #9 NLnet 2024-12-324 Translate the procedural model to use actual synthesizeable HDL 2025-08-26 06:53:40 +00:00

Opened #10 NLnet 2024-12-324 Create the next-instruction logic 2025-08-26 06:54:41 +00:00

Opened #11 NLnet 2024-12-324 Create the fetch and i-cache logic. 2025-08-26 07:03:00 +00:00

Opened #12 NLnet 2024-12-324 Create the PowerISA decoder 2025-08-26 07:04:24 +00:00

Opened #13 NLnet 2024-12-324 Create a model of the instruction fetch/decode control system, using procedural implementations of the most complex HDL modules where appropriate. 2025-08-26 07:05:13 +00:00

Opened #14 NLnet 2024-12-324 Translate the procedural model to use actual synthesizeable HDL. 2025-08-26 07:06:13 +00:00

Opened #15 NLnet 2024-12-324 memory system: main memory and IO devices 2025-08-26 07:08:39 +00:00

Opened #16 NLnet 2024-12-324 d-cache 2025-08-26 07:09:31 +00:00

Opened #17 NLnet 2024-12-324 memory load execution unit (we'll want to be able to do more than one load at once) 2025-08-26 07:10:37 +00:00

Opened #18 NLnet 2024-12-324 memory store execution unit 2025-08-26 07:11:20 +00:00

Opened #19 NLnet 2024-12-324 adding atomics: lr/sc, atomic fetch-add (or other fetch-op) 2025-08-26 07:12:03 +00:00

Opened #20 NLnet 2024-12-324 adding order-violation detection logic 2025-08-26 07:13:12 +00:00

Opened #21 NLnet 2024-12-324 Write Rocq and HDL logic for tracking which instructions will eventually be cancelled and which will eventually be retired. 2025-08-26 07:14:28 +00:00

Opened #22 NLnet 2024-12-324 Attempt Proof that our CPU but with zeroed outputs for all eventually-cancelled instructions is equivalent to our real CPU design 2025-08-26 07:15:34 +00:00