📄 lut_ymd2w.v
字号:
//Look up table of Year-Month to Weekday
module LUT_YMD2W(YMD,Weekday);
input [23:0] YMD;
output [2:0]Weekday;
reg [2:0]Weekday;
always @(YMD)
case(YMD)
24'h 000101 :Weekday= 6 ;
24'h 000102 :Weekday= 0 ;
24'h 000103 :Weekday= 1 ;
24'h 000104 :Weekday= 2 ;
24'h 000105 :Weekday= 3 ;
24'h 000106 :Weekday= 4 ;
24'h 000107 :Weekday= 5 ;
24'h 000108 :Weekday= 6 ;
24'h 000109 :Weekday= 0 ;
24'h 000110 :Weekday= 1 ;
24'h 000111 :Weekday= 2 ;
24'h 000112 :Weekday= 3 ;
24'h 000113 :Weekday= 4 ;
24'h 000114 :Weekday= 5 ;
24'h 000115 :Weekday= 6 ;
24'h 000116 :Weekday= 0 ;
24'h 000117 :Weekday= 1 ;
24'h 000118 :Weekday= 2 ;
24'h 000119 :Weekday= 3 ;
24'h 000120 :Weekday= 4 ;
24'h 000121 :Weekday= 5 ;
24'h 000122 :Weekday= 6 ;
24'h 000123 :Weekday= 0 ;
24'h 000124 :Weekday= 1 ;
24'h 000125 :Weekday= 2 ;
24'h 000126 :Weekday= 3 ;
24'h 000127 :Weekday= 4 ;
24'h 000128 :Weekday= 5 ;
24'h 000129 :Weekday= 6 ;
24'h 000130 :Weekday= 0 ;
24'h 000131 :Weekday= 1 ;
24'h 000201 :Weekday= 2 ;
24'h 000202 :Weekday= 3 ;
24'h 000203 :Weekday= 4 ;
24'h 000204 :Weekday= 5 ;
24'h 000205 :Weekday= 6 ;
24'h 000206 :Weekday= 0 ;
24'h 000207 :Weekday= 1 ;
24'h 000208 :Weekday= 2 ;
24'h 000209 :Weekday= 3 ;
24'h 000210 :Weekday= 4 ;
24'h 000211 :Weekday= 5 ;
24'h 000212 :Weekday= 6 ;
24'h 000213 :Weekday= 0 ;
24'h 000214 :Weekday= 1 ;
24'h 000215 :Weekday= 2 ;
24'h 000216 :Weekday= 3 ;
24'h 000217 :Weekday= 4 ;
24'h 000218 :Weekday= 5 ;
24'h 000219 :Weekday= 6 ;
24'h 000220 :Weekday= 0 ;
24'h 000221 :Weekday= 1 ;
24'h 000222 :Weekday= 2 ;
24'h 000223 :Weekday= 3 ;
24'h 000224 :Weekday= 4 ;
24'h 000225 :Weekday= 5 ;
24'h 000226 :Weekday= 6 ;
24'h 000227 :Weekday= 0 ;
24'h 000228 :Weekday= 1 ;
24'h 000229 :Weekday= 2 ;
24'h 000301 :Weekday= 3 ;
24'h 000302 :Weekday= 4 ;
24'h 000303 :Weekday= 5 ;
24'h 000304 :Weekday= 6 ;
24'h 000305 :Weekday= 0 ;
24'h 000306 :Weekday= 1 ;
24'h 000307 :Weekday= 2 ;
24'h 000308 :Weekday= 3 ;
24'h 000309 :Weekday= 4 ;
24'h 000310 :Weekday= 5 ;
24'h 000311 :Weekday= 6 ;
24'h 000312 :Weekday= 0 ;
24'h 000313 :Weekday= 1 ;
24'h 000314 :Weekday= 2 ;
24'h 000315 :Weekday= 3 ;
24'h 000316 :Weekday= 4 ;
24'h 000317 :Weekday= 5 ;
24'h 000318 :Weekday= 6 ;
24'h 000319 :Weekday= 0 ;
24'h 000320 :Weekday= 1 ;
24'h 000321 :Weekday= 2 ;
24'h 000322 :Weekday= 3 ;
24'h 000323 :Weekday= 4 ;
24'h 000324 :Weekday= 5 ;
24'h 000325 :Weekday= 6 ;
24'h 000326 :Weekday= 0 ;
24'h 000327 :Weekday= 1 ;
24'h 000328 :Weekday= 2 ;
24'h 000329 :Weekday= 3 ;
24'h 000330 :Weekday= 4 ;
24'h 000331 :Weekday= 5 ;
24'h 000401 :Weekday= 6 ;
24'h 000402 :Weekday= 0 ;
24'h 000403 :Weekday= 1 ;
24'h 000404 :Weekday= 2 ;
24'h 000405 :Weekday= 3 ;
24'h 000406 :Weekday= 4 ;
24'h 000407 :Weekday= 5 ;
24'h 000408 :Weekday= 6 ;
24'h 000409 :Weekday= 0 ;
24'h 000410 :Weekday= 1 ;
24'h 000411 :Weekday= 2 ;
24'h 000412 :Weekday= 3 ;
24'h 000413 :Weekday= 4 ;
24'h 000414 :Weekday= 5 ;
24'h 000415 :Weekday= 6 ;
24'h 000416 :Weekday= 0 ;
24'h 000417 :Weekday= 1 ;
24'h 000418 :Weekday= 2 ;
24'h 000419 :Weekday= 3 ;
24'h 000420 :Weekday= 4 ;
24'h 000421 :Weekday= 5 ;
24'h 000422 :Weekday= 6 ;
24'h 000423 :Weekday= 0 ;
24'h 000424 :Weekday= 1 ;
24'h 000425 :Weekday= 2 ;
24'h 000426 :Weekday= 3 ;
24'h 000427 :Weekday= 4 ;
24'h 000428 :Weekday= 5 ;
24'h 000429 :Weekday= 6 ;
24'h 000430 :Weekday= 0 ;
24'h 000501 :Weekday= 1 ;
24'h 000502 :Weekday= 2 ;
24'h 000503 :Weekday= 3 ;
24'h 000504 :Weekday= 4 ;
24'h 000505 :Weekday= 5 ;
24'h 000506 :Weekday= 6 ;
24'h 000507 :Weekday= 0 ;
24'h 000508 :Weekday= 1 ;
24'h 000509 :Weekday= 2 ;
24'h 000510 :Weekday= 3 ;
24'h 000511 :Weekday= 4 ;
24'h 000512 :Weekday= 5 ;
24'h 000513 :Weekday= 6 ;
24'h 000514 :Weekday= 0 ;
24'h 000515 :Weekday= 1 ;
24'h 000516 :Weekday= 2 ;
24'h 000517 :Weekday= 3 ;
24'h 000518 :Weekday= 4 ;
24'h 000519 :Weekday= 5 ;
24'h 000520 :Weekday= 6 ;
24'h 000521 :Weekday= 0 ;
24'h 000522 :Weekday= 1 ;
24'h 000523 :Weekday= 2 ;
24'h 000524 :Weekday= 3 ;
24'h 000525 :Weekday= 4 ;
24'h 000526 :Weekday= 5 ;
24'h 000527 :Weekday= 6 ;
24'h 000528 :Weekday= 0 ;
24'h 000529 :Weekday= 1 ;
24'h 000530 :Weekday= 2 ;
24'h 000531 :Weekday= 3 ;
24'h 000601 :Weekday= 4 ;
24'h 000602 :Weekday= 5 ;
24'h 000603 :Weekday= 6 ;
24'h 000604 :Weekday= 0 ;
24'h 000605 :Weekday= 1 ;
24'h 000606 :Weekday= 2 ;
24'h 000607 :Weekday= 3 ;
24'h 000608 :Weekday= 4 ;
24'h 000609 :Weekday= 5 ;
24'h 000610 :Weekday= 6 ;
24'h 000611 :Weekday= 0 ;
24'h 000612 :Weekday= 1 ;
24'h 000613 :Weekday= 2 ;
24'h 000614 :Weekday= 3 ;
24'h 000615 :Weekday= 4 ;
24'h 000616 :Weekday= 5 ;
24'h 000617 :Weekday= 6 ;
24'h 000618 :Weekday= 0 ;
24'h 000619 :Weekday= 1 ;
24'h 000620 :Weekday= 2 ;
24'h 000621 :Weekday= 3 ;
24'h 000622 :Weekday= 4 ;
24'h 000623 :Weekday= 5 ;
24'h 000624 :Weekday= 6 ;
24'h 000625 :Weekday= 0 ;
24'h 000626 :Weekday= 1 ;
24'h 000627 :Weekday= 2 ;
24'h 000628 :Weekday= 3 ;
24'h 000629 :Weekday= 4 ;
24'h 000630 :Weekday= 5 ;
24'h 000701 :Weekday= 6 ;
24'h 000702 :Weekday= 0 ;
24'h 000703 :Weekday= 1 ;
24'h 000704 :Weekday= 2 ;
24'h 000705 :Weekday= 3 ;
24'h 000706 :Weekday= 4 ;
24'h 000707 :Weekday= 5 ;
24'h 000708 :Weekday= 6 ;
24'h 000709 :Weekday= 0 ;
24'h 000710 :Weekday= 1 ;
24'h 000711 :Weekday= 2 ;
24'h 000712 :Weekday= 3 ;
24'h 000713 :Weekday= 4 ;
24'h 000714 :Weekday= 5 ;
24'h 000715 :Weekday= 6 ;
24'h 000716 :Weekday= 0 ;
24'h 000717 :Weekday= 1 ;
24'h 000718 :Weekday= 2 ;
24'h 000719 :Weekday= 3 ;
24'h 000720 :Weekday= 4 ;
24'h 000721 :Weekday= 5 ;
24'h 000722 :Weekday= 6 ;
24'h 000723 :Weekday= 0 ;
24'h 000724 :Weekday= 1 ;
24'h 000725 :Weekday= 2 ;
24'h 000726 :Weekday= 3 ;
24'h 000727 :Weekday= 4 ;
24'h 000728 :Weekday= 5 ;
24'h 000729 :Weekday= 6 ;
24'h 000730 :Weekday= 0 ;
24'h 000731 :Weekday= 1 ;
24'h 000801 :Weekday= 2 ;
24'h 000802 :Weekday= 3 ;
24'h 000803 :Weekday= 4 ;
24'h 000804 :Weekday= 5 ;
24'h 000805 :Weekday= 6 ;
24'h 000806 :Weekday= 0 ;
24'h 000807 :Weekday= 1 ;
24'h 000808 :Weekday= 2 ;
24'h 000809 :Weekday= 3 ;
24'h 000810 :Weekday= 4 ;
24'h 000811 :Weekday= 5 ;
24'h 000812 :Weekday= 6 ;
24'h 000813 :Weekday= 0 ;
24'h 000814 :Weekday= 1 ;
24'h 000815 :Weekday= 2 ;
24'h 000816 :Weekday= 3 ;
24'h 000817 :Weekday= 4 ;
24'h 000818 :Weekday= 5 ;
24'h 000819 :Weekday= 6 ;
24'h 000820 :Weekday= 0 ;
24'h 000821 :Weekday= 1 ;
24'h 000822 :Weekday= 2 ;
24'h 000823 :Weekday= 3 ;
24'h 000824 :Weekday= 4 ;
24'h 000825 :Weekday= 5 ;
24'h 000826 :Weekday= 6 ;
24'h 000827 :Weekday= 0 ;
24'h 000828 :Weekday= 1 ;
24'h 000829 :Weekday= 2 ;
24'h 000830 :Weekday= 3 ;
24'h 000831 :Weekday= 4 ;
24'h 000901 :Weekday= 5 ;
24'h 000902 :Weekday= 6 ;
24'h 000903 :Weekday= 0 ;
24'h 000904 :Weekday= 1 ;
24'h 000905 :Weekday= 2 ;
24'h 000906 :Weekday= 3 ;
24'h 000907 :Weekday= 4 ;
24'h 000908 :Weekday= 5 ;
24'h 000909 :Weekday= 6 ;
24'h 000910 :Weekday= 0 ;
24'h 000911 :Weekday= 1 ;
24'h 000912 :Weekday= 2 ;
24'h 000913 :Weekday= 3 ;
24'h 000914 :Weekday= 4 ;
24'h 000915 :Weekday= 5 ;
24'h 000916 :Weekday= 6 ;
24'h 000917 :Weekday= 0 ;
24'h 000918 :Weekday= 1 ;
24'h 000919 :Weekday= 2 ;
24'h 000920 :Weekday= 3 ;
24'h 000921 :Weekday= 4 ;
24'h 000922 :Weekday= 5 ;
24'h 000923 :Weekday= 6 ;
24'h 000924 :Weekday= 0 ;
24'h 000925 :Weekday= 1 ;
24'h 000926 :Weekday= 2 ;
24'h 000927 :Weekday= 3 ;
24'h 000928 :Weekday= 4 ;
24'h 000929 :Weekday= 5 ;
24'h 000930 :Weekday= 6 ;
24'h 001001 :Weekday= 0 ;
24'h 001002 :Weekday= 1 ;
24'h 001003 :Weekday= 2 ;
24'h 001004 :Weekday= 3 ;
24'h 001005 :Weekday= 4 ;
24'h 001006 :Weekday= 5 ;
24'h 001007 :Weekday= 6 ;
24'h 001008 :Weekday= 0 ;
24'h 001009 :Weekday= 1 ;
24'h 001010 :Weekday= 2 ;
24'h 001011 :Weekday= 3 ;
24'h 001012 :Weekday= 4 ;
24'h 001013 :Weekday= 5 ;
24'h 001014 :Weekday= 6 ;
24'h 001015 :Weekday= 0 ;
24'h 001016 :Weekday= 1 ;
24'h 001017 :Weekday= 2 ;
24'h 001018 :Weekday= 3 ;
24'h 001019 :Weekday= 4 ;
24'h 001020 :Weekday= 5 ;
24'h 001021 :Weekday= 6 ;
24'h 001022 :Weekday= 0 ;
24'h 001023 :Weekday= 1 ;
24'h 001024 :Weekday= 2 ;
24'h 001025 :Weekday= 3 ;
24'h 001026 :Weekday= 4 ;
24'h 001027 :Weekday= 5 ;
24'h 001028 :Weekday= 6 ;
24'h 001029 :Weekday= 0 ;
24'h 001030 :Weekday= 1 ;
24'h 001031 :Weekday= 2 ;
24'h 001101 :Weekday= 3 ;
24'h 001102 :Weekday= 4 ;
24'h 001103 :Weekday= 5 ;
24'h 001104 :Weekday= 6 ;
24'h 001105 :Weekday= 0 ;
24'h 001106 :Weekday= 1 ;
24'h 001107 :Weekday= 2 ;
24'h 001108 :Weekday= 3 ;
24'h 001109 :Weekday= 4 ;
24'h 001110 :Weekday= 5 ;
24'h 001111 :Weekday= 6 ;
24'h 001112 :Weekday= 0 ;
24'h 001113 :Weekday= 1 ;
24'h 001114 :Weekday= 2 ;
24'h 001115 :Weekday= 3 ;
24'h 001116 :Weekday= 4 ;
24'h 001117 :Weekday= 5 ;
24'h 001118 :Weekday= 6 ;
24'h 001119 :Weekday= 0 ;
24'h 001120 :Weekday= 1 ;
24'h 001121 :Weekday= 2 ;
24'h 001122 :Weekday= 3 ;
24'h 001123 :Weekday= 4 ;
24'h 001124 :Weekday= 5 ;
24'h 001125 :Weekday= 6 ;
24'h 001126 :Weekday= 0 ;
24'h 001127 :Weekday= 1 ;
24'h 001128 :Weekday= 2 ;
24'h 001129 :Weekday= 3 ;
24'h 001130 :Weekday= 4 ;
24'h 001201 :Weekday= 5 ;
24'h 001202 :Weekday= 6 ;
24'h 001203 :Weekday= 0 ;
24'h 001204 :Weekday= 1 ;
24'h 001205 :Weekday= 2 ;
24'h 001206 :Weekday= 3 ;
24'h 001207 :Weekday= 4 ;
24'h 001208 :Weekday= 5 ;
24'h 001209 :Weekday= 6 ;
24'h 001210 :Weekday= 0 ;
24'h 001211 :Weekday= 1 ;
24'h 001212 :Weekday= 2 ;
24'h 001213 :Weekday= 3 ;
24'h 001214 :Weekday= 4 ;
24'h 001215 :Weekday= 5 ;
24'h 001216 :Weekday= 6 ;
24'h 001217 :Weekday= 0 ;
24'h 001218 :Weekday= 1 ;
24'h 001219 :Weekday= 2 ;
24'h 001220 :Weekday= 3 ;
24'h 001221 :Weekday= 4 ;
24'h 001222 :Weekday= 5 ;
24'h 001223 :Weekday= 6 ;
24'h 001224 :Weekday= 0 ;
24'h 001225 :Weekday= 1 ;
24'h 001226 :Weekday= 2 ;
24'h 001227 :Weekday= 3 ;
24'h 001228 :Weekday= 4 ;
24'h 001229 :Weekday= 5 ;
24'h 001230 :Weekday= 6 ;
24'h 001231 :Weekday= 0 ;
24'h 010101 :Weekday= 1 ;
24'h 010102 :Weekday= 2 ;
24'h 010103 :Weekday= 3 ;
24'h 010104 :Weekday= 4 ;
24'h 010105 :Weekday= 5 ;
24'h 010106 :Weekday= 6 ;
24'h 010107 :Weekday= 0 ;
24'h 010108 :Weekday= 1 ;
24'h 010109 :Weekday= 2 ;
24'h 010110 :Weekday= 3 ;
24'h 010111 :Weekday= 4 ;
24'h 010112 :Weekday= 5 ;
24'h 010113 :Weekday= 6 ;
24'h 010114 :Weekday= 0 ;
24'h 010115 :Weekday= 1 ;
24'h 010116 :Weekday= 2 ;
24'h 010117 :Weekday= 3 ;
24'h 010118 :Weekday= 4 ;
24'h 010119 :Weekday= 5 ;
24'h 010120 :Weekday= 6 ;
24'h 010121 :Weekday= 0 ;
24'h 010122 :Weekday= 1 ;
24'h 010123 :Weekday= 2 ;
24'h 010124 :Weekday= 3 ;
24'h 010125 :Weekday= 4 ;
24'h 010126 :Weekday= 5 ;
24'h 010127 :Weekday= 6 ;
24'h 010128 :Weekday= 0 ;
24'h 010129 :Weekday= 1 ;
24'h 010130 :Weekday= 2 ;
24'h 010131 :Weekday= 3 ;
24'h 010201 :Weekday= 4 ;
24'h 010202 :Weekday= 5 ;
24'h 010203 :Weekday= 6 ;
24'h 010204 :Weekday= 0 ;
24'h 010205 :Weekday= 1 ;
24'h 010206 :Weekday= 2 ;
24'h 010207 :Weekday= 3 ;
24'h 010208 :Weekday= 4 ;
24'h 010209 :Weekday= 5 ;
24'h 010210 :Weekday= 6 ;
24'h 010211 :Weekday= 0 ;
24'h 010212 :Weekday= 1 ;
24'h 010213 :Weekday= 2 ;
24'h 010214 :Weekday= 3 ;
24'h 010215 :Weekday= 4 ;
24'h 010216 :Weekday= 5 ;
24'h 010217 :Weekday= 6 ;
24'h 010218 :Weekday= 0 ;
24'h 010219 :Weekday= 1 ;
24'h 010220 :Weekday= 2 ;
24'h 010221 :Weekday= 3 ;
24'h 010222 :Weekday= 4 ;
24'h 010223 :Weekday= 5 ;
24'h 010224 :Weekday= 6 ;
24'h 010225 :Weekday= 0 ;
24'h 010226 :Weekday= 1 ;
24'h 010227 :Weekday= 2 ;
24'h 010228 :Weekday= 3 ;
24'h 010301 :Weekday= 4 ;
24'h 010302 :Weekday= 5 ;
24'h 010303 :Weekday= 6 ;
24'h 010304 :Weekday= 0 ;
24'h 010305 :Weekday= 1 ;
24'h 010306 :Weekday= 2 ;
24'h 010307 :Weekday= 3 ;
24'h 010308 :Weekday= 4 ;
24'h 010309 :Weekday= 5 ;
24'h 010310 :Weekday= 6 ;
24'h 010311 :Weekday= 0 ;
24'h 010312 :Weekday= 1 ;
24'h 010313 :Weekday= 2 ;
24'h 010314 :Weekday= 3 ;
24'h 010315 :Weekday= 4 ;
24'h 010316 :Weekday= 5 ;
24'h 010317 :Weekday= 6 ;
24'h 010318 :Weekday= 0 ;
24'h 010319 :Weekday= 1 ;
24'h 010320 :Weekday= 2 ;
24'h 010321 :Weekday= 3 ;
24'h 010322 :Weekday= 4 ;
24'h 010323 :Weekday= 5 ;
24'h 010324 :Weekday= 6 ;
24'h 010325 :Weekday= 0 ;
24'h 010326 :Weekday= 1 ;
24'h 010327 :Weekday= 2 ;
24'h 010328 :Weekday= 3 ;
24'h 010329 :Weekday= 4 ;
24'h 010330 :Weekday= 5 ;
24'h 010331 :Weekday= 6 ;
24'h 010401 :Weekday= 0 ;
24'h 010402 :Weekday= 1 ;
24'h 010403 :Weekday= 2 ;
24'h 010404 :Weekday= 3 ;
24'h 010405 :Weekday= 4 ;
24'h 010406 :Weekday= 5 ;
24'h 010407 :Weekday= 6 ;
24'h 010408 :Weekday= 0 ;
24'h 010409 :Weekday= 1 ;
24'h 010410 :Weekday= 2 ;
24'h 010411 :Weekday= 3 ;
24'h 010412 :Weekday= 4 ;
24'h 010413 :Weekday= 5 ;
24'h 010414 :Weekday= 6 ;
24'h 010415 :Weekday= 0 ;
24'h 010416 :Weekday= 1 ;
24'h 010417 :Weekday= 2 ;
24'h 010418 :Weekday= 3 ;
24'h 010419 :Weekday= 4 ;
24'h 010420 :Weekday= 5 ;
24'h 010421 :Weekday= 6 ;
24'h 010422 :Weekday= 0 ;
24'h 010423 :Weekday= 1 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -