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

[Feature] Support for F-Tile HE-HSSI 200G/400G #3037

Merged
merged 44 commits into from
Nov 7, 2023
Merged
Changes from 1 commit
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
0386d49
Creating 200-400g command variant with basic TG start stop
anandhv Oct 10, 2023
b99fa23
including new 200-400g command
anandhv Oct 10, 2023
f153df2
some fixes
anandhv Oct 10, 2023
e0330b6
adding print-registers
anandhv Oct 11, 2023
b7a7051
fix typo
anandhv Oct 11, 2023
232f095
fix typo
anandhv Oct 11, 2023
3fe78eb
fix typos
anandhv Oct 11, 2023
ae824ee
set rom loop count to 1 and test port 12
anandhv Oct 19, 2023
d684949
Update for 400G rom end address, reset and print counters
anandhv Oct 23, 2023
d9e798f
syntax errors
anandhv Oct 23, 2023
71e366a
syntax errors
anandhv Oct 23, 2023
dc433dc
timestamp regs
anandhv Oct 23, 2023
59c6005
loop until tx packets sent
anandhv Oct 23, 2023
8bc06ed
typo
anandhv Oct 23, 2023
627d163
factored the two ports into one loop so that port-12 also checks tx c…
anandhv Oct 25, 2023
83f8443
typo
anandhv Oct 25, 2023
957c72c
added sleep after tg stop
anandhv Oct 25, 2023
8d7644c
added throughput calc
anandhv Oct 27, 2023
2a2fef7
typos
anandhv Oct 27, 2023
fd6c355
typos
anandhv Oct 28, 2023
f2e81dc
1518 byte packet rom end address
anandhv Oct 29, 2023
7f594d1
1486 byte packet rom end address
anandhv Oct 29, 2023
32cf037
1512 byte packet rom end address
anandhv Oct 30, 2023
82bb634
1514 byte packet rom end address
anandhv Oct 30, 2023
e034d8d
400g and 1514 packet length
anandhv Oct 30, 2023
6691957
new 200g 1512 packet length end address
anandhv Oct 31, 2023
819354c
new 200g 1512 packet length end address try again
anandhv Oct 31, 2023
1dda622
remove early snapshot, could be a bug
anandhv Nov 3, 2023
460e064
go back to 1486 packet size hex
anandhv Nov 3, 2023
8444e5f
400G revert back to 1486 packet size 32 packets per
anandhv Nov 3, 2023
d7ea7bd
code cleanup
anandhv Nov 3, 2023
c336419
typos
anandhv Nov 3, 2023
0532902
typos
anandhv Nov 3, 2023
7868c20
typos
anandhv Nov 3, 2023
564541f
more cleanup
anandhv Nov 3, 2023
3e35fe0
more cleanup
anandhv Nov 3, 2023
43463cc
more cleanup
anandhv Nov 3, 2023
f1af3ae
more cleanup
anandhv Nov 3, 2023
f199af7
no snapshotting
anandhv Nov 4, 2023
095ff59
Cleanup, fixinalizing throughput calc
anandhv Nov 6, 2023
5d3f34b
Cleanup
anandhv Nov 6, 2023
f5b3d80
reverting
anandhv Nov 6, 2023
543372c
Tim W.'s suggestions, clang format, and date
anandhv Nov 6, 2023
37df65c
Merge branch 'master' into hssi_200g_400g
anandhv Nov 7, 2023
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
Prev Previous commit
Next Next commit
400G revert back to 1486 packet size 32 packets per
  • Loading branch information
anandhv committed Nov 3, 2023
commit 8444e5f43b35d2f5b520d6506ecfa4f57117f5a0
2 changes: 1 addition & 1 deletion samples/hssi/hssi_200g_400g_cmd.h
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,7 @@ class hssi_200g_400g_cmd : public hssi_cmd
//reg = (0x02FF << 16); // anandhve TODO this is for 1486 packet length testing
//reg = (0x0308 << 16); // anandhve TODO this is for 1512 packet length testing
//reg = (0x0C3B << 16); // anandhve TODO this is for 1514 packet length testing, with rom depth 4096. sending 128 packets per ROM loop
reg |= tg_200n_400? (0x0659 << 16) : (0x02FF << 16); // Set 200 vs 400 end address. 1486 packet lenght, 32 packets per ROM loop
reg |= tg_200n_400? (0x0191 << 16) : (0x02FF << 16); // Set 200 vs 400 end address. 1486 packet lenght, 32 packets per ROM loop
hafu->mbox_write(CSR_HW_TEST_ROM_ADDR, reg);

// TODO Set ROM loop count (default value is 1)
Expand Down