baedad87faNEON optimization enabled for C code generation on both proc and interface models
feature/ps-frft
canisio
2026-04-30 17:39:17 -03:00
19fd4dfb2dsecond validation of MeanPowSpec before branch to FrFT. Created slides on interface and tested several combinations of paramters. Resulds within expected.
main
v2.1
canisio
2026-04-30 12:24:24 -03:00
1622f922f9MeanPowSpec validated on board
canisio
2026-04-29 17:07:10 -03:00
041218aa7ftest MeanPowSpec on ZCU111
canisio
2026-04-29 16:35:55 -03:00
d9f7798814Added Mean Power Spectrum calculation on PS
canisio
2026-04-29 16:10:21 -03:00
1ab873419eclean version after tagging
canisio
2026-04-29 14:11:51 -03:00
65cef793acRemoved RMS and Fmax outputs Formatted top diagrams
v2.0
canisio
2026-04-29 11:30:02 -03:00
99c6b62fc6Added CwMode as toggle switch
canisio
2026-04-29 10:44:14 -03:00
dc76c69731added folder "codegen_frft" to the project (it was renamed)
canisio
2026-04-29 10:21:17 -03:00
b3ba729f8bPulsed input LFM tested on board. Appears ok on both channelizer and bypass.
canisio
2026-04-28 17:43:45 -03:00
c7cb4e770fSimulated with pulsed signal before testing on ZCU111
canisio
2026-04-28 16:31:04 -03:00
6093942ab3include check scripts to the project. changed pulseWidth to pulseT.
canisio
2026-04-28 15:22:03 -03:00
edef1dbed3validation: add checkCounterSamples and verify capture up to 1024 frames on ZCU111
canisio
2026-04-27 18:32:31 -03:00
b8d2d6a5ddupdated postload funcion to not break when top is unloaded
canisio
2026-04-27 12:21:03 -03:00
4216288e2aRemoved delays from bypass Removed visualisation from PS DPW visualization and log outside PS (external mode)
canisio
2026-04-27 12:09:46 -03:00
df335aac1evalidation: verified capture pipeline in counter bypass, sine bypass, and sine channelizer modes (nFrames=8)
canisio
2026-04-25 12:58:22 -03:00
1ebf8aa076codegen: increase max identifier length to 64 in soc_rfsoc_proc and gm_soc_rfsoc_top_sw
canisio
2026-04-25 11:53:24 -03:00
f9a2eff397validate sine over bypass using a post processing script in the logged data. Added folter post_processing and script checkTimeSamples
canisio
2026-04-25 11:28:43 -03:00
2f5a466aceVisualization blocks, rate changed to TsSW/nFrames
canisio
2026-04-24 17:31:17 -03:00
9a0404f1a94 dalay on the signals of bypass to align test counter to frame start. Appears to be working. Test on board.
canisio
2026-04-22 10:30:14 -03:00
6098d86851problem on the bypass sample counter: if delay sof,eof,vali on FSM input ok for counter but wrong for channelizer
canisio
2026-04-21 18:00:44 -03:00
4ad5c3c5eaappear to be working with 4 daley after multi-frame capture. Problem is on visualization,
canisio
2026-04-21 16:19:43 -03:00
4b1b94c424Added counter mode as input, real part = sample counter, imag part = frame counter. Reset on software trigger
canisio
2026-04-21 12:25:21 -03:00
78a7d1ae68updated interface model. Still not working
canisio
2026-04-21 10:00:38 -03:00
97d5494781updated gm_top_sw. Runs on board, but capture is not in sync
canisio
2026-04-20 17:10:59 -03:00
7f369d8692runs on the board. But capture is not in sync
canisio
2026-04-20 17:09:57 -03:00
286c464f5aset SoCData as datatype again on the stream read inport (I dont know if this was the problem, but its working again)
canisio
2026-04-20 15:04:14 -03:00
91b02cdc79organized register... stopped working
canisio
2026-04-20 11:53:26 -03:00
0b1dc081e5commented display on PS, before testing in the board
canisio
2026-04-20 10:51:08 -03:00
d8fe924f6etests before trying in the board
canisio
2026-04-20 10:49:21 -03:00
b2ce956f41Multi-frame capture integrated into full design with trigger-controlled DPW; AXI stream (uint32 [4x1]) and DMA framing aligned; fixed FSM termination condition (no overflow); validated end-to-end (PL→DMA→PS) using counter input for multiple nFrames
canisio
2026-04-17 17:03:34 -03:00
fc50e71ab5AXI stream updated to uint32 [4x1] format; samples-per-frame aligned to nFrames×512; PS stream read configured accordingly; single-frame (nFrames=1) validated end-to-end (PL→DMA→PS) with correct unpacking and data integrity
canisio
2026-04-17 12:22:12 -03:00
ce87190fbaIf sw side of AXI4-Stream to Software block is set to fixdt(128), frames appear to be arriving correctly on PS. However, reinterpretation is failing when using option "uint32"
canisio
2026-04-17 11:33:18 -03:00
cb56e78923changed folder name for all testbench models
canisio
2026-04-17 08:31:14 -03:00
a3d46a9113New register MF_nFrames added to PS (initialize and data genearation/capture). Not tested
canisio
2026-04-16 17:35:10 -03:00
15f20619b1MultiFrame camputre PL part integrated (no test, no PS)
canisio
2026-04-16 17:25:28 -03:00
88e9df3dbbMulti-frame capture (trigger-controlled DPW) validated in testbench; added 128-bit packer replacing serializer, correct unpacking (SI reinterpret) and frame reconstruction verified (counter + PFB); implemented VALID gating (zero when idle) and AXI-aligned pipelining; nFrames parameterized in TB
canisio
2026-04-16 16:44:44 -03:00
beb5410390added visualisation to validate ouput of multiple frames
canisio
2026-04-16 11:56:25 -03:00
2b8f8de030Validation of multiframe on TBm_capture done.
canisio
2026-04-15 17:52:09 -03:00
9fd110f451Replace serializer with 128-bit packer and add MultiFrameCapture (testbench)
canisio
2026-04-14 17:56:57 -03:00
aad231b55aAXI with 128 bits and no serializer appears to be working
canisio
2026-04-14 16:46:18 -03:00
3748b65872implemented sample packer to construct 128 AXI. Partially working (only bypass works?)
canisio
2026-04-14 12:25:01 -03:00
d83006c50cAdded counter as input for the TBm_capture
canisio
2026-04-14 10:32:02 -03:00