Commit Graph

438 Commits

Author SHA1 Message Date
leonarski_f aa3d9e5edb DetectorWrapper: Add warning message when having problem stopping the detector 2023-09-20 11:01:13 +02:00
leonarski_f 25ce039e92 FPGA: Modifications to host_writer to make it functionally closer to old one 2023-09-19 21:24:37 +02:00
leonarski_f 18a138cd04 PCIe driver: Fix lack of return value in switch case 2023-09-19 20:28:55 +02:00
leonarski_f 38a6378592 FPGA: Fix frame generator empty/full signal
(cherry picked from commit 67473bcac1)
2023-09-19 19:48:13 +02:00
leonarski_f f35a8a90da DetectorWrapper: Ignore exceptions of Detector:stopDetector()
(cherry picked from commit 2e63e50858)
2023-09-19 19:48:13 +02:00
leonarski_f aea110f153 DetectorWrapper: Change threshold temperature to 60
(cherry picked from commit 3b8bbd4668)
2023-09-19 19:48:13 +02:00
leonarski_f 437387a26d broker.json: Fix detector module number for ROI 2023-09-19 15:06:58 +02:00
leonarski_f 809d655382 jfjoch_action_test: Add option for raw data (-R) + modules are total, not per stream 2023-09-19 13:18:31 +02:00
leonarski_f 7396ee342c FPGA: Increase release level to make sure FPGA is using 1 MiB bursts only 2023-09-19 13:13:23 +02:00
leonarski_f 8e0edab0ee AcquisitionDevice: Count completed descriptors 2023-09-19 12:53:59 +02:00
leonarski_f ead3219a64 PCIe driver: Add function to count PCIe completed descriptors 2023-09-19 11:15:24 +02:00
leonarski_f 4d482e308a FPGA: Fix datamover script 2023-09-19 07:36:56 +02:00
leonarski_f 86123eb2fe FPGA: Use datamover for save_to_hbm and load_from_hbm 2023-09-19 07:36:56 +02:00
leonarski_f 98877e5bb3 FPGA: Monitor HBM completion and handle FIFOs 2023-09-19 07:36:56 +02:00
leonarski_f a80fd362a6 FPGA: Make sure all HBM handles are accessible - scale FIFOs properly 2023-09-19 07:36:56 +02:00
leonarski_f a94bdacea9 Revert "FPGA: use 4 HBM interfaces for load and save to HBM"
This reverts commit 28a29ea3183a35d8ba0dda0628ac727f8bfe4f17.
2023-09-19 07:36:56 +02:00
leonarski_f 1fe5c474ee FPGA: use 4 HBM interfaces for load and save to HBM 2023-09-19 07:36:56 +02:00
leonarski_f e041e7bf26 Revert "FPGA: double HBM latency & number of outstanding operations"
This reverts commit 0f903607a028e1827dd965b13f87f913cc81d6b1.
2023-09-19 07:36:56 +02:00
leonarski_f 480eb5527b FPGA: double HBM latency & number of outstanding operations 2023-09-19 07:36:56 +02:00
leonarski_f 357e2c01f6 FPGA: hbm_size_bytes is constant in action_config.v 2023-09-19 07:36:56 +02:00
leonarski_f 6700fe54f8 FPGA: hbm_size_bytes in load_from_hbm and save_to_hbm is read after first data package is exchanged 2023-09-19 07:36:56 +02:00
leonarski_f 5f5b59ef30 FPGA: Increase FIFO just before save_to_hbm 2023-09-19 07:36:56 +02:00
leonarski_f 95d4844aa4 FPGA: Use both HBM pseudo-channels 2023-09-19 07:36:56 +02:00
leonarski_f e194d31ee1 FPGA: Add register slices 2023-09-19 07:36:56 +02:00
leonarski_f 36cd247377 FPGA: Integrate HBM cache into the FPGA 2023-09-19 07:36:56 +02:00
leonarski_f 2982097b8c FPGA: Use HBM as intermediary cache for images 2023-09-19 07:36:56 +02:00
leonarski_f 5b448c1b1a GPUImageAnalysis: Fix to allow compilation without CUDA 2023-09-19 07:36:20 +02:00
leonarski_f 4375d992ff CMake: Use static HDF5 library 2023-09-19 07:28:40 +02:00
leonarski_f 121aef36ba recv.json: Update host address 2023-09-16 13:19:51 +02:00
leonarski_f e0fd52b31b jjofhc_grpc2http.py use relative directory 2023-09-16 12:57:01 +02:00
leonarski_f a67da96bee broker.json: Adapt to 9M 2023-09-16 12:56:41 +02:00
leonarski_f ca55ade211 Merge branch 'fpga_easy_recover' into 'main'
Recent updates

See merge request jungfraujoch/nextgendcu!6
2023-09-15 12:35:36 +02:00
leonarski_f 90cd9602e2 Update slsDetectorPackage to 7.0.2
Signed-off-by: Filip Leonarski <filip.leonarski@psi.ch>
2023-09-15 12:21:31 +02:00
leonarski_f 16bbf54f2a Remove open source license (for now) 2023-09-15 10:47:21 +02:00
leonarski_f 46c1cebab5 Merge branch 'fpga_frame_generator' into 'fpga_easy_recover'
FPGA: Replace internal_packet_generator with frame_generator

See merge request jungfraujoch/nextgendcu!5
2023-09-15 09:53:34 +02:00
leonarski_f 362eb62d4b FPGA: Use own function to merge streams instead of AXI-Switch + more FIFO status saved 2023-09-14 23:58:17 +02:00
leonarski_f 7a026b89d0 FPGAIntegrationTest: Use blocking mode for one remaining test 2023-09-14 23:48:02 +02:00
leonarski_f 0a152f7b5a PCIe driver: check Ethernet aligned twice 2023-09-14 23:43:01 +02:00
leonarski_f aee9d0e6fc jfjoch_action_test: Set IPv4 and MAC addresses 2023-09-14 17:54:33 +02:00
leonarski_f ab1a8fbfca PCIExpressDevice: Get MAC/IPv4 Address for internal packet generator via ioctl 2023-09-14 17:48:30 +02:00
leonarski_f 48ee2ca305 FPGAAcquisitionDevice: Fix reporting of FIFO status 2023-09-14 16:31:24 +02:00
leonarski_f 886a84ee9f PCIExpressDevice: Wrong function parameter 2023-09-14 16:16:30 +02:00
leonarski_f 5d8a85071e PCIe driver: Fix missing return value in a function 2023-09-14 15:56:52 +02:00
leonarski_f aa263a329e Make test more repeatable by removing non-blocking mode in HLS simulation 2023-09-13 21:51:40 +02:00
leonarski_f 0b95456d3d Adapt PCIe driver and tests for the new frame generator 2023-09-13 21:44:20 +02:00
leonarski_f f3e85deb31 FPGA: Increase PCIe BAR size to 16 MB 2023-09-13 20:55:10 +02:00
leonarski_f 0c471b3760 FPGA: Some clean-up of frame generator 2023-09-13 20:53:55 +02:00
leonarski_f 496d016c31 FPGA: Replace internal_packet_generator with frame_generator (generating UDP packets, instead of internal JFJoch packets) 2023-09-13 20:06:09 +02:00
leonarski_f 95d20085dd FPGA: Use volatile variable for counter 2023-09-13 10:35:02 +02:00
leonarski_f 33a15e87df PCIe driver: minor fixes 2023-09-13 08:00:55 +02:00