fhdl.ir: fix port threading code.
This commit is contained in:
parent
0fac1f8d0f
commit
ad9b45adcd
|
@ -56,4 +56,4 @@ class ALU:
|
|||
alu = ALU(width=16)
|
||||
frag = alu.get_fragment(platform=None)
|
||||
# print(rtlil.convert(frag, ports=[alu.op, alu.a, alu.b, alu.o]))
|
||||
print(verilog.convert(frag, ports=[alu.op, alu.a, alu.b, alu.o, alu.add.o, alu.sub.o]))
|
||||
print(verilog.convert(frag, ports=[alu.op, alu.a, alu.b, alu.o]))
|
||||
|
|
|
@ -66,7 +66,7 @@ class Fragment:
|
|||
subfrag, sub_ins, sub_outs = subfrag.prepare(ports=self_used | ports,
|
||||
clock_domains=clock_domains)
|
||||
frag.subfragments[n] = (subfrag, name)
|
||||
ins |= sub_ins - self_driven
|
||||
ins -= sub_outs
|
||||
outs |= ports & sub_outs
|
||||
|
||||
frag.add_ports(ins, outs)
|
||||
|
|
Loading…
Reference in a new issue