| /* | |
| * Copyright (C) 2017-2020 The Project X-Ray Authors. | |
| * | |
| * Use of this source code is governed by a ISC-style | |
| * license that can be found in the LICENSE file or at | |
| * https://opensource.org/licenses/ISC | |
| * | |
| * SPDX-License-Identifier: ISC | |
| */ | |
| #include <prjxray/xilinx/frames.h> | |
| #include <prjxray/xilinx/xc7series/ecc.h> | |
| namespace prjxray { | |
| namespace xilinx { | |
| template <> | |
| void Frames<Series7>::updateECC(typename Frames<Series7>::FrameData& data) { | |
| xc7series::updateECC(data); | |
| } | |
| template <> | |
| void Frames<UltraScale>::updateECC( | |
| typename Frames<UltraScale>::FrameData& data) { | |
| xc7series::updateECC(data); | |
| } | |
| template <> | |
| void Frames<UltraScalePlus>::updateECC( | |
| typename Frames<UltraScalePlus>::FrameData& data) { | |
| xc7series::updateECC(data); | |
| } | |
| // Spartan6 doesn't have ECC | |
| template <> | |
| void Frames<Spartan6>::updateECC(typename Frames<Spartan6>::FrameData& data) {} | |
| } // namespace xilinx | |
| } // namespace prjxray |