Hi, ravi123,
I append some points to nand_gates.
(1) SystemC could build the behavioral model of your processor. Especialy for the arithmetic of the Fixed-Point Unit and Float-Point Unit.
(2) Assembly codes are in integrated with scripts and verficaiton env. Such as shell, perl.
(3) IEU of your processor is very important unit. You should make ensure the FSM of IEU is good.
(4) You might build FIFO architecture behavioral monitors for your pipelined instructions architecture. Certainly, there should be not disorder instructions.
Hope to help.
Good Lcuk!