【正文】
gin LED=839。b11110011。 end S4:begin LED=839。b01100111。 end S5:begin LED=839。b10110111。 end S6:begin LED=839。b10111111。 end S7:begin LED=839。b11100001。 end S8:begin LED=839。b11111111。 end S9:begin LED=839。b11110111。 end default:LED=839。b00000000。 endcase end else begin case(DATA_IN) S0:begin LED=839。b11111100。 end S1:begin LED=839。b01100000。 end S2:begin LED=839。b11011010。 end S3:begin LED=839。b11110010。 end S4:begin LED=839。b01100110。 end S5:begin LED=839。b10110110。 end S6:begin LED=839。b10111110。 end S7:begin LED=839。b11100000。 end S8:begin LED=839。b11111110。 end S9:begin LED=839。b11110110。 end default:LED=839。b00000000。 endcase end endendmodule綜合布局布線報(bào)告總體設(shè)計(jì)模塊:分頻、計(jì)時(shí)、譯碼;計(jì)時(shí):控制、秒計(jì)時(shí)、分計(jì)時(shí)、時(shí)計(jì)時(shí)、循環(huán)選擇;作業(yè)心得體會(huì)在本次的作業(yè)報(bào)告中我學(xué)會(huì)了如何使用modesim和quartus軟件進(jìn)行電路的驗(yàn)證和仿真。在電路的設(shè)計(jì)初始時(shí)刻,我沒(méi)有按照設(shè)計(jì)電路時(shí)從上到下的設(shè)計(jì)方法,而是盲目的進(jìn)行對(duì)電路的模塊進(jìn)行設(shè)計(jì)。結(jié)果在最后的設(shè)計(jì)綜合的時(shí)候,設(shè)計(jì)的各個(gè)模塊不能進(jìn)行順利的綜合和仿真。在電子鐘的設(shè)計(jì)中我對(duì)時(shí)鐘的理解不是很透徹,因此在進(jìn)行計(jì)時(shí)的時(shí)候出現(xiàn)了很多的問(wèn)題。在進(jìn)行時(shí)分秒的計(jì)時(shí)時(shí),我對(duì)時(shí)間的如何進(jìn)位沒(méi)有很好的理解,在計(jì)時(shí)時(shí)出現(xiàn)了很多問(wèn)題,最后在同學(xué)的幫助下得到了很好的解決。在對(duì)按鍵的使用中我也出現(xiàn)了很困惑的問(wèn)題。調(diào)整時(shí)間的時(shí)候,我使用了按鍵的觸發(fā),結(jié)果在時(shí)間調(diào)整計(jì)時(shí)的時(shí)候老是出現(xiàn)時(shí)間的快速跳動(dòng)和不確定性。最后我引入了按鍵的掃描時(shí)鐘,使用4Hz的頻率來(lái)掃描按鍵的高低電平,然后利用按鍵的高低電平來(lái)觸發(fā)調(diào)整計(jì)時(shí)的觸發(fā)頻率,這樣很好的解決了按鍵的抖動(dòng)問(wèn)題。在使用verilog HDL進(jìn)行電路代碼的書(shū)寫(xiě)時(shí),應(yīng)該首先總體的設(shè)計(jì)電路的總體輸入和輸出引腳。并且定義它們的作用。這樣我們就可以在宏觀上對(duì)自己設(shè)計(jì)的電路有了一個(gè)整體的理解,不至于在自己設(shè)計(jì)的時(shí)候出現(xiàn)對(duì)電路的盲目理解。在定義了引腳后,我們應(yīng)該對(duì)電路進(jìn)行模塊化。對(duì)電路所要實(shí)現(xiàn)的功能進(jìn)行模塊化,然后在進(jìn)行各個(gè)模塊的定義和實(shí)現(xiàn)。對(duì)各個(gè)模塊的引腳定義,實(shí)現(xiàn)功能和各模塊之間的聯(lián)系,我們應(yīng)該有一個(gè)很好的宏觀調(diào)控和理解。 在進(jìn)行電路的仿真時(shí),得到的結(jié)果有時(shí)與我們所要的結(jié)果不符合,這可能是自己對(duì)這種電路語(yǔ)言的不理解導(dǎo)致錯(cuò)誤,也有可能是自己的邏輯和設(shè)計(jì)算法有不對(duì)的地方。這就要求我們能夠認(rèn)真的理解電路的邏輯關(guān)系,認(rèn)真的從錯(cuò)誤的結(jié)果中得到自己的錯(cuò)誤原因,認(rèn)真的分析其原因,改正,最后到到自己所要的結(jié)果。實(shí)現(xiàn)電路功能的正確性。 在這次作業(yè)的過(guò)程中,我最主要的是明白了:不管做什么事,我們應(yīng)該認(rèn)真地去對(duì)待。首先我們應(yīng)該仔細(xì)的去分析和理解它。當(dāng)我們對(duì)他有了一定的理解后然后再去認(rèn)真的實(shí)現(xiàn)它,而不要盲目下手,這樣自己的事情將很有可能會(huì)陷入麻煩中去。最后得不到一個(gè)正確的結(jié)果,還浪費(fèi)了很多的時(shí)間和精力。我們應(yīng)該先弄好自己的利器,然后再去實(shí)踐,去拼搏,而不要什么都不顧,拿起自己很鈍的武器,就出發(fā)。