Matt Venn
03/10/2024, 2:50 PMMatt Venn
03/10/2024, 2:51 PMMatt Venn
03/10/2024, 2:51 PMMatt Venn
03/10/2024, 2:51 PMMatt Venn
03/10/2024, 2:51 PMMatt Venn
03/10/2024, 2:52 PMMatt Venn
03/10/2024, 2:52 PMMatt Venn
03/10/2024, 2:52 PMMitch Bailey
03/10/2024, 3:30 PMMatt Venn
03/10/2024, 3:32 PMMitch Bailey
03/10/2024, 3:35 PMMatt Venn
03/10/2024, 3:35 PMMatt Venn
03/10/2024, 3:35 PMTim Edwards
03/10/2024, 5:45 PMparameter
values in verilog for this:
.module sky130_fd_pr__res_generic_po #(
parameter W = 1,
parameter L = 1
) (
inout real A,
inout real B
);
// Nothing here, just a primitive placeholder
endmodule
then call this with:
sky130_fd_pr__res_generic_po #(
.W(0.5),
.L(10.0)
) my_instantiated_resistor (
.A(ua[0]),
.B(ua[1])
);
The only regular issue that crops up with this method is making sure all the input/output/inout ports work together, which sometimes is impossible with analog circuits when you try to treat them like quasi-digital blocks.Matt Venn
03/13/2024, 9:37 AM