[Libre-soc-dev] Question about some "empty" components in the design
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Mon Jun 28 11:43:03 BST 2021
Jean-Paul the nets are correctly being merged...
+ rdpick_CR_cr_b [.model]
Reading .inputs of &<id:91234 Cell rdpick_CR_cr_b>
rdpick_CR_cr_b net create:1 &<id:91237 Net "i" e-- LOGICAL i--- (IN)>
Reading .inputs of &<id:91234 Cell rdpick_CR_cr_b> DONE
Reading .outputs of &<id:91234 Cell rdpick_CR_cr_b>
rdpick_CR_cr_b net create:2 &<id:91238 Net "o" e-- LOGICAL -o-- (OUT)>
rdpick_CR_cr_b net create:2 &<id:91239 Net "en_o" e-- LOGICAL -o-- (OUT)>
Reading .outputs of &<id:91234 Cell rdpick_CR_cr_b> DONE
rdpick_CR_cr_b alias net merge:&<id:91239 Net "en_o" e-- LOGICAL -o--
(OUT)> -> &<id:91237 Net "i" e-- LOGICAL i--- (IN)>
rdpick_CR_cr_b alias net merge:&<id:91238 Net "o" e-- LOGICAL -o--
(OUT)> -> &<id:91237 Net "i" e-- LOGICAL i--- (IN)>
... the consequences are that there's nothing
actually using or connecting them.
hmmm i THINK it might be okay. this is back in cmpt_core.vst:
subckt_4051_a4_x2 : a4_x2
port map ( i0 => fus_cu_rd_rel_o_33(4)
, i1 => abc_485251_new_n6930
, i2 => core_cr_in2_ok
, i3 => core_core_fn_unit(6)
, q => rdpick_curu_cr_b_o
, vdd => vdd
, vss => vss
);
according to the BLIF file that should be q => rdpick_curu_cr_b_i
but thanks to the aliases generated frm net merge above, it's
been *renamed* - correctly - to rdpick_curu_cr_b_o
so i think we're good. it's very strange, but ok.
l.
More information about the Libre-soc-dev
mailing list