mirror of https://github.com/openXC7/prjxray.git
38 lines
927 B
C++
38 lines
927 B
C++
/*
|
|
* 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
|