1
0
mirror of https://github.com/pConst/basic_verilog.git synced 2025-01-14 06:42:54 +08:00

138 Commits

Author SHA1 Message Date
Konstantin Pavlov
1840a5a8ca Updated post flow script for Vivado 2020-04-07 14:14:19 +03:00
Konstantin Pavlov
ff356f13e0 Two random generators with different seed values 2020-02-28 17:55:54 +03:00
Konstantin Pavlov
8db4b773b9 Added test project template 2020-02-27 20:40:08 +03:00
Konstantin Pavlov
f1604e8736 Added gray code converters 2020-02-25 15:38:56 +03:00
Konstantin Pavlov
b8064ecef9 Fixed header info in some testbenches 2020-02-25 15:38:02 +03:00
Konstantin Pavlov
c189b88688 Added PRBS test sequence generator and chekker 2020-02-11 15:34:00 +03:00
Konstantin Pavlov
8fa82449ed Added more scripts for Quartus IDE 2020-02-07 02:35:04 +03:00
Konstantin Pavlov
4150134587 Added pulse generator module 2020-02-07 02:28:00 +03:00
Konstantin Pavlov
4682b7e4d5 Added adder_tree module and testbench 2019-12-13 13:26:07 +03:00
Konstantin Pavlov
8936cd36e6 Updated delay module to support LENGTH=0 2019-12-13 13:23:54 +03:00
Konstantin Pavlov
21f4580a78 Updated SR trigger variation modules 2019-12-13 13:19:49 +03:00
Konstantin Pavlov
51f484b204 Restored testbenches 2019-11-15 15:35:41 +03:00
Konstantin Pavlov
7c9acbfbf0 Added pulse_stretch.sv and testbench 2019-11-15 15:32:26 +03:00
Konstantin Pavlov
99eaebc08a Deleted obsolete files 2019-11-14 12:26:14 +03:00
Konstantin Pavlov
7dec15cfe5 Added pulse_stretch.sv module 2019-11-14 12:22:18 +03:00
Konstantin Pavlov
0f33c1da67 Added module to convert data from big-endian to little-endian and back 2019-10-17 10:48:49 +03:00
Konstantin Pavlov
7bd8c659f3 Added module to pack Verilog-2001 arrays 2019-10-17 10:47:51 +03:00
Konstantin Pavlov
6b99e1fdab Added script to program Altera/Intel devices 2019-10-02 13:40:27 +03:00
Konstantin Pavlov
928bced8b1 Added iverilog-gtlwave simulation script for Windows 2019-09-30 01:33:19 +03:00
Konstantin Pavlov
a733fc5382 Added leave_one_hot module 2019-07-28 14:08:17 +03:00
Konstantin Pavlov
7f1454e6f7 Updated TCL scripts 2019-07-28 12:26:13 +03:00
Konstantin Pavlov
c77026f2bf Removed obsolete files 2019-06-28 03:23:04 +03:00
Konstantin Pavlov
066fd2f5dc Added Vivado post-flow script boilerplate 2019-06-28 03:18:13 +03:00
Konstantin Pavlov
306259c45f Added module to switch dims in a 2D systemverilog array 2019-06-28 01:31:19 +03:00
Konstantin Pavlov
3474f7b505 Updated dynamic_delay to allow delays bit-wize, not just element-wize 2019-06-28 01:28:45 +03:00
Konstantin Pavlov
431d06145b Added SIMULATION define to the testbench template 2019-05-24 14:23:19 +03:00
Konstantin Pavlov
5a05b4df56 Added helper script to launch and initialize system console 2019-05-24 14:16:41 +03:00
Konstantin Pavlov
6e6b4905c5 Renaming scripts 2019-05-24 14:14:43 +03:00
Konstantin Pavlov
7399deb17d Added Avalon master templates 2019-05-24 14:03:34 +03:00
Konstantin Pavlov
5bde0a502e Added version generating script to example project 2019-04-16 04:46:38 +03:00
Konstantin Pavlov
cd16cc5f9c Auto-incrementing project version for Quartus IDE 2019-04-16 04:45:23 +03:00
Konstantin Pavlov
51951d842d Added classic TAN timing analizer report parsing 2019-04-16 04:44:25 +03:00
Konstantin Pavlov
6bdafa6d56 Added errors supression script for Vivado to allow 'proto' projects w/o pin assignments 2019-04-16 04:42:39 +03:00
Konstantin Pavlov
1fdc31ad05 Added quartus benchmarking project 2019-04-15 02:37:45 +03:00
Konstantin Pavlov
8c420a1570 Updated reporting script to write total ompilation time 2019-04-15 02:24:31 +03:00
Konstantin Pavlov
57de1109bc Selector width fixed in dynamic_delay.sv 2019-04-14 00:07:00 +03:00
Konstantin Pavlov
b6028753ef Minor tcl script fixes 2019-03-30 18:16:28 +03:00
Konstantin Pavlov
80bcda370b Added a bunch of TCL scripts 2019-03-30 18:01:20 +03:00
Konstantin Pavlov
bea7cad324 Added quick shortcut for Modelsim compilation 2019-03-11 00:10:07 +03:00
Konstantin Pavlov
fe43d58156 Drastically simplyfied universal SPI master 2019-03-11 00:08:56 +03:00
Konstantin Pavlov
fbb6ecff17 Added System Console initialization script 2019-03-10 21:05:01 +03:00
Konstantin Pavlov
732a6883d5 Added scripts directory. Added SOF to RBF converter 2019-03-10 20:35:09 +03:00
Konstantin Pavlov
0b8a793478 Fixed delay length 2019-02-27 15:08:26 +03:00
Konstantin Pavlov
2713e374c1 Lots of minor edits 2019-02-23 00:20:06 +03:00
Konstantin Pavlov
f04430c7a8 Added universal spi master module 2019-02-22 23:33:58 +03:00
Konstantin Pavlov (fm)
f8794b5c48 Added Modelsim compile TCL script 2019-02-11 11:39:06 +03:00
Konstantin Pavlov (fm)
9c1670a472 Added sample asynchronous external device logic 2019-02-08 13:56:50 +03:00
Konstantin Pavlov (fm)
8e61fc2036 Added initialization for testbench clocks and resets 2019-01-29 13:24:06 +03:00
Konstantin Pavlov (fm)
cb280f51cf Fixed RS triggers declaration syntax 2019-01-09 15:12:55 +03:00
Konstantin Pavlov (fm)
ba53bc5486 Updated SystemVerilog variants of delay modules 2019-01-09 14:59:39 +03:00