@@ -351,7 +351,7 @@ void TimingGraphBuilder::add_io_to_timing_graph(const AtomBlockId blk) {
351
351
352
352
NodeId tnode = tg_->add_node (node_type);
353
353
354
- netlist_lookup_.set_atom_pin_tnode (pin, tnode);
354
+ netlist_lookup_.set_atom_pin_tnode (pin, tnode, BlockTnode::EXTERNAL );
355
355
}
356
356
357
357
// Creates the timing graph nodes and internal edges for a netlist block
@@ -427,7 +427,7 @@ void TimingGraphBuilder::add_block_to_timing_graph(const AtomBlockId blk) {
427
427
model_port->combinational_sink_ports .end ());
428
428
429
429
// Save the pin to external tnode mapping
430
- netlist_lookup_.set_atom_pin_tnode (input_pin, tnode);
430
+ netlist_lookup_.set_atom_pin_tnode (input_pin, tnode, BlockTnode::EXTERNAL );
431
431
}
432
432
433
433
// Create the clock pins
@@ -442,7 +442,7 @@ void TimingGraphBuilder::add_block_to_timing_graph(const AtomBlockId blk) {
442
442
443
443
NodeId tnode = tg_->add_node (NodeType::CPIN);
444
444
445
- netlist_lookup_.set_atom_pin_tnode (clock_pin, tnode);
445
+ netlist_lookup_.set_atom_pin_tnode (clock_pin, tnode, BlockTnode::EXTERNAL );
446
446
}
447
447
448
448
// Create the output pins
@@ -498,7 +498,7 @@ void TimingGraphBuilder::add_block_to_timing_graph(const AtomBlockId blk) {
498
498
}
499
499
500
500
// Record as external tnode
501
- netlist_lookup_.set_atom_pin_tnode (output_pin, tnode);
501
+ netlist_lookup_.set_atom_pin_tnode (output_pin, tnode, BlockTnode::EXTERNAL );
502
502
}
503
503
504
504
// Connect the clock pins to the sources and sinks
@@ -724,7 +724,7 @@ void TimingGraphBuilder::remap_ids(const tatum::GraphIdMaps& id_mapping) {
724
724
for (auto kv : new_tnode_atom_pin) {
725
725
tatum::NodeId tnode = kv.first ;
726
726
AtomPinId pin = kv.second ;
727
- netlist_lookup_.set_atom_pin_tnode (pin, tnode);
727
+ netlist_lookup_.set_atom_pin_tnode (pin, tnode, BlockTnode::EXTERNAL );
728
728
}
729
729
}
730
730
0 commit comments