2015-12-14 21:13:15 +03:00
|
|
|
# basic_verilog
|
|
|
|
### Some basic must-have verilog modules
|
2015-12-15 22:44:58 +03:00
|
|
|
####(licensed under CC BY-SA 4_0)
|
2015-12-14 21:13:15 +03:00
|
|
|
|
|
|
|
|
2015-12-18 00:28:22 +03:00
|
|
|
**/Advanced Synthesis Cookbook/** useful code from Altera`s cookbook
|
|
|
|
|
|
|
|
*Main_TB.v** - basic testbench template
|
|
|
|
|
|
|
|
**ClkDivider.v** - wide reference clock divider
|
|
|
|
**DeBounce.v** - two-cycle debounce for input buttons
|
|
|
|
**EdgeDetect.v** - edge detector, gives one-tick pulses on every signal edge
|
|
|
|
**ResetSet.v** - SR trigger variant w/o metastable state, set dominates here
|
|
|
|
**SetReset.v** - SR trigger variant w/o metastable state, reset dominates here
|
|
|
|
**Synch.v** - input syncnronizer, standard way to get rid of metastability issues
|
2015-12-14 21:13:15 +03:00
|
|
|
|
|
|
|
|