Question regarding Rout parameter in a Verilog/C module

Hi,
I am tying to implement a few Verilog modules and i cant change the default Rout parameter from 1000. And i cant figure out the syntax. Trhis is my minimalist Verilog module code:
// Automatically generated .v file on Mon Aug 4 09:30:41 2025
//

module test1_verilog ( vcc, clk_in, pwm_out ) ;
// You will probably want to flush out the nature of these port declarations:
input real vcc;
input reg clk_in;
output real pwm_out;

// Implement the module here

assign pwm_out = vcc * clk_in;

endmodule

and no matter what i do i cant get Rout parameter to work with my output. I would like to make it low impedance or 50 ohm.
This will become a clock generator + voltage shifter, as of now i see some GND shift for some reason and i suspect the Rout.
Also is this a Thevenin Equivalent circuit?

Rout, Cout, and Vhigh are instance parameters which are set using Add Attribute by right-clicking the symbol. They are not adjusted through C code. All pins follow same setting.

I thought it was set on a per pin basis in the X1 block.
Hmm then i can set it to 50 or 1 and simply add external resistors and get the desired outcome.

Here is a symbol that can set Rsource and Rsink, if your output signal from DLL is Boolean. For your reference.

Output-SrcSink.qsym (1.4 KB)
example.Output-SrcSink.qsch (4.8 KB)

1 Like

THX, ill play with the attached files