namiliy / helios_scalable_qec Goto Github PK
View Code? Open in Web Editor NEWFPGA implementation of distributed union find algorithm
License: BSD 3-Clause "New" or "Revised" License
FPGA implementation of distributed union find algorithm
License: BSD 3-Clause "New" or "Revised" License
Thank you for your outstanding project. I'm deeply interested in running Helios on FPGA boards. From what I understand, once the current Vivado project is implemented on FPGA boards, it seems that a software running on a Zynq ARM core or MicroBlaze is generating syndromes and feeding them into Helios for operation verification.
However, I couldn't locate such software for ARM cores within the repository. Does it exist somewhere, or is there a plan to disclose it in the future?
In files right_with_stage_controller.sv
and left_with_stage_controller.sv
and bench_multi_fpga.sv
(and eventually others) there are leftovers from an incomplete merge of gtx_com
into main
<<<<<<< HEAD
parameter CODE_DISTANCE_X = 5,
parameter CODE_DISTANCE_Z = 4,
parameter WEIGHT_X = 3,
=======
parameter CODE_DISTANCE_X = /*$$CODE_DISTANCE_X*/,
parameter CODE_DISTANCE_Z = /*$$CODE_DISTANCE_Z*/,
parameter WEIGHT_X = 1,
>>>>>>> gtx_com
When simulating latency_bench_single_FPGA
using Vivado, the following error messages may be seen
INFO: [VRFC 10-2263] Analyzing SystemVerilog file "Helios_scalable_QEC/design/pe/processing_unit.sv" into library xil_defaultlib
INFO: [VRFC 10-311] analyzing module processing_unit
INFO: [VRFC 10-2458] undeclared symbol is_stage_spread_cluster_delayed, assumed default net type wire [Helios_scalable_QEC/design/pe/processing_unit.sv:198]
INFO: [VRFC 10-2458] undeclared symbol updated_is_odd_cluster, assumed default net type wire [Helios_scalable_QEC/design/pe/processing_unit.sv:464]
ERROR: [VRFC 10-2989] 'STAGE_SPREAD_CLUSTER' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:197]
ERROR: [VRFC 10-2989] 'STAGE_SPREAD_CLUSTER' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:198]
ERROR: [VRFC 10-2989] 'STAGE_GROW_BOUNDARY' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:471]
ERROR: [VRFC 10-2989] 'STAGE_SYNC_IS_ODD_CLUSTER' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:479]
ERROR: [VRFC 10-2989] 'STAGE_SYNC_IS_ODD_CLUSTER' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:480]
ERROR: [VRFC 10-2989] 'STAGE_SPREAD_CLUSTER' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:522]
ERROR: [VRFC 10-2989] 'STAGE_GROW_BOUNDARY' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:527]
ERROR: [VRFC 10-2989] 'STAGE_GROW_BOUNDARY' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:530]
ERROR: [VRFC 10-2989] 'STAGE_SYNC_IS_ODD_CLUSTER' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:542]
ERROR: [VRFC 10-2989] 'STAGE_SYNC_IS_ODD_CLUSTER' is not declared [Helios_scalable_QEC/design/pe/processing_unit.sv:543]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.