2024-11-30 00:50:32 +08:00

26 lines
757 B
JavaScript

/**
* @description 普通测试
* @author 锦恢
* @script node test/test.js
*/
const fs = require('fs');
const { makeVcdStream } = require('../bin/vcd');
const createVcd = require('../out/vcd.js');
async function main() {
// 初始化 wasm
const wasmBinary = fs.readFileSync('./out/vcd.wasm');
const vcdstream = await makeVcdStream({ wasmBinary });
// 读入 vcd 转换成 arraybuffer 输入 其中进行计算
const arraybuffer = fs.readFileSync('./test/samples/iverilog.small.vcd');
const answers = JSON.parse(fs.readFileSync('./test/samples/iverilog.small.json'));
vcdstream.consume(arraybuffer);
const info = vcdstream.getBasicInfo();
const values = info.signalValues;
console.log(values);
}
main();