ASCII de conversion d'Entier en Verilog

J'ai une séquence de caractères ASCII qui arrivent de manière séquentielle à partir d'un UART. Je veux convertir du code ASCII à l'représenté entiers. Par exemple, je reçois 123 qui est { 8'h31, 8'h32, 8'h33 } et je veux le convertir en 8'h7B. Quelqu'un peut-il fournir de l'aide?

Pour chaque personnage, il faut soustraire le ascii pour 0 ( qui est " h30), puis le multiplier par le lieu ( 1,10,100, etc) et l'ajouter à un accumulateur.

OriginalL'auteur LogicalUnit | 2012-06-11