mirror of https://github.com/YosysHQ/yosys.git
21 lines
346 B
Verilog
21 lines
346 B
Verilog
|
module test (
|
||
|
offset_i,
|
||
|
data_o,
|
||
|
data_ref_o
|
||
|
);
|
||
|
input wire [ 2:0] offset_i;
|
||
|
output reg [15:0] data_o;
|
||
|
output reg [15:0] data_ref_o;
|
||
|
|
||
|
always @(*) begin
|
||
|
// defaults
|
||
|
data_o = '0;
|
||
|
data_ref_o = '0;
|
||
|
|
||
|
// partial assigns
|
||
|
data_ref_o[offset_i+:4] = 4'b1111; // unsigned
|
||
|
data_o[offset_i+:4] = 1'sb1; // sign extension to 4'b1111
|
||
|
end
|
||
|
|
||
|
endmodule
|