我必須用VHDL編寫程序,在屏幕上顯示0-9的數字,暫停1秒(基本上時鐘0-9),此外,必須檢查ModelSim,這對我來說更加困難。我知道我不應該要求這樣的幫助,但我只需要它到我的大學。 我是vhdl的初學者,我從來沒有學過它,所以任何線索/解決方案都會很好。 我知道我必須使用某事像這樣:VHDL - 從0-9暫停1秒鐘顯示數字
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.all;
...
SIGNAL countSek : STD_LOGIC_VECTOR(24 DOWNTO 0);
...
BEGIN
...
-- count 1 second
PROCESS (Clock)
BEGIN
IF (Clock'EVENT AND Clock = '1') THEN
countSec <= countSek + '1';
END IF;
END PROCESS;
PROCESS (Clock)
BEGIN
IF (Clock'EVENT AND Clock = '1') THEN
IF (Resetn = '0') THEN
licznik <= (OTHERS => '0');
ELSIF (countSek = 0) THEN
counter <= counter + '1';
END IF;
END IF;
END PROCESS;
而且我的ModelSim和伊夫的免費版本閱讀,我需要手動檢查我的程序。我知道如何開始模擬等,但不知道下一步該怎麼做(如何在modelsim中看到我的程序實際上計數爲0-9)。另外我不需要檢查它的50MHZ時鐘或類似的東西。 對不起,我的英語不好和THX提前
感謝您的回答!將嘗試提示,並聽取您的意見,然後我會給予反饋。是的,我是java程序員,所以我可能會像你說的那樣用wrog的方式來看VHDL – ojciecmatki
很高興我能幫助你 – hr0m