Параметры лучше (безопаснее), чем определяет, поскольку пространство имен не является глобальным для проекта. Вы должны быть в состоянии сделать это с двумя параметрами.
parameter BITFIELD_HIGH = 31;
parameter BITFIELD_LOW = 28;
assign foo = bar[BITFIELD_HIGH:BITFIELD_LOW];
1003 * * * В качестве альтернативы 1004 *
parameter BITFIELD_HIGH = 31;
localparam BITFIELD_LOW = BITFIELD_HIGH-3;
assign foo = bar[BITFIELD_HIGH:BITFIELD_LOW];