@@ -772,7 +772,7 @@ def connect(self, lhs: _nir.Value, rhs: _nir.Value, *, src_loc):
772
772
signal , bit = self .late_net_to_signal [left ]
773
773
other_src_loc = self .connect_src_loc [left ]
774
774
raise _ir .DriverConflict (f"Bit { bit } of signal { signal !r} has multiple drivers: "
775
- f"{ other_src_loc } and { src_loc } " )
775
+ f"{ other_src_loc [ 0 ] } : { other_src_loc [ 1 ] } and { src_loc [ 0 ] } : { src_loc [ 1 ] } " )
776
776
self .netlist .connections [left ] = right
777
777
self .connect_src_loc [left ] = src_loc
778
778
@@ -785,15 +785,15 @@ def emit_assign(self, module_idx: int, cd: "_cd.ClockDomain | None", lhs: _ast.V
785
785
domain_name = cd .name if cd is not None else "comb"
786
786
other_domain_name = driver .domain .name if driver .domain is not None else "comb"
787
787
raise _ir .DriverConflict (
788
- f"Signal { lhs } driven from domain { domain_name } at { src_loc } and domain "
789
- f"{ other_domain_name } at { driver .src_loc } " )
788
+ f"Signal { lhs !r } driven from domain { domain_name } at { src_loc [ 0 ] } : { src_loc [ 1 ] } and domain "
789
+ f"{ other_domain_name } at { driver .src_loc [ 0 ] } : { driver . src_loc [ 1 ] } " )
790
790
if driver .module_idx != module_idx :
791
791
mod_name = "." .join (self .netlist .modules [module_idx ].name or ("<toplevel>" ,))
792
792
other_mod_name = \
793
793
"." .join (self .netlist .modules [driver .module_idx ].name or ("<toplevel>" ,))
794
794
raise _ir .DriverConflict (
795
- f"Signal { lhs } driven from module { mod_name } at { src_loc } and "
796
- f"module { other_mod_name } at { driver .src_loc } " )
795
+ f"Signal { lhs !r } driven from module { mod_name } at { src_loc [ 0 ] } : { src_loc [ 1 ] } and "
796
+ f"module { other_mod_name } at { driver .src_loc [ 0 ] } : { driver . src_loc [ 1 ] } " )
797
797
else :
798
798
driver = NetlistDriver (module_idx , lhs , domain = cd , src_loc = src_loc )
799
799
self .drivers [lhs ] = driver
0 commit comments