fix for XDCTOOLS-410
diff --git a/src/packages/xdc/rov/Model.xs b/src/packages/xdc/rov/Model.xs
index 163bff0..63f9091 100644
--- a/src/packages/xdc/rov/Model.xs
+++ b/src/packages/xdc/rov/Model.xs
@@ -395,9 +395,53 @@
             bitsPerChar: elfTarget.charsize * 8,
             model: {endian: "little"}
         };
+        targ.vendor = elfTarget.vendor;
         if (elfTarget.bigendian == true) {
             targ.model.endian = "big";
         }
+        if (elfTarget.architecture != undefined) {
+            switch (elfTarget.architecture) {
+                case 4:
+                    targ.isa = "v5T";
+                    break;
+                case 10:
+                    if (elfTarget.profile == 77) {
+                        targ.isa = "v7M";
+                    }
+                    else if (elfTarget.profile == 65) {
+                        targ.isa = "v7A";
+                    }
+                    else if (elfTarget.profile == 82) {
+                        targ.isa = "v7R";
+                    }
+                    break;
+                case 13:
+                    targ.isa = "v7M4";
+                    break;
+                case 17:
+                    targ.isa = "v8M";
+                    break;
+            }
+            if (elfTarget.FP != undefined && elfTarget.FP != 0) {
+                targ.hardFP = 1;
+                switch (elfTarget.FP) {
+                    case 3:
+                        targ.FP = "fpv3";
+                    case 4:
+                        targ.FP = "fpv3-sp-d16";
+                        break;
+                    case 6:
+                        targ.FP = "fpv4-sp-d16";
+                        break;
+                    case 8:
+                        targ.FP = "fpv5-sp-d16";
+                        break;
+                    default:
+                        targ.FP = "" + elfTarget.FP;
+                        break;
+                }
+            }
+        }
         var stdTypes = recap.stdTypes[elfTarget.machine];
         if (stdTypes == null) {
             throw new Error("ROV cannot detect target architecture for the "