大家好!今天給大家分享的是4位計數器的代碼以及仿真程序。
4位計數器代碼:
module count4(out,reset,clk); output [3:0] out; input reset,clk; reg [3:0] out; always @( posedge clk) begin if (reset) out<=0; // 同步復位 else out<=out+1; // 計數 end endmodule
4位計數器的仿真程序:
`timescale 1ns/1ns `include " count4.v " module coun4_tp; reg clk,reset; // 測試輸入信號定義為 reg 型 wire [3:0] out; // 測試輸出信號定義為 wire 型 parameter DELY=100; count4 mycount(out,reset,clk); // 調用測試對象 always #(DELY/2) clk = ~clk; // 產生時鐘波形 initial begin // 激勵信號定義 clk =0; reset=0; #DELY reset=1; #DELY reset=0; #(DELY*20) $finish; end // 定義結果顯示格式 initial $monitor($time,,,"clk=%d reset=%d out=%d", clk, reset,out); endmodule
modelsim仿真結果:
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
FPGA
+關注
關注
1610文章
21374瀏覽量
595033 -
仿真
+關注
關注
50文章
3897瀏覽量
132502 -
計數器
+關注
關注
32文章
2211瀏覽量
93439 -
程序
+關注
關注
114文章
3651瀏覽量
79781 -
代碼
+關注
關注
30文章
4589瀏覽量
67222
原文標題:4位計數器代碼及仿真程序
文章出處:【微信號:fpga加油站,微信公眾號:fpga加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
16位計數器仿真沒結果,求助?
想寫個16位計數器,仿真沒結果,是不是哪里邏輯錯了 [code]module counter_16(input clk,input clr ,output reg[15:0] outda
發表于 02-27 15:36
基于verilog hdl的19位計數器的仿真問題
一個19位計數器的仿真問題module counter(inclk,rst_n,en,out);input inclk,rst_n,en;output[18:0] out;reg[18:0] out
發表于 04-15 15:00
以太網控制器計數器模塊實現代碼
計數器模塊提供數據發送過程中需要的所有計數器:DlyCrcCnt 用來在 CRC 校驗序列產生過程中計數;按照 4 位傳輸時采用 NibCn
發表于 01-03 09:10
怎么實現兩個32位計數器計數速率高達3GHz
兩個32位計數器,但我希望這些計數器的計數速率高達3GHz??雌饋淼投?b class='flag-5'>FPGA(即Spartan 6)的最大頻率為200-300 MHz。因
發表于 04-19 13:34
關于FPGA在仿真軟件中計數器提前計數的問題
FPGA的人來說,非常之實用。但是,部分工程師在做仿真時,有時候會出現違反這一原則的奇怪現象。例如下面這個案例。關于在仿真軟件中,為什么計數器的判定會在不滿足加一條件的時候進行加一操作
發表于 04-24 14:54
用于4位計數器的SDK C程序怎么寫
嗨好朋友,我正在研究4位計數器我已經創建了IP以及框圖設計?,F在停止使用SDK c程序啟動硬件。這是我在HLS中的反擊#include #include“ap_int.h”#defin
發表于 05-19 12:18
基于Proteus的任意進制計數器設計與仿真
提出一種基于Proteus 軟件的任意進制計數器的設計。以74LS163 集成計數器為基礎,用置數法設計了兩種48 進制計數器,采用Proteus 軟件對計數器進行
發表于 07-29 18:53
?0次下載
基于FPGA的十進制計數器
本方案是一個基于 FPGA ?的十進制計數器。共陽極 7 段顯示器上的 0 到 9 十進制計數器,硬件在 Xilinx Spartan 6 FPGA 板上實現。
發表于 12-20 14:52
?2次下載
評論