2019-10-09 13:03:11 +02:00
|
|
|
#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);
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-09 13:03:11 +02:00
|
|
|
template <>
|
|
|
|
|
void Frames<UltraScale>::updateECC(
|
|
|
|
|
typename Frames<UltraScale>::FrameData& data) {
|
|
|
|
|
xc7series::updateECC(data);
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-09 13:03:11 +02:00
|
|
|
template <>
|
|
|
|
|
void Frames<UltraScalePlus>::updateECC(
|
|
|
|
|
typename Frames<UltraScalePlus>::FrameData& data) {
|
|
|
|
|
xc7series::updateECC(data);
|
|
|
|
|
}
|
2019-10-09 13:03:11 +02:00
|
|
|
|
2019-10-02 12:29:32 +02:00
|
|
|
// Spartan6 doesn't have ECC
|
|
|
|
|
template <>
|
|
|
|
|
void Frames<Spartan6>::updateECC(typename Frames<Spartan6>::FrameData& data) {}
|
|
|
|
|
|
2019-10-09 13:03:11 +02:00
|
|
|
} // namespace xilinx
|
|
|
|
|
} // namespace prjxray
|