Merge branch 'master' of gitlab.ethz.ch:nicosc/master-thesis
This commit is contained in:
commit
06014333ee
1 changed files with 100 additions and 0 deletions
100
doc/plan.org
100
doc/plan.org
|
@ -2174,6 +2174,97 @@ new dic: OrderedDict()
|
||||||
|
|
||||||
|
|
||||||
****** TODO try10: find out, why nf_sume_sdnet_ip/SimpleSumeSwitch/config_writes.txt has too less content
|
****** TODO try10: find out, why nf_sume_sdnet_ip/SimpleSumeSwitch/config_writes.txt has too less content
|
||||||
|
******* DONE find out what generates config_writes.txt
|
||||||
|
Seems to be step 5:
|
||||||
|
|
||||||
|
#+BEGIN_CENTER
|
||||||
|
[14:22] rainbow:SimpleSumeSwitch% pwd
|
||||||
|
/home/nico/projects/P4-NetFPGA/contrib-projects/sume-sdnet-switch/projects/minip4/nf_sume_sdnet_ip/SimpleSumeSwitch
|
||||||
|
[14:23] rainbow:SimpleSumeSwitch% ls -lh config_writes.txt
|
||||||
|
-rw-rw-r-- 1 nico nico 140 May 25 14:21 config_writes.txt
|
||||||
|
[14:23] rainbow:SimpleSumeSwitch% date
|
||||||
|
Sat 25 May 2019 02:23:41 PM CEST
|
||||||
|
[14:23] rainbow:SimpleSumeSwitch%
|
||||||
|
#+END_CENTER
|
||||||
|
******* TODO Debug vivado_sim.bash -> run w/ x11 output, also vivado_sim_waveform.bash
|
||||||
|
Open GUI, pressing "play" button, getting different / new errors
|
||||||
|
#+BEGIN_CENTER
|
||||||
|
[SW] CAM_Init() - done
|
||||||
|
[SW] CAM_EnableDevice() - start
|
||||||
|
SV_write_control()- start
|
||||||
|
SV_write_control()- done
|
||||||
|
SV_read_control()- start
|
||||||
|
SV_read_control()- done
|
||||||
|
SV_write_control()- start
|
||||||
|
SV_write_control()- done
|
||||||
|
[SW] CAM_EnableDevice() - done
|
||||||
|
[2420698] INFO: finished packet stimulus file
|
||||||
|
[2735572] ERROR: tuple mismatch for packet 1
|
||||||
|
expected < tuple_out_digest_data, tuple_out_sume_metadata > = < 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000001010000 >
|
||||||
|
actual < tuple_out_digest_data, tuple_out_sume_metadata > = < 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000010000 >
|
||||||
|
$finish called at time : 2735572 ps : File
|
||||||
|
"/home/nico/projects/P4-NetFPGA/contrib-projects/sume-sdnet-switch/projects/minip4/nf_sume_sdnet_ip/SimpleSumeSwitch/Testbench/Check.v"
|
||||||
|
Line 120
|
||||||
|
|
||||||
|
#+END_CENTER
|
||||||
|
|
||||||
|
Error message created in
|
||||||
|
/home/nico/projects/P4-NetFPGA/contrib-projects/sume-sdnet-switch/projects/minip4/nf_sume_sdnet_ip/SimpleSumeSwitch/Testbench/Check.v
|
||||||
|
|
||||||
|
Same error on shell only version:
|
||||||
|
|
||||||
|
#+BEGIN_CENTER
|
||||||
|
projects/minip4/nf_sume_sdnet_ip/SimpleSumeSwitch/S_BRIDGERs.HDL/xpm_memory.sv
|
||||||
|
[SW] CAM_Init() - start
|
||||||
|
[SW] CAM_Init() - done
|
||||||
|
[SW] CAM_EnableDevice() - start
|
||||||
|
SV_write_control()- start
|
||||||
|
SV_write_control()- done
|
||||||
|
SV_read_control()- start
|
||||||
|
SV_read_control()- done
|
||||||
|
SV_write_control()- start
|
||||||
|
SV_write_control()- done
|
||||||
|
[SW] CAM_EnableDevice() - done
|
||||||
|
[2420698] INFO: finished packet stimulus file
|
||||||
|
[2735572] ERROR: tuple mismatch for packet 1
|
||||||
|
expected < tuple_out_digest_data, tuple_out_sume_metadata > = < 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000001010000 >
|
||||||
|
actual < tuple_out_digest_data, tuple_out_sume_metadata > = < 0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000010000 >
|
||||||
|
$finish called at time : 2735572 ps : File "/home/nico/projects/P4-NetFPGA/contrib-projects/sume-sdnet-switch/projects/minip4/nf_sume_sdnet_ip/SimpleSumeSwitch/Testbench/Check.v" Line 120
|
||||||
|
exit
|
||||||
|
INFO: [Common 17-206] Exiting xsim at Sat May 25 14:38:05 2019...
|
||||||
|
[14:38] rainbow:SimpleSumeSwitch% echo $?
|
||||||
|
0
|
||||||
|
[14:38] rainbow:SimpleSumeSwitch%
|
||||||
|
|
||||||
|
#+END_CENTER
|
||||||
|
|
||||||
|
Analysing Makefile in testdata + scripts
|
||||||
|
******** get_testdata.py: generates some pcap with some packets
|
||||||
|
|
||||||
|
Need to find out
|
||||||
|
import sss_sdnet_tuples
|
||||||
|
sss_sdnet_tuples.clear_tuple_files()
|
||||||
|
|
||||||
|
Result of this script is src.pcap and dst.pcap.
|
||||||
|
|
||||||
|
Is the lookup table related to the devices?
|
||||||
|
|
||||||
|
NUM_KEYS = 4
|
||||||
|
lookup_table = {
|
||||||
|
0: 0x00000001,
|
||||||
|
1: 0x00000010,
|
||||||
|
2: 0x00000100,
|
||||||
|
3: 0x00001000
|
||||||
|
}
|
||||||
|
|
||||||
|
Where are in/out ports?!
|
||||||
|
|
||||||
|
Modifying / adjusting P4 code to mirror input packets
|
||||||
|
|
||||||
|
******** switch_calc_headers creates some headers
|
||||||
|
some specific packet, uses bind_layers
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
***** run step 11: checking design -- skipped
|
***** run step 11: checking design -- skipped
|
||||||
***** TODO run step 12: ok
|
***** TODO run step 12: ok
|
||||||
|
@ -2305,6 +2396,15 @@ sume_riffa 28672 0
|
||||||
#+END_CENTER
|
#+END_CENTER
|
||||||
|
|
||||||
|
|
||||||
|
***** 2019-05-26, netfpga integration
|
||||||
|
|
||||||
|
#+BEGIN_CENTER
|
||||||
|
[10:56] rainbow:projects% mv minip4 ~/master-thesis/netpfga/
|
||||||
|
[10:56] rainbow:projects% ln -s ~/master-thesis/netpfga/minip4
|
||||||
|
[10:56] rainbow:projects%
|
||||||
|
|
||||||
|
#+END_CENTER
|
||||||
|
|
||||||
**** DONE Understand a bit of xilinx/netfpga/vivado ~ somewhat
|
**** DONE Understand a bit of xilinx/netfpga/vivado ~ somewhat
|
||||||
- https://www.xilinx.com/support/documentation/sw_manuals/xilinx2014_4/ug900-vivado-logic-simulation.pdf
|
- https://www.xilinx.com/support/documentation/sw_manuals/xilinx2014_4/ug900-vivado-logic-simulation.pdf
|
||||||
The xvhdl and xvlog commands parse VHDL and Verilog files, respectively. Descriptions
|
The xvhdl and xvlog commands parse VHDL and Verilog files, respectively. Descriptions
|
||||||
|
|
Loading…
Reference in a new issue