@@ -772,7 +772,7 @@ def connect(self, lhs: _nir.Value, rhs: _nir.Value, *, src_loc):
772772 signal , bit = self .late_net_to_signal [left ]
773773 other_src_loc = self .connect_src_loc [left ]
774774 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 ] } " )
776776 self .netlist .connections [left ] = right
777777 self .connect_src_loc [left ] = src_loc
778778
@@ -785,15 +785,15 @@ def emit_assign(self, module_idx: int, cd: "_cd.ClockDomain | None", lhs: _ast.V
785785 domain_name = cd .name if cd is not None else "comb"
786786 other_domain_name = driver .domain .name if driver .domain is not None else "comb"
787787 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 ] } " )
790790 if driver .module_idx != module_idx :
791791 mod_name = "." .join (self .netlist .modules [module_idx ].name or ("<toplevel>" ,))
792792 other_mod_name = \
793793 "." .join (self .netlist .modules [driver .module_idx ].name or ("<toplevel>" ,))
794794 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 ] } " )
797797 else :
798798 driver = NetlistDriver (module_idx , lhs , domain = cd , src_loc = src_loc )
799799 self .drivers [lhs ] = driver
0 commit comments