Rename ddb to torc

This commit is contained in:
Eddie Hung 2018-08-12 19:20:13 -07:00
parent 8dedd7a83c
commit f6f20dce0c
2 changed files with 23 additions and 23 deletions

View File

@ -33,9 +33,9 @@
NEXTPNR_NAMESPACE_BEGIN
const DDB *ddb = nullptr;
const Sites *ddbSites = nullptr;
const Tiles *ddbTiles = nullptr;
const DDB *torc = nullptr;
const Sites *torc_sites = nullptr;
const Tiles *torc_tiles = nullptr;
// -----------------------------------------------------------------------
@ -53,7 +53,7 @@ Arch::Arch(ArchArgs args) : args(args)
{
torc::common::DirectoryTree directoryTree("../../torc/src/torc");
if (args.type == ArchArgs::Z020) {
ddb = new DDB("xc7z020", "clg484");
torc = new DDB("xc7z020", "clg484");
} else {
log_error("Unsupported XC7 chip type.\n");
}
@ -68,10 +68,10 @@ Arch::Arch(ArchArgs args) : args(args)
// if (package_info == nullptr)
// log_error("Unsupported package '%s'.\n", args.package.c_str());
ddbSites = &ddb->getSites();
ddbTiles = &ddb->getTiles();
torc_sites = &torc->getSites();
torc_tiles = &torc->getTiles();
bel_to_cell.resize(ddbSites->getSiteCount());
bel_to_cell.resize(torc_sites->getSiteCount());
}
// -----------------------------------------------------------------------
@ -100,7 +100,7 @@ BelId Arch::getBelByName(IdString name) const
{
BelId ret;
auto it = ddbSites->findSiteIndex(name.str(this));
auto it = torc_sites->findSiteIndex(name.str(this));
if (it != SiteIndex(-1))
ret.index = it;
@ -112,7 +112,7 @@ BelId Arch::getBelByLocation(Loc loc) const
BelId bel;
if (bel_by_loc.empty()) {
for (SiteIndex i(0); i < ddbSites->getSiteCount(); ++i) {
for (SiteIndex i(0); i < torc_sites->getSiteCount(); ++i) {
BelId b;
b.index = i;
bel_by_loc[getBelLocation(b)] = b;
@ -130,11 +130,11 @@ BelRange Arch::getBelsByTile(int x, int y) const
{
BelRange br;
br.b.cursor = std::next(ddbSites->getSites().begin(), Arch::getBelByLocation(Loc(x, y, 0)).index);
br.b.cursor = std::next(torc_sites->getSites().begin(), Arch::getBelByLocation(Loc(x, y, 0)).index);
br.e.cursor = br.b.cursor;
if (br.e.cursor != ddbSites->getSites().end()) {
while (br.e.cursor < ddbSites->getSites().end() && ddbSites->getSite((*br.e).index).getTileIndex() == ddbSites->getSite((*br.b).index).getTileIndex())
if (br.e.cursor != torc_sites->getSites().end()) {
while (br.e.cursor < torc_sites->getSites().end() && torc_sites->getSite((*br.e).index).getTileIndex() == torc_sites->getSite((*br.b).index).getTileIndex())
br.e.cursor++;
}
@ -173,7 +173,7 @@ WireId Arch::getBelPinWire(BelId bel, IdString pin) const
{
WireId ret;
const auto& site = ddbSites->getSite(bel.index);
const auto& site = torc_sites->getSite(bel.index);
ret.index = site.getPinTilewire(pin.str(this));
// NPNR_ASSERT(bel != BelId());

View File

@ -233,9 +233,9 @@ NPNR_PACKED_STRUCT(struct ChipInfoPOD {
});
extern const DDB *ddb;
extern const Sites *ddbSites;
extern const Tiles *ddbTiles;
extern const DDB *torc;
extern const Sites *torc_sites;
extern const Tiles *torc_tiles;
/************************ End of chipdb section. ************************/
@ -263,7 +263,7 @@ struct BelIterator
BelId operator*() const
{
BelId ret;
ret.index = SiteIndex(std::distance(ddbSites->getSites().begin(), cursor));
ret.index = SiteIndex(std::distance(torc_sites->getSites().begin(), cursor));
return ret;
}
};
@ -423,7 +423,7 @@ struct Arch : BaseCtx
IdString getBelName(BelId bel) const
{
NPNR_ASSERT(bel != BelId());
return id(ddbSites->getSite(bel.index).getName());
return id(torc_sites->getSite(bel.index).getName());
}
uint32_t getBelChecksum(BelId bel) const { return bel.index; }
@ -472,15 +472,15 @@ struct Arch : BaseCtx
BelRange getBels() const
{
BelRange range;
range.b.cursor = ddbSites->getSites().begin();
range.e.cursor = ddbSites->getSites().end();
range.b.cursor = torc_sites->getSites().begin();
range.e.cursor = torc_sites->getSites().end();
return range;
}
Loc getBelLocation(BelId bel) const
{
const auto& site = ddbSites->getSite(bel.index);
const auto& tile_info = ddbTiles->getTileInfo(site.getTileIndex());
const auto& site = torc_sites->getSite(bel.index);
const auto& tile_info = torc_tiles->getTileInfo(site.getTileIndex());
Loc loc;
loc.x = tile_info.getCol();
loc.y = tile_info.getRow();
@ -496,7 +496,7 @@ struct Arch : BaseCtx
IdString getBelType(BelId bel) const
{
NPNR_ASSERT(bel != BelId());
const auto& site = ddbSites->getSite(bel.index);
const auto& site = torc_sites->getSite(bel.index);
auto prim_def = site.getPrimitiveDefPtr();
return id(prim_def->getName());
}