3aee2d2f38
Fix help message
main
Nikolay Puzanov
2024-04-14 16:16:45 +03:00
b84ec9a1c5
Remove clock from testbench input
Nikolay Puzanov
2024-04-14 16:08:20 +03:00
1e0bfb58cf
Add support for verilator 5.018+
Nikolay Puzanov
2023-11-07 14:27:08 +03:00
e67558de14
Enable dump in iverilog testbench template
Nikolay Puzanov
2023-06-02 11:08:51 +03:00
54f7e2be54
Enable trace of structs
Nikolay Puzanov
2022-12-13 11:49:15 +03:00
cc605cce85
Top module for all simulators must have an input clock signal
Nikolay Puzanov
2022-12-09 10:21:40 +03:00
2f9f5b6dd1
Disable Save hotkey (to prevent thoughtless use)
Nikolay Puzanov
2022-12-09 10:13:03 +03:00
cb8bc37dfe
Disable ligatures
Nikolay Puzanov
2022-12-09 09:23:07 +03:00
1e12d5d3e2
Don't save unmodified code
Nikolay Puzanov
2022-12-09 09:20:53 +03:00
1bc6ec544d
Save code only by Save button. Save always to new location
Nikolay Puzanov
2022-12-09 09:07:13 +03:00
d04282e1c7
Add simple scroll of long waveform
Nikolay Puzanov
2022-12-08 19:06:08 +03:00
664b7b1f5c
Buttons can move to new line
Nikolay Puzanov
2022-12-07 18:07:00 +03:00
37b7a54d3b
Visual improvements
Nikolay Puzanov
2022-12-07 17:55:21 +03:00
01c982fada
Fix parsing canvas width
Nikolay Puzanov
2022-12-07 17:54:50 +03:00
931f4d8aa4
Fix signals sorting (put clock on the top)
Nikolay Puzanov
2022-12-07 17:53:50 +03:00
90905544d4
Upcase signal values
Nikolay Puzanov
2022-12-07 17:53:17 +03:00
ab5db7f6e8
Add waveforms
Nikolay Puzanov
2022-12-07 17:00:51 +03:00
e8ba09ecab
Add VCD to SVG conversion functions
Nikolay Puzanov
2022-12-06 20:06:26 +03:00
daa744f8b2
Replace 'when not' to 'unless'
Nikolay Puzanov
2022-12-05 20:26:04 +03:00
c91003e34b
Replace string-trim (left only trim) by string-trim-both
Nikolay Puzanov
2022-12-04 19:53:56 +03:00
53412381fb
Optionally enable timestamp in save snippet uri
Nikolay Puzanov
2022-12-04 12:09:32 +03:00
536bde92df
Allow to disable code sanitization
Nikolay Puzanov
2022-12-04 11:29:25 +03:00
b9cd29ad87
Fix Crtl-S hotkey
Nikolay Puzanov
2022-12-04 11:29:10 +03:00
c6c6744b22
Show execution time of compilation and simulation
Nikolay Puzanov
2022-12-04 10:20:53 +03:00
42f22147ea
Limit dump file size for Icarus Verilog
Nikolay Puzanov
2022-12-03 23:53:03 +03:00
b4507004b8
Add latest Icarus Verilog and Verilator to Docker image
Nikolay Puzanov
2022-12-03 19:31:39 +03:00
74e76d8131
Add verilator build jobs option
Nikolay Puzanov
2022-12-03 19:30:58 +03:00
058191de55
Add Verilator support
Nikolay Puzanov
2022-12-03 18:36:50 +03:00
f61bb7b980
Prepare to add Verilator
Nikolay Puzanov
2022-12-03 13:52:43 +03:00
9939a226c8
Add help button
Nikolay Puzanov
2022-12-03 13:32:09 +03:00
185dcb350d
Fix content type of binary response. Add favicon
Nikolay Puzanov
2022-12-02 18:46:42 +03:00
28d86fb98d
Disable side-by-side layout on mobile phones
Nikolay Puzanov
2022-12-02 16:13:39 +03:00
680e9f3aa5
Add 'Save as new' button
Nikolay Puzanov
2022-12-02 14:53:43 +03:00
ec02787747
Change page design. Make page mobile friendly
Nikolay Puzanov
2022-12-02 14:33:31 +03:00
b87a7e0c97
Flush stdout after log string printing
Nikolay Puzanov
2022-12-01 22:15:59 +03:00
6a9959f98d
Add docker related files
Nikolay Puzanov
2022-12-01 22:05:28 +03:00
61a16ad2cd
Add charset meta to html page
Nikolay Puzanov
2022-12-01 22:05:01 +03:00
9f4fbe2499
Rename file
Nikolay Puzanov
2022-12-01 22:04:50 +03:00
347dfa0af6
CTRL-C as $finish
Nikolay Puzanov
2022-12-01 19:33:53 +03:00
5a23aa8e0f
Place log level initialization after args checking
Nikolay Puzanov
2022-12-01 17:14:10 +03:00
171b821dbb
Show "Please wait..." when waiting for simulation complete
Nikolay Puzanov
2022-12-01 16:51:37 +03:00
0e4d5a2df3
Add optionsfor work dir, storage dir and logging level. Split GET and POST requests. Some other changes.
Nikolay Puzanov
2022-12-01 16:50:01 +03:00
43a2e51137
Move sources to server folder
Nikolay Puzanov
2022-12-01 13:26:06 +03:00
47ec7690a5
Prettify default code
Nikolay Puzanov
2022-11-30 20:53:14 +03:00
6102c101b3
Add hotkey Ctrl-s for saving code
Nikolay Puzanov
2022-11-30 20:35:03 +03:00
80ddd7a8b5
Add max code size option
Nikolay Puzanov
2022-11-30 20:21:21 +03:00
fe5c6e6fc8
Handle unknown command line option
Nikolay Puzanov
2022-11-30 20:02:31 +03:00
d16033a7b9
Rewrite API. Add storage
Nikolay Puzanov
2022-11-30 18:01:52 +03:00
53e32b4ba8
Add firejail wrapper for simulator
Nikolay Puzanov
2022-11-30 15:05:33 +03:00
ec22d48d67
Add debug flag of work dir deletion
Nikolay Puzanov
2022-11-30 15:05:02 +03:00
00d846d18c
Able to change iverilog/vvp executable path
Nikolay Puzanov
2022-11-30 15:03:23 +03:00
d1456cd16e
Parameterize playground server
Nikolay Puzanov
2022-11-30 13:10:58 +03:00
fa81d386f1
Fix gitignore
Nikolay Puzanov
2022-11-29 20:54:15 +03:00
8a4b6164bf
Initial add verilog-playground server
Nikolay Puzanov
2022-11-29 20:53:17 +03:00
838bbac645
Verilator: Generate correct reset
Nikolay Puzanov
2022-11-21 20:57:43 +03:00
09781bd1b7
Remove unused linter weavers
Nikolay Puzanov
2022-11-17 13:25:05 +03:00
fce7e03306
Set output file name to module top
Nikolay Puzanov
2022-11-17 13:24:30 +03:00
a67cca5aa8
Initial commit
Nikolay Puzanov
2022-11-17 13:02:15 +03:00