Verilog подписал против неподписанных образцов и первым

Предполагая, что у меня есть регистрreg [15:0] my_reg, который содержит 16-битныйподписанный образец:

Как преобразовать образец из подписанного в неподписанное? я прочиталэта статья в Википедиии знаю о 2-битном дополнении для чисел со знаком, но как мне эффективно выполнить это преобразование в Verilog? (Я не знаю, еслиmy_reg положительный или отрицательный, и он меняется в каждом такте = я получаю новую выборку на каждом положительном фронте такта).

Конечная цель (добавить немного контекста) - реализовать встроенную автоматическую регулировку усиления (AGC) цифровой ПЛИС.

РЕДАКТИРОВАТЬ: как предложено, я разделил два вопроса в двух разных постах. См другойВот

Ответы на вопрос(1)

Ваш ответ на вопрос