3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-07-23 23:52:32 +00:00
This commit is contained in:
Emil J. Tywoniak 2026-06-08 23:40:51 +02:00
parent 1a8a95b472
commit d13dfc21f4
32 changed files with 1348 additions and 769 deletions

View file

@ -52,7 +52,7 @@ std::string getFileinfo(const RTLIL::AttrObject *design_entity, const RTLIL::Des
// Get a port direction with respect to a specific module.
FDirection getPortFDirection(IdString id, Module *module)
{
Wire *wire = module->wires_.at(id);
Wire *wire = module->wire(id);
FDirection direction = FD_NODIRECTION;
if (wire && wire->port_id)
{

View file

@ -41,9 +41,9 @@ void RTLIL_BACKEND::dump_attributes(std::ostream &f, std::string indent, const R
Twine::Id id = design->obj_src_id(obj);
f << stringf("%s" "attribute \\src ", indent);
if (resolve_src) {
dump_const(f, RTLIL::Const(design->src_twines.flatten(id)));
dump_const(f, RTLIL::Const(design->twines.flatten(id)));
} else {
dump_const(f, RTLIL::Const(TwinePool::format_ref(id)));
dump_const(f, RTLIL::Const(design->twines.format_ref(id)));
}
f << stringf("\n");
}
@ -56,10 +56,10 @@ void RTLIL_BACKEND::dump_attributes(std::ostream &f, std::string indent, const R
void RTLIL_BACKEND::dump_twines(std::ostream &f, const RTLIL::Design *design)
{
if (!design || design->src_twines.size() == 0)
if (!design || design->twines.size() == 0)
return;
f << stringf("twines\n");
design->src_twines.for_each_live([&](Twine::Id id, const Twine &n) {
design->twines.for_each_live([&](Twine::Id id, const Twine &n) {
if (n.is_leaf()) {
f << stringf(" leaf %u ", id);
dump_const(f, RTLIL::Const(n.leaf()));

View file

@ -32,7 +32,7 @@ YOSYS_NAMESPACE_BEGIN
namespace RTLIL_BACKEND {
// If `design` is non-null AND `resolve_src` is true, the ID::src
// attribute is expanded through design->src_twines so the emitted
// attribute is expanded through design->twines so the emitted
// value is the flat path:line.col string. Otherwise the stored value
// is written verbatim — including any "@N" twine references, which
// the matching `twines` header block emitted by dump_design lets the