clangformat
Signed-off-by: David Shah <dave@ds0.me>
This commit is contained in:
parent
801675a2c6
commit
23f2fff1c8
@ -904,8 +904,7 @@ void timing_analysis(Context *ctx, bool print_histogram, bool print_fmax, bool p
|
||||
if (!warn_on_failure || passed)
|
||||
log_info("Max frequency for clock %*s'%s': %.02f MHz (%s at %.02f MHz)\n", width, "",
|
||||
clock_name.c_str(), clock_fmax[clock.first], passed ? "PASS" : "FAIL", target);
|
||||
else
|
||||
if (bool_or_default(ctx->settings, ctx->id("timing/allowFail"), false))
|
||||
else if (bool_or_default(ctx->settings, ctx->id("timing/allowFail"), false))
|
||||
log_warning("Max frequency for clock %*s'%s': %.02f MHz (%s at %.02f MHz)\n", width, "",
|
||||
clock_name.c_str(), clock_fmax[clock.first], passed ? "PASS" : "FAIL", target);
|
||||
else
|
||||
|
17
ecp5/arch.h
17
ecp5/arch.h
@ -448,25 +448,28 @@ struct ArchArgs
|
||||
} speed = SPEED_6;
|
||||
};
|
||||
|
||||
struct DelayKey {
|
||||
struct DelayKey
|
||||
{
|
||||
IdString celltype, from, to;
|
||||
inline bool operator==(const DelayKey &other) const {
|
||||
inline bool operator==(const DelayKey &other) const
|
||||
{
|
||||
return celltype == other.celltype && from == other.from && to == other.to;
|
||||
}
|
||||
};
|
||||
|
||||
NEXTPNR_NAMESPACE_END
|
||||
namespace std {
|
||||
template<>
|
||||
struct hash<NEXTPNR_NAMESPACE_PREFIX DelayKey> {
|
||||
std::size_t operator()(const NEXTPNR_NAMESPACE_PREFIX DelayKey &dk) const noexcept {
|
||||
template <> struct hash<NEXTPNR_NAMESPACE_PREFIX DelayKey>
|
||||
{
|
||||
std::size_t operator()(const NEXTPNR_NAMESPACE_PREFIX DelayKey &dk) const noexcept
|
||||
{
|
||||
std::size_t seed = std::hash<NEXTPNR_NAMESPACE_PREFIX IdString>()(dk.celltype);
|
||||
seed ^= std::hash<NEXTPNR_NAMESPACE_PREFIX IdString>()(dk.from) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
|
||||
seed ^= std::hash<NEXTPNR_NAMESPACE_PREFIX IdString>()(dk.to) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
}
|
||||
};
|
||||
} // namespace std
|
||||
NEXTPNR_NAMESPACE_BEGIN
|
||||
|
||||
struct Arch : BaseCtx
|
||||
|
Loading…
Reference in New Issue
Block a user