added initial code for random VCD generator
This commit is contained in:
parent
9ebcbacb4d
commit
6eac164c8f
41
bin/vcd-gen.js
Executable file
41
bin/vcd-gen.js
Executable file
@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env node
|
||||
'use strict';
|
||||
|
||||
const $version = () => '$version Generated by VerilatedVcd $end\n';
|
||||
|
||||
const $date = () => '$date Wed Sep 18 22:59:07 2019 $end\n';
|
||||
|
||||
const $timescale = () => '$timescale 1ns $end';
|
||||
|
||||
const randomScope = () => {
|
||||
return {
|
||||
top: {
|
||||
clock: '"}G',
|
||||
fruit: {
|
||||
point: 'u)'
|
||||
},
|
||||
leaf: {
|
||||
counter: '{u'
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
const definitions = () => '';
|
||||
|
||||
const simulation = () => '';
|
||||
|
||||
|
||||
const main = seed => {
|
||||
const scope = randomScope(seed);
|
||||
return (
|
||||
$version() +
|
||||
$date() +
|
||||
$timescale() +
|
||||
definitions(scope) +
|
||||
'$enddefinitions $end\n' +
|
||||
simulation(scope)
|
||||
);
|
||||
};
|
||||
|
||||
console.log(main());
|
Loading…
x
Reference in New Issue
Block a user