No he podido encontrar un libro o información en Internet sobre la forma correcta de describir una ecuación matemática en Verilog.
Con la forma correcta que quiero decir, por ejemplo, ¿cómo analizar la ecuación y expresarla, Behavioral? ¿Secuencial? Cómo aprovechar las asignaciones de No bloqueo, o si evitar las asignaciones de bloqueo. ¿Crear las operaciones básicas en un módulo diferente y crear una instancia, como una tarea? ¿O crear todo en un módulo?
Ni siquiera he podido encontrar un ejemplo en internet, los libros de aritmética se limitan a las operaciones básicas y las representaciones de punto flotante fijo.
Digamos una ecuación como esta: A = (B + 1) / C ^ (B-10.05)
MÁS INFORMACIÓN, siento que Verilog / VHDL no fue diseñado para hacer esto (¿esto explicaría la falta de información?), la mayoría de los libros enseñan cómo hacer registros, memorias, pestillos, flip-flop, luego máquinas de estados, ENTONCES un microprocesador completo con conjunto de instrucciones y ALU.
¿Podría estar enfocando erróneamente mi visión de Aritmética (implementación de ecuaciones) en verilog? ¿Es el diseño de un microprocesador un mejor enfoque para este tipo de ecuaciones?
¿Quizás pueda dirigirme a una información adecuada para leer?