Кажется, ваше объяснение неполное, потому что оно противоречит само себе.
Если у вас есть часы, вы, вероятно, хотите сбросить свои данные. Затем вы можете использовать сигнал ws, чтобы разрешить получение данных по следующему нарастающему фронту тактового сигнала, и соответствующие данные будут доступны на Q на флопах следующего цикла.
Однако, если вы хотите, чтобы данные обрабатывались в этом цикле, вам вообще не следует использовать часы. Сделайте операции комбинационными, и когда данные поступят, они сразу начнут обрабатываться.