intel UG-20093 ModelSim FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ
ਮਾਡਲਸਿਮ* - Intel® FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ ਤੇਜ਼-ਸ਼ੁਰੂ Intel® Quartus® Prime Pro ਐਡੀਸ਼ਨ
ਇਹ ਦਸਤਾਵੇਜ਼ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਮਾਡਲਸਿਮ* - ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਟਰ ਵਿੱਚ ਇੱਕ Intel® Quartus® Prime Pro ਐਡੀਸ਼ਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਨਕਲ ਕਰਨਾ ਹੈ। ਡਿਜ਼ਾਈਨ ਸਿਮੂਲੇਸ਼ਨ ਡਿਵਾਈਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ। Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਸਿਮੂਲੇਸ਼ਨ ਤਿਆਰ ਕਰਦਾ ਹੈ fileਡਿਜ਼ਾਈਨ ਕੰਪਾਈਲੇਸ਼ਨ ਦੌਰਾਨ ਸਮਰਥਿਤ EDA ਸਿਮੂਲੇਟਰਾਂ ਲਈ s.
ਚਿੱਤਰ 1. ਮਾਡਲਸਿਮ - ਇੰਟੇਲ FPGA ਐਡੀਸ਼ਨ
ਡਿਜ਼ਾਈਨ ਸਿਮੂਲੇਸ਼ਨ ਵਿੱਚ ਸਿਮੂਲੇਸ਼ਨ ਤਿਆਰ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ files, ਸਿਮੂਲੇਸ਼ਨ ਮਾਡਲਾਂ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨਾ, ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣਾ, ਅਤੇ viewਨਤੀਜੇ ing. ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮ ਇਸ ਪ੍ਰਵਾਹ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ:
- ਐਕਸ ਨੂੰ ਖੋਲ੍ਹੋampਸਫ਼ਾ 4 'ਤੇ le ਡਿਜ਼ਾਈਨ
- ਪੰਨਾ 4 'ਤੇ EDA ਟੂਲ ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰੋ
- ਪੰਨਾ 5 'ਤੇ ਸਿਮੂਲੇਟਰ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਟੈਂਪਲੇਟ ਤਿਆਰ ਕਰੋ
- ਪੰਨਾ 6 'ਤੇ ਸਿਮੂਲੇਟਰ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸੋਧੋ
- ਪੰਨਾ 8 'ਤੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਸਿਮੂਲੇਟ ਕਰੋ
- View ਪੰਨਾ 9 'ਤੇ ਸਿਗਨਲ ਵੇਵਫਾਰਮਸ
- ਪੰਨਾ 11 'ਤੇ ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਸਿਗਨਲ ਸ਼ਾਮਲ ਕਰੋ
- ਪੰਨਾ 12 'ਤੇ ਸਿਮੂਲੇਸ਼ਨ ਦੁਬਾਰਾ ਚਲਾਓ
- ਪੰਨਾ 12 'ਤੇ ਸਿਮੂਲੇਸ਼ਨ ਟੈਸਟਬੈਂਚ ਨੂੰ ਸੋਧੋ
ਐਕਸ ਨੂੰ ਖੋਲ੍ਹੋampਲੇ ਡਿਜ਼ਾਇਨ
PLL_RAM ਸਾਬਕਾample ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਬੁਨਿਆਦੀ ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਵਾਹ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਲਈ Intel FPGA IP ਕੋਰ ਸ਼ਾਮਲ ਹਨ। ਸਾਬਕਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਡਿਜ਼ਾਈਨ files ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਨੂੰ Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਵਿੱਚ ਖੋਲ੍ਹੋ।
ਨੋਟ: ਇਸ ਕਵਿੱਕ-ਸਟਾਰਟ ਲਈ ਹਾਰਡਵੇਅਰ ਵਰਣਨ ਭਾਸ਼ਾ ਸੰਟੈਕਸ ਅਤੇ ਇੰਟੇਲ ਕੁਆਰਟਸ ਪ੍ਰਾਈਮ ਡਿਜ਼ਾਈਨ ਪ੍ਰਵਾਹ ਦੀ ਇੱਕ ਬੁਨਿਆਦੀ ਸਮਝ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੰਟੇਲ ਕੁਆਰਟਸ ਪ੍ਰਾਈਮ ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਫਾਊਂਡੇਸ਼ਨ ਔਨਲਾਈਨ ਸਿਖਲਾਈ ਦੱਸਦੀ ਹੈ।
- Quartus_Pro_PLL_RAM.zip ਡਿਜ਼ਾਈਨ ਸਾਬਕਾ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਅਨਜ਼ਿਪ ਕਰੋample.
- Intel Quartus Prime Pro ਐਡੀਸ਼ਨ ਸਾਫਟਵੇਅਰ ਸੰਸਕਰਣ 19.4 ਜਾਂ ਇਸ ਤੋਂ ਬਾਅਦ ਦਾ ਵਰਜਨ ਲਾਂਚ ਕਰੋ।
- ਸਾਬਕਾ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈample ਡਿਜ਼ਾਈਨ ਪ੍ਰੋਜੈਕਟ, ਕਲਿੱਕ ਕਰੋ File ➤ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹੋ, pll_ram.qpf ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਚੁਣੋ file, ਅਤੇ ਫਿਰ ਕਲਿੱਕ ਕਰੋ ਠੀਕ ਹੈ.
ਚਿੱਤਰ 2. Intel Quartus Prime Pro ਐਡੀਸ਼ਨ ਵਿੱਚ pll_ram ਪ੍ਰੋਜੈਕਟ
EDA ਟੂਲ ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰੋ
ਸਿਮੂਲੇਸ਼ਨ ਬਣਾਉਣ ਲਈ EDA ਟੂਲ ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰੋ files ਸਮਰਥਿਤ ਸਿਮੂਲੇਟਰਾਂ ਲਈ.
- Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਵਿੱਚ, ਅਸਾਈਨਮੈਂਟਸ ➤ ਸੈਟਿੰਗਾਂ ➤ EDA ਟੂਲ ਸੈਟਿੰਗਾਂ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਸਿਮੂਲੇਸ਼ਨ ਦੇ ਤਹਿਤ, ਟੂਲ ਨਾਮ ਦੇ ਤੌਰ 'ਤੇ ਮਾਡਲਸਿਮ-ਇੰਟਲ ਐੱਫਪੀਜੀਏ ਦੀ ਚੋਣ ਕਰੋ। ਆਉਟਪੁੱਟ ਨੈੱਟਲਿਸਟ ਅਤੇ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀ ਲਈ ਫਾਰਮੈਟ ਲਈ ਡਿਫੌਲਟ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖੋ।
ਇੱਕ ਸਿਮੂਲੇਟਰ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਟੈਂਪਲੇਟ ਤਿਆਰ ਕਰੋ
ਸਿਮੂਲੇਟਰ ਸੈਟਅਪ ਸਕ੍ਰਿਪਟਾਂ ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਆਈਪੀ ਕੋਰ ਦੀ ਨਕਲ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਦੀਆਂ ਹਨ। ਸਾਬਕਾ ਵਿੱਚ IP ਮੋਡਿਊਲਾਂ ਲਈ ਵਿਕਰੇਤਾ-ਵਿਸ਼ੇਸ਼ ਸਿਮੂਲੇਟਰ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਟੈਂਪਲੇਟ ਬਣਾਉਣ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋample ਡਿਜ਼ਾਈਨ. ਤੁਸੀਂ ਫਿਰ ਆਪਣੇ ਖਾਸ ਸਿਮੂਲੇਸ਼ਨ ਟੀਚਿਆਂ ਲਈ ਇਸ ਟੈਮਪਲੇਟ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ।
- ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ, ਪ੍ਰੋਸੈਸਿੰਗ ➤ ਕੰਪਾਈਲ ਸ਼ੁਰੂ ਕਰੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਸੁਨੇਹੇ ਵਿੰਡੋ ਦਰਸਾਉਂਦੀ ਹੈ ਜਦੋਂ ਸੰਕਲਨ ਪੂਰਾ ਹੁੰਦਾ ਹੈ।
- ਟੂਲਸ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ➤ IP ਲਈ ਸਿਮੂਲੇਟਰ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਤਿਆਰ ਕਰੋ। ਡਿਫੌਲਟ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖੋ ਅਤੇ ਜਦੋਂ ਵੀ ਸੈਟਅਪ ਸਕ੍ਰਿਪਟ ਲਈ ਸੰਭਵ ਸੈਟਿੰਗ ਹੋਵੇ ਤਾਂ ਸੰਬੰਧਿਤ ਮਾਰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ file. ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਟੈਂਪਲੇਟ ਉਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਨਿਰਧਾਰਿਤ ਕਰਦੇ ਹੋ।
ਚਿੱਤਰ 3. ਸਿਮੂਲੇਟਰ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ IP ਡਾਇਲਾਗ ਬਾਕਸ ਤਿਆਰ ਕਰੋ
ਸਿਮੂਲੇਟਰ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸੋਧੋ
ਖਾਸ ਕਮਾਂਡਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ ਤਿਆਰ ਸਿਮੂਲੇਟਰ ਸੈਟਅਪ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸੋਧੋ ਜੋ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਆਈਪੀ ਕੋਰ ਦੀ ਨਕਲ ਕਰਦੇ ਹਨ।
- ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ, /PLL_RAM/mentor/msim_setup.tcl ਖੋਲ੍ਹੋ file.
- ਇੱਕ ਨਵਾਂ ਟੈਕਸਟ ਬਣਾਓ file mentor_ex ਨਾਮ ਨਾਲample.do ਕਰੋ ਅਤੇ ਇਸਨੂੰ /PLL_RAM/mentor/ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ।
- msim_setup.tcl ਵਿੱਚ file, TOP-LEVEL template – BEGIN ਅਤੇ TOP-LEVEL template – END ਦੀਆਂ ਟਿੱਪਣੀਆਂ ਦੇ ਅੰਦਰ ਬੰਦ ਕੋਡ ਦੇ ਭਾਗ ਨੂੰ ਕਾਪੀ ਕਰੋ, ਅਤੇ ਫਿਰ ਇਸ ਕੋਡ ਨੂੰ ਨਵੇਂ mentor_ex ਵਿੱਚ ਪੇਸਟ ਕਰੋample.do file.
- ਮੇਂਟਰ_ਐਕਸample.do file, ਕੰਪਾਈਲੇਸ਼ਨ ਕਮਾਂਡਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੀਆਂ ਉਜਾਗਰ ਕੀਤੀਆਂ ਲਾਈਨਾਂ ਤੋਂ ਪਹਿਲਾਂ ਵਾਲੇ ਸਿੰਗਲ ਪੌਂਡ (#) ਅੱਖਰਾਂ ਨੂੰ ਮਿਟਾਓ:
ਚਿੱਤਰ 4. ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਹਾਈਲਾਈਟ ਕੀਤੀਆਂ ਸਿਮੂਲੇਸ਼ਨ ਕਮਾਂਡਾਂ ਨੂੰ ਅਣਕਮੇਂਟ ਕਰੋ
- Mentor_ex ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਨੂੰ ਬਦਲੋample.do ਸਕ੍ਰਿਪਟ:
ਸਾਰਣੀ 1. mentor_ex ਵਿੱਚ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰੋample.do ਸਕ੍ਰਿਪਟ
ਇਸ ਲਾਈਨ ਨੂੰ ਬਦਲੋ | ਇਸ ਲਾਈਨ ਦੇ ਨਾਲ |
QSYS_SIMDIR ਸੈੱਟ ਕਰੋ | ../ |
vlog files> |
vlog -vlog01compat -ਵਰਕ ਕੰਮ ../PLL_RAM.v vlog -vlog01compat -work work ../UP_COUNTER_IP/UP_COUNTER_IP.v vlog -vlog01compat -work work ../DOWN_COUNTER_IP/DOWN_COUNTER_IP.v vlog -vlog01compat -work ਕੰਮ ../ClockPLL/ClockPLL.v vlog -vlog01compat -work work ../RAMhub/RAMhub.v vlog -vlog01compat -work work ../testbench_1.v |
TOP_LEVEL_NAME ਸੈੱਟ ਕਰੋ | TOP_LEVEL_NAME tb ਸੈੱਟ ਕਰੋ |
ਚਲਾਓ - ਏ |
ਵੇਵ ਜੋੜੋ * view ਬਣਤਰ view ਸਿਗਨਲ ਚੱਲਦੇ ਹਨ - ਸਾਰੇ |
- /PLL_RAM/mentor/mentor_ex ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋample.do file. ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਸਲਾਹਕਾਰ_ਐਕਸ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈample.do file ਸੰਸ਼ੋਧਨ ਮੁਕੰਮਲ ਹੋਣ ਤੋਂ ਬਾਅਦ:
ਚਿੱਤਰ 5. ਮੁਕੰਮਲ ਹੋਈ ਸਿਖਰ-ਪੱਧਰ ਦੀ IP ਸਿਮੂਲੇਸ਼ਨ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ
ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਸਿਮੂਲੇਟ ਕਰੋ
ਸਿਖਰ-ਪੱਧਰ ਦੇ ਸਲਾਹਕਾਰ_ਐਕਸ ਨੂੰ ਚਲਾਓampਮਾਡਲਸਿਮ ਵਿੱਚ le.do ਸਕ੍ਰਿਪਟ - ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਸਿਮੂਲੇਟ ਕਰਨ ਲਈ Intel FPGA ਐਡੀਸ਼ਨ ਸੌਫਟਵੇਅਰ।
- ModelSim - Intel FPGA ਐਡੀਸ਼ਨ ਸਾਫਟਵੇਅਰ ਲਾਂਚ ਕਰੋ। ਮਾਡਲਸਿਮ - Intel FPGA ਐਡੀਸ਼ਨ GUI ਤੁਹਾਡੇ ਸਿਮੂਲੇਸ਼ਨ ਦੇ ਤੱਤਾਂ ਨੂੰ ਵੱਖਰੀਆਂ ਵਿੰਡੋਜ਼ ਅਤੇ ਟੈਬਾਂ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕਰਦਾ ਹੈ।
- PLL_RAM ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਤੋਂ, testbench_1.v ਖੋਲ੍ਹੋ file. ਇਸੇ ਤਰ੍ਹਾਂ, ਸਲਾਹਕਾਰ/ਮੈਂਟਰ_ਐਕਸ ਖੋਲ੍ਹੋample.do file.
- ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਵਿੰਡੋ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ, ਕਲਿੱਕ ਕਰੋ View ➤ ਪ੍ਰਤੀਲਿਪੀ। ਤੁਸੀਂ ਸਿੱਧੇ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਵਿੰਡੋ ਵਿੱਚ ਮਾਡਲਸਿਮ - ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਐਡੀਸ਼ਨ ਲਈ ਕਮਾਂਡਾਂ ਦਾਖਲ ਕਰ ਸਕਦੇ ਹੋ।
- ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਵਿੰਡੋ ਵਿੱਚ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ ਅਤੇ ਫਿਰ ਐਂਟਰ ਦਬਾਓ: do mentor_example.do
ਡਿਜ਼ਾਈਨ ਕੰਪਾਇਲ ਅਤੇ ਸਿਮੂਲੇਟ ਕਰਦਾ ਹੈ, mentor_ex ਵਿੱਚ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅਨੁਸਾਰample.no ਸਕ੍ਰਿਪਟ। ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਮਾਡਲਸਿਮ - ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਟਰ ਦਿਖਾਉਂਦਾ ਹੈ:
ਚਿੱਤਰ 6. ਮਾਡਲਸਿਮ - Intel FPGA ਐਡੀਸ਼ਨ GUI
View ਸਿਗਨਲ ਵੇਵਫਾਰਮ
ਕਰਨ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ view testbench_1.v ਸਿਮੂਲੇਸ਼ਨ ਵੇਵਫਾਰਮ ਵਿੱਚ ਸਿਗਨਲ:
- ਵੇਵ ਵਿੰਡੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਸਿਮੂਲੇਸ਼ਨ ਵੇਵਫਾਰਮ 11030 ns 'ਤੇ ਖਤਮ ਹੁੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਟੈਸਟਬੈਂਚ ਦੱਸਦਾ ਹੈ। ਵੇਵ ਵਿੰਡੋ CLOCK, WE, OFFSET, RESET_N, ਅਤੇ RD_DATA ਸਿਗਨਲਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ।
ਚਿੱਤਰ 7. ਮਾਡਲਸਿਮ - ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਐਡੀਸ਼ਨ ਵੇਵ ਵਿੰਡੋ
- ਨੂੰ view ਸਿਖਰ-ਪੱਧਰ ਦੇ pll_ram.v ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸਿਗਨਲ, ਸਿਮ ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਸਿਮ ਵਿੰਡੋ ਆਬਜੈਕਟ ਵਿੰਡੋ ਨਾਲ ਸਮਕਾਲੀ ਹੁੰਦੀ ਹੈ।
ਚਿੱਤਰ 8. ਮਾਡਲਸਿਮ - ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਐਡੀਸ਼ਨ ਸਿਮ ਅਤੇ ਆਬਜੈਕਟ ਵਿੰਡੋਜ਼
- ਨੂੰ view ਸਿਖਰ-ਪੱਧਰ ਦੇ ਮੋਡੀਊਲ ਸਿਗਨਲ, ਆਬਜੈਕਟ ਟੈਬ ਵਿੱਚ ਟੀਬੀ ਫੋਲਡਰ ਦਾ ਵਿਸਤਾਰ ਕਰੋ। ਇਸੇ ਤਰ੍ਹਾਂ, Test1 ਫੋਲਡਰ ਦਾ ਵਿਸਤਾਰ ਕਰੋ। ਆਬਜੈਕਟ ਵਿੰਡੋ UP_module, DOWN_module, PLL_module, ਅਤੇ RAM_module ਸਿਗਨਲ ਦਿਖਾਉਂਦੀ ਹੈ।
- ਸਿਮ ਵਿੰਡੋ ਵਿੱਚ, ਆਬਜੈਕਟ ਵਿੰਡੋ ਵਿੱਚ ਮੋਡੀਊਲ ਦੇ ਸੰਕੇਤਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ Test1 ਦੇ ਅਧੀਨ ਇੱਕ ਮੋਡੀਊਲ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- View ਸਿਮੂਲੇਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ files ਲਾਇਬ੍ਰੇਰੀ ਵਿੰਡੋ ਵਿੱਚ.
ਚਿੱਤਰ 9. ਮਾਡਲਸਿਮ - ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਐਡੀਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ ਵਿੰਡੋ
ਸਿਮੂਲੇਸ਼ਨ ਵਿੱਚ ਸਿਗਨਲ ਸ਼ਾਮਲ ਕਰੋ
CLOCK, WE, OFFSET, RESET_N, ਅਤੇ RD_DATA ਸਿਗਨਲ ਆਪਣੇ ਆਪ ਵੇਵ ਵਿੰਡੋ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ ਕਿਉਂਕਿ ਸਿਖਰ-ਪੱਧਰ ਦਾ ਡਿਜ਼ਾਈਨ ਇਹਨਾਂ I/O ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਸਿਮੂਲੇਸ਼ਨ ਵਿੱਚ ਅੰਦਰੂਨੀ ਸਿਗਨਲ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।
- ਆਬਜੈਕਟ ਵਿੰਡੋ ਵਿੱਚ, UP_module, DOWN_module, PLL_module, ਅਤੇ RAM_module ਮੋਡੀਊਲ ਲੱਭੋ।
- ਆਬਜੈਕਟ ਵਿੰਡੋ ਵਿੱਚ, RAM_module ਚੁਣੋ। ਮੋਡੀਊਲ ਦੇ ਇਨਪੁਟਸ ਅਤੇ ਆਉਟਪੁੱਟ ਹਨ
- ਡਿਸਪਲੇ।
ਚਿੱਤਰ 10. ਵੇਵ ਵਿੰਡੋ ਵਿੱਚ ਸਿਗਨਲ ਜੋੜੋ
- ਡਾਊਨ-ਕਾਊਂਟਰ ਅਤੇ ਡੁਅਲ-ਪੋਰਟ ਰੈਮ ਮੋਡੀਊਲ ਦੇ ਵਿਚਕਾਰ ਅੰਦਰੂਨੀ ਸਿਗਨਲਾਂ ਨੂੰ ਜੋੜਨ ਲਈ, rdaddress 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਫਿਰ ਐਡ ਵੇਵ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਅਪ-ਕਾਊਂਟਰ ਅਤੇ ਡੁਅਲ-ਪੋਰਟ ਰੈਮ ਮੋਡੀਊਲ ਦੇ ਵਿਚਕਾਰ ਅੰਦਰੂਨੀ ਸਿਗਨਲਾਂ ਨੂੰ ਜੋੜਨ ਲਈ, ਰੈਡਰੈੱਸ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਫਿਰ ਐਡ ਵੇਵ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਨੂੰ ਆਬਜੈਕਟ ਵਿੰਡੋ ਤੋਂ ਵੇਵ ਵਿੰਡੋ ਤੱਕ ਖਿੱਚ ਅਤੇ ਛੱਡ ਸਕਦੇ ਹੋ।
- ਤੁਹਾਡੇ ਵੱਲੋਂ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਨਵੇਂ ਸਿਗਨਲਾਂ ਲਈ ਵੇਵਫਾਰਮ ਬਣਾਉਣ ਲਈ, ਸਿਮੂਲੇਟ ➤ ਰਨ ➤ ਜਾਰੀ ਰੱਖੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਸਿਮੂਲੇਸ਼ਨ ਦੁਬਾਰਾ ਚਲਾਓ
ਜੇਕਰ ਤੁਸੀਂ ਸਿਮੂਲੇਸ਼ਨ ਸੈੱਟਅੱਪ ਵਿੱਚ ਬਦਲਾਅ ਕਰਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ ਵੇਵ ਵਿੰਡੋ ਵਿੱਚ ਸਿਗਨਲ ਜੋੜਨਾ, ਜਾਂ testbench_1.v ਨੂੰ ਸੋਧਣਾ, ਤਾਂ ਤੁਹਾਨੂੰ ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਦੁਬਾਰਾ ਚਲਾਉਣਾ ਚਾਹੀਦਾ ਹੈ। file. ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਮੁੜ ਚਲਾਉਣ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
- ModelSim - Intel FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਟਰ ਵਿੱਚ, ਸਿਮੂਲੇਟ ➤ ਰੀਸਟਾਰਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਡਿਫੌਲਟ ਵਿਕਲਪਾਂ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖੋ ਅਤੇ ਠੀਕ ਹੈ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਲੋੜੀਂਦੇ ਸਿਗਨਲਾਂ ਅਤੇ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੇ ਹੋਏ ਇਹ ਵਿਕਲਪ ਵੇਵਫਾਰਮ ਨੂੰ ਸਾਫ਼ ਕਰਦੇ ਹਨ ਅਤੇ ਸਿਮੂਲੇਸ਼ਨ ਸਮੇਂ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਦੇ ਹਨ।
ਨੋਟ: ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ /PLL_RAM/mentor/mentor_ex ਨੂੰ ਦੁਬਾਰਾ ਚਲਾ ਸਕਦੇ ਹੋampਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਮੁੜ ਚਲਾਉਣ ਲਈ le.do ਸਕ੍ਰਿਪਟ। - Simulate ➤ Run ➤ Run -all 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਟੈਸਟਬੈਂਚ_1.ਵੀ file ਟੈਸਟਬੈਂਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅਨੁਸਾਰ ਨਕਲ ਕਰਦਾ ਹੈ। ਸਿਮੂਲੇਸ਼ਨ ਜਾਰੀ ਰੱਖਣ ਲਈ, ਸਿਮੂਲੇਟ ➤ ਰਨ ➤ ਜਾਰੀ ਰੱਖੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਇਹ ਕਮਾਂਡ ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਜਾਰੀ ਰੱਖਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਸਟਾਪ ਬਟਨ ਨੂੰ ਨਹੀਂ ਦਬਾਉਂਦੇ ਹੋ।
ਸਿਮੂਲੇਸ਼ਨ ਟੈਸਟਬੈਂਚ ਨੂੰ ਸੋਧੋ
testbench_1.v ਸਾਬਕਾample testbench ਸਿਰਫ ਸ਼ਰਤਾਂ ਅਤੇ ਟੈਸਟ ਕੇਸਾਂ ਦੇ ਇੱਕ ਖਾਸ ਸੈੱਟ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ testbench_1.v ਨੂੰ ਹੱਥੀਂ ਸੰਪਾਦਿਤ ਕਰ ਸਕਦੇ ਹੋ file ਮਾਡਲਸਿਮ ਵਿੱਚ - ਹੋਰ ਮਾਮਲਿਆਂ ਅਤੇ ਸ਼ਰਤਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਟਰ:
- testbench_1.v ਖੋਲ੍ਹੋ file ModelSim - Intel FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਟਰ ਵਿੱਚ।
- testbench_1.v ਵਿੱਚ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ file ਇਸ ਗੱਲ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿ file ਸਿਰਫ਼ ਪੜ੍ਹਨ ਲਈ ਸੈੱਟ ਨਹੀਂ ਹੈ।
- testbench_1.v ਵਿੱਚ ਕੋਈ ਵੀ ਵਾਧੂ ਟੈਸਟਬੈਂਚ ਪੈਰਾਮੀਟਰ ਦਾਖਲ ਕਰੋ ਅਤੇ ਸੁਰੱਖਿਅਤ ਕਰੋ file.
- ਇੱਕ ਟੈਸਟਬੈਂਚ ਲਈ ਵੇਵਫਾਰਮ ਬਣਾਉਣ ਲਈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਸੰਸ਼ੋਧਿਤ ਕਰਦੇ ਹੋ, ਸਿਮੂਲੇਟ ➤ ਰੀਸਟਾਰਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- Simulate ➤ Run ➤ Run -all 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ModelSim - Intel FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ ਤੇਜ਼-ਸ਼ੁਰੂ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਦਸਤਾਵੇਜ਼ ਸੰਸਕਰਣ | Intel Quartus Prime ਸੰਸਕਰਣ | ਤਬਦੀਲੀਆਂ |
2019.12.30 | 19.4 | • Intel Quartus Prime Pro ਸੰਸਕਰਣ 19.4 ਲਈ ਅੱਪਡੇਟ ਕੀਤੇ ਕਦਮ ਅਤੇ ਸਕ੍ਰੀਨਸ਼ਾਟ।
• ਅੱਪਡੇਟ ਕੀਤਾ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample file ਲਿੰਕ ਅਤੇ ਸਮੱਗਰੀ. |
2018.09.25 | 18.0 | Mentor_ex ਵਿੱਚ ਸੰਟੈਕਸ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਠੀਕ ਕੀਤਾ ਗਿਆample.do ਸਕ੍ਰਿਪਟ। |
2018.05.07 | 18.0 | ਤੋਂ ਬੇਲੋੜਾ ਕਦਮ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਸਿਮੂਲੇਸ਼ਨ ਚਲਾਓ
ਵਿਧੀ |
2017.07.15 | 17.1 | ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼। |
ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। Intel ਆਪਣੇ FPGA ਅਤੇ ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦੀ ਵਾਰੰਟੀ Intel ਦੀ ਸਟੈਂਡਰਡ ਵਾਰੰਟੀ ਦੇ ਅਨੁਸਾਰ ਮੌਜੂਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅਨੁਸਾਰ ਕਰਦਾ ਹੈ, ਪਰ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ। ਇੰਟੇਲ ਇੱਥੇ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ, ਉਤਪਾਦ, ਜਾਂ ਸੇਵਾ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਜਾਂ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ, ਸਿਵਾਏ ਇੰਟੇਲ ਦੁਆਰਾ ਲਿਖਤੀ ਤੌਰ 'ਤੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹਿਮਤ ਹੋਏ। Intel ਗਾਹਕਾਂ ਨੂੰ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਉਹ ਕਿਸੇ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਸੇਵਾਵਾਂ ਲਈ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ।
- ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
intel UG-20093 ModelSim FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ UG-20093 ModelSim FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ, UG-20093, ModelSim FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ, FPGA ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ, ਐਡੀਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ |