aboutsummaryrefslogtreecommitdiffstats
path: root/misc/yosysjs/yosysjs.js
diff options
context:
space:
mode:
Diffstat (limited to 'misc/yosysjs/yosysjs.js')
-rw-r--r--misc/yosysjs/yosysjs.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/misc/yosysjs/yosysjs.js b/misc/yosysjs/yosysjs.js
index 9723386f9..eabc0ec50 100644
--- a/misc/yosysjs/yosysjs.js
+++ b/misc/yosysjs/yosysjs.js
@@ -227,6 +227,7 @@ var YosysJS = new function() {
ys.worker = new Worker('yosyswrk.js');
ys.callback_idx = 1;
ys.callback_cache = {};
+ ys.errmsg = "";
ys.callback_cache[0] = on_ready;
on_ready = null;
@@ -235,6 +236,7 @@ var YosysJS = new function() {
var response = e.data[0];
var callback = ys.callback_cache[response.idx];
delete ys.callback_cache[response.idx];
+ if ("errmsg" in response) ys.errmsg = response.errmsg;
if (callback) callback.apply(null, response.args);
}
@@ -294,6 +296,17 @@ var YosysJS = new function() {
ys.worker.postMessage([request]);
}
+ ys.verbose = function(value, callback) {
+ var request = {
+ "idx": ys.callback_idx,
+ "mode": "verbose",
+ "value": value
+ };
+
+ ys.callback_cache[ys.callback_idx++] = callback;
+ ys.worker.postMessage([request]);
+ }
+
return ys;
}
}