Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Cheshire to include Culsans and TLB ECC protection #40

Open
wants to merge 185 commits into
base: astral
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
0e6211a
Bump IPs (Cheshire, CVA6, ACE).
Jun 30, 2024
4dea09a
Bump Cheshire for Culsans integration.
Jul 1, 2024
99d1478
Bump Cheshire and ACE to cut timing loop.
Jul 2, 2024
b8dbe1c
Bump CVA6 and Cheshire tu include CLIC controller; change CVA6 config…
Jul 2, 2024
3ae13bb
Bump technology commit.
Jul 3, 2024
67f0c27
Bump nonfree to run tech cells simulation in CI.
Jul 30, 2024
18f64a1
Bump nonfree to extend CI timeout.
Aug 1, 2024
d2fed2d
Bump nonfree to split I2C bootmode test from the others.
Aug 2, 2024
9948c5c
Bump nonfree to try fix I2C boot.
Aug 2, 2024
d0c2fca
Update nonfree...
Aug 2, 2024
af7825e
Bump nonfree.
Aug 2, 2024
f0b5de9
Bump nonfree.
Aug 3, 2024
1a85d65
Fixing regbus (a)synchronous parameters and rearranging connections.
Mar 11, 2024
31ab69c
Add pulp-offload-intf.c to stimulate and test CVA6-PULP cluster inter…
luca-valente Mar 22, 2024
e9b7f38
Fix configurable top level bugs and integrate CI flow. (#2)
yvantor Mar 12, 2024
b9f8004
Integrating and instantiating dummy fll and RTL padframe into carfiel…
Apr 9, 2024
2502600
Fix indenting on fll_dummy.
Apr 9, 2024
232bc00
Finalize integration of padframe and fll_dummy.
Apr 9, 2024
7feff6c
Finalizign integration of padframe in carfield_synth_wrap
Apr 10, 2024
1408edd
Copied TB from Carfield's intel16 repo, updated Bender and simulation…
Apr 17, 2024
1e12f37
Update README.md
VictorIsachi Apr 23, 2024
5d77932
Added technology dependent simulation memory initialization define; A…
May 9, 2024
a47ea2e
Workaround to run the simulation without sdf error
May 20, 2024
a686420
Bug Fixes; Included branch with the proper tech memory cuts; Updated …
May 27, 2024
42cbf73
Realigned with the astral branck TB: fixes, selective instantiation o…
May 28, 2024
fed3834
Updated the dummy FLL to generate the proper RT clock; minor fixes
May 29, 2024
b4149b0
Changed the FLL model: now the proper gf12 behavioural model is used;…
May 31, 2024
a0eec05
Added FLL wrapper with CDC register and address decoder; Added a test…
Jun 20, 2024
2d74cd8
Moved tech-dependent FLL to gitlab - updated flow; Fixes
Jun 20, 2024
5d8df22
Refactored FLL test
Jun 21, 2024
9b00eac
Updated the test to generate a 100MHz clock in normal mode with a reg…
Jun 21, 2024
6716d64
Changed Cheshire's VIP baudrate to support 50MHz clock; Fixed dummy f…
Jun 25, 2024
5983bd4
Added FLL bypass
Jul 2, 2024
56600de
Updated the reference clock and test to 1MHz
Jul 2, 2024
907f5f3
Implemented padframe
Jul 5, 2024
98a33c0
Removed Padrick generated files (padframe) from lint list
Jul 8, 2024
fd31e09
Added wrapper containing astral top, FLLs and padframe; Minor fixes/a…
Jul 8, 2024
b3e41ed
Reworked TB and fixture to account for the new top and padframe; Made…
Jul 9, 2024
4ba3a01
Updated FLL test to check all 4 clock domains (FLLs)
Jul 9, 2024
bc2219a
Removed Packages from top-level wrapper
VictorIsachi Jul 22, 2024
44f38e1
Fixes and clean up (WIP)
Jul 30, 2024
e087e67
Fixes and clean up (WIP)
Jul 30, 2024
6e7b05a
Updated padframe to support SW configurable pull-up/-down for muxed p…
Jul 31, 2024
d6de736
Padframe with the updated number of power pads and updated configurat…
Aug 1, 2024
789eb96
Updated padframe; updated FLL test (passes); simulation/tb fixes (works)
Aug 2, 2024
4d1df35
Updated padframe with FLL clock pins
Aug 2, 2024
931ab16
Bump PULP cluster to integrate new iCache.
May 22, 2024
98d9987
Bump PULP cluster to fix iCache issues.
Jun 17, 2024
761e131
ethernet island
chaoqun-liang Apr 26, 2024
7932c3f
add ethernet regs
chaoqun-liang Apr 28, 2024
2c6390d
multiple changes
chaoqun-liang May 13, 2024
e7395ba
multiple fixes
chaoqun-liang May 13, 2024
308b970
fix bender
chaoqun-liang May 15, 2024
551a6d9
trigger ci
chaoqun-liang May 30, 2024
ec9d651
rx irq ethernet
chaoqun-liang Jun 11, 2024
714df26
trigger ci
chaoqun-liang May 30, 2024
a4cc401
Bump ethernet and add working sw.
chaoqun-liang Jul 5, 2024
0386b1b
code clean up
chaoqun-liang Jul 6, 2024
6ef5582
Fix Spatz enabler in carfield.mk.
Apr 11, 2024
e333395
Add workaround to compile Streamer's IPs.
Apr 14, 2024
beb9a10
Add Streamer as a dependency.
Apr 14, 2024
08d426b
First transparent streamer integration.
Apr 15, 2024
1a09e97
Expand APB memory map.
Apr 17, 2024
f52b11c
Functional streamer integration (APB and RegBus access).
Apr 17, 2024
48e9e75
Added proper streamer test. Wrong values read from register file.
Apr 18, 2024
ec47eb8
Fix lint.
Apr 18, 2024
ff43a80
Bump streamer removing Master ID constraint on register interface.
Apr 22, 2024
04b9b10
Adapt Streamer test to readback all regs after writihg them.
Apr 22, 2024
6f084c1
Extend sim-clean rule removing *lib and *Lib generated by Streamer.
Apr 22, 2024
bb30616
Add correct return value in PTME read back.
Apr 22, 2024
1c1e01c
Add read from TC buffer and write to HPC LLC.
Apr 22, 2024
06bf5b9
WIP: Add PTME emulator.
Apr 23, 2024
bee75b4
Bump streamer commit and test.
May 9, 2024
6c8a057
Adjust L2 and Mailboxe sizes in config.
May 15, 2024
49cdaa6
Adjust bender URLs.
May 15, 2024
6c26577
Bump dependencies.
May 15, 2024
e463c6c
PTME_EMULATOR is upper-case.
May 16, 2024
b0ea556
bump streamer commit
andrea-caslini May 27, 2024
9330e7a
New hash for streamer repository
andrea-caslini May 30, 2024
422e181
tc interface added at tb top level and updated hash in bender.yml
andrea-caslini May 31, 2024
f2d32e1
updated hash in bender.yml
andrea-caslini May 31, 2024
767b8f9
updated bender hash
andrea-caslini May 31, 2024
4cbcfcb
first issue of tb with tc
andrea-caslini May 31, 2024
6255800
updated streamer hash bender
andrea-caslini May 31, 2024
c7545fd
update bender.lock
andrea-caslini May 31, 2024
aa9dc48
updated bender
mattiacosmi Jun 17, 2024
81fb7ff
updated bender and tasi top level ports
mattiacosmi Jun 19, 2024
d2d578c
Add streamer-dedicated clock divider.
Jun 20, 2024
681c3a7
Allow streamer test termination.
Jun 20, 2024
92b3f27
added test cases for TASI module
mattiacosmi Jun 21, 2024
952c58a
[Draft]: SpW integration.
Jun 20, 2024
6081638
Fix typo in streamer test.
Jun 21, 2024
a47b88b
Successful SpW integration.
Jun 21, 2024
47c5ed0
Connect streamer general interrupt to memory-mapped register.
Jun 21, 2024
fffd446
Fix error in streamer general interrupt connections.
Jun 21, 2024
db6f0fb
updated bender and interrupt mask register in tasi_interrupt_test
mattiacosmi Jun 21, 2024
fd89ee2
added tests; added spw tb compact; added hpc/llc tb detection; bender…
mattiacosmi Jul 3, 2024
d84ed26
bender updated
mattiacosmi Jul 8, 2024
9a3f634
Add APB demux on TMTC IP bus.
Jul 8, 2024
d82f0ce
Use SSH to fetch SpW IP.
Jul 8, 2024
160b985
Optimize APB connections to Streamer and SpW.
Jul 8, 2024
a558247
Fix SpW ABP demux selector connection.
Jul 8, 2024
e219f74
Bump Streamer and SpaceWire.
Jul 8, 2024
b008db0
Bump SpaceWire to latest release.
Jul 8, 2024
f1aefc7
Bump SpaceWire and Streamer.
Jul 9, 2024
2252a12
Exclude tasi files from lint.
Jul 9, 2024
024fe2a
Fetch Thales IPs using SSH.
Jul 9, 2024
5e7ba29
Set SPATZD to 0.
Jul 10, 2024
052c031
Fix number of APB slaves.
Jul 10, 2024
f1af84f
Move eth_clk scope.
Jul 10, 2024
06c265c
Introduce ethernet config.
Jul 10, 2024
e2c31cb
Bump streamer.
Jul 10, 2024
d264e3d
Commit updated config.
Jul 11, 2024
5b29eb6
Bump Streamer and Spacewire for DC synthesis sypport.
Jul 21, 2024
c9a75ff
Bump tech commit.
Jul 21, 2024
02d2a93
Update streamer.
Jul 21, 2024
e764fe5
Bump tech commit.
Jul 25, 2024
6e74ea5
Bump streamer.
Jul 25, 2024
3070553
Enlarge L2 and LLC sizes.
Jul 27, 2024
ba7c8ae
Reduce LLC size.
Aug 3, 2024
5d0107a
Bump tech commit.
Aug 3, 2024
2da94cd
Connect Streamer and SpaceWire pins to padframe.
Aug 3, 2024
efdb226
Update tech-commit.
Aug 3, 2024
a528e50
Remove carfield_synth_wrap from Bender manifest.
Aug 3, 2024
88e7e82
Fix connection PTME external clock connection.
Aug 3, 2024
617f1f7
Fix SpW connections (there is an error in the pad structure strobe).
Aug 3, 2024
62dc401
Insert AXI cut right after CVA6.
Aug 3, 2024
3073f43
Update tech commit.
Aug 3, 2024
9042162
Bump SpaceWire and Streamer.
Aug 3, 2024
4336ce7
Changed PADTIE direction (from H to V); Updated number of power pins …
Aug 4, 2024
445e15c
Changed order of pads to reflect specification
Aug 4, 2024
ad88182
Fix simulation. Now starting but still not functional.
maicolciani Aug 6, 2024
fb93963
Updated TB's and FLL's test address maps
Aug 6, 2024
d8477bc
Fix nonfree commit.
Aug 12, 2024
68bc83e
Delete DMA wrap files.
Aug 12, 2024
5d44b43
Fix verilog lint.
Aug 12, 2024
03e2a7b
Remove tc_clk.sv in tech simulation.
Aug 12, 2024
7f150ff
Bump tech commit.
Aug 12, 2024
4368cc7
Automatize padrame generation.
Aug 13, 2024
dd0c54b
Update tech.
Aug 14, 2024
b6d2a55
Reduce L2 size.
Aug 14, 2024
3ed1d28
Update padframe for a 5 mm2 chip.
Aug 14, 2024
5017789
Bump Cheshire dep
ricted98 Aug 16, 2024
8f64359
Bump tech commit
ricted98 Aug 16, 2024
98687cb
Bump `redundancy_cells` and update `Bender.lock`
ricted98 Aug 16, 2024
4466e62
Merge remote-tracking branch 'origin/astral' into rt/align
ricted98 Aug 16, 2024
52f1993
Bump NEureka and PULP to use FF-based RegFile in NEureka.
Aug 16, 2024
aac60c9
Fix PULP and NEureka commits.
Aug 16, 2024
39a21d4
Bump tech-commit.
Aug 17, 2024
cba8ee2
Fix address map.
Aug 17, 2024
dbfb69d
Allign register map. Simulation works again.
Aug 17, 2024
8effce7
Fix errors in address map.
Aug 18, 2024
99bdec8
Configure padframe for serial link only if serial link preload mode i…
Aug 18, 2024
07752c0
Properly drive `fll_bypass` signal in testbench.
Aug 18, 2024
9dbc421
Allow FLL bypass at comand line.
Aug 18, 2024
83891ff
Allow FLLs/PLLs to be bypassed in each testbench.
Aug 19, 2024
9f72c5c
Adjust ethernet region in VIP.
Aug 19, 2024
b09c9eb
Add secure domain bootmode pad.
Aug 23, 2024
c5302d9
Parametrize number of FLLs and add secure domain dedicate clock source.
Aug 23, 2024
35da169
Fix lint.
Aug 23, 2024
a3fb298
Bump tech commit.
Aug 25, 2024
56faf25
Integrate ECC-extended HCI in Astral cluster (#41)
LuigiGhionda Aug 27, 2024
5783927
Bump tech commit. (#42)
LuigiGhionda Aug 27, 2024
eb02595
I2C fix (#43)
VictorIsachi Aug 27, 2024
39f280e
Bump `cheshire`
ricted98 Aug 28, 2024
2abbd27
Added FLL and Padframe drivers; Updated FLL test to use the driver; F…
VictorIsachi Aug 29, 2024
15ec4c5
Updated reference to debugged FLL wrapper (#46)
VictorIsachi Aug 30, 2024
452e227
Minor fixes to package and registers (#47)
LuigiGhionda Aug 30, 2024
9d1c62b
Use base addresses defined in `carfield_params.h` for drivers.
Aug 30, 2024
344e11b
Restore `set_bypass_pll` task and pass BYPASS_PLL param to start script.
Aug 30, 2024
8dae911
Adjust TB to fix PULP tests.
Aug 31, 2024
6992be8
Reordering PULP cluster testbench more logically.
Aug 31, 2024
a99de7a
Better use testbench functions.
Aug 31, 2024
24d4dce
Add pullup nets for I2C and SPI buses.
Aug 31, 2024
ef47c5e
Bump tech.
Sep 1, 2024
9cb99d7
Rework system timer test.
Sep 1, 2024
491a909
Add Streamer and SpW to all configs.
Sep 1, 2024
73c1bc9
Connect Streamer and SpaceWire to padframe.
Sep 1, 2024
7f1b9cc
Fixed minor bug with padframe driver
Sep 2, 2024
e359c13
Implemented pad muxing and FLL configuration in ethernet test; Improv…
VictorIsachi Sep 2, 2024
f4c66ac
Fix OpenTitan tests. (#49)
yvantor Sep 3, 2024
31d6c14
Move scope of padframe and FLL drivers.
Sep 3, 2024
5801a49
Fix typo in fixture.
Sep 3, 2024
ea020c3
Adapt FLL driver.
Sep 3, 2024
3858860
Merge remote-tracking branch 'origin/yt/thales-tapeout' into rt/align
ricted98 Sep 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion carfield.mk
Original file line number Diff line number Diff line change
@@ -48,7 +48,7 @@ include $(CAR_ROOT)/bender-safed.mk
######################

CAR_NONFREE_REMOTE ?= [email protected]:astral/astral-nonfree.git
CAR_NONFREE_COMMIT ?= f44a7f5a1aaab7b21b03a7f5cab6f9016abce07b
CAR_NONFREE_COMMIT ?= 132e33dbd4525ac491d13bb8f6898eaa9e8982c3

## @section Carfield platform nonfree components
## Clone the non-free verification IP for Carfield. Some components such as CI scripts and ASIC