ਮਾਈਕ੍ਰੋਸੇਮੀ AC490 RTG4 FPGA: ਇੱਕ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬਸਿਸਟਮ ਬਣਾਉਣਾ
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਜੋ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਗਏ ਸਨ। ਪਰਿਵਰਤਨ ਸਭ ਤੋਂ ਮੌਜੂਦਾ ਪ੍ਰਕਾਸ਼ਨ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਸੰਸ਼ੋਧਨ ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਕੀਤੇ ਗਏ ਹਨ।
ਸੰਸ਼ੋਧਨ 3.0
ਹੇਠਾਂ ਇਸ ਸੰਸ਼ੋਧਨ ਵਿੱਚ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਦਾ ਸਾਰ ਹੈ।
- Libero SoC v2021.2 ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ।
- ਚਿੱਤਰ 1, ਪੰਨਾ 3 ਤੋਂ ਚਿੱਤਰ 3, ਪੰਨਾ 5 ਤੱਕ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
- ਚਿੱਤਰ 4, ਪੰਨਾ 5, ਚਿੱਤਰ 5, ਪੰਨਾ 7, ਅਤੇ ਚਿੱਤਰ 18, ਪੰਨਾ 17 ਨੂੰ ਬਦਲਿਆ ਗਿਆ।
- ਸਾਰਣੀ 2, ਪੰਨਾ 6 ਅਤੇ ਸਾਰਣੀ 3, ਪੰਨਾ 7 ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
- ਜੋੜਿਆ ਗਿਆ ਅੰਤਿਕਾ 1: ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਿਵਾਈਸ ਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਪੰਨਾ 14।
- ਜੋੜਿਆ ਗਿਆ ਅੰਤਿਕਾ 3: TCL ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣਾ, ਪੰਨਾ 20।
- Libero ਸੰਸਕਰਣ ਨੰਬਰਾਂ ਦੇ ਹਵਾਲੇ ਹਟਾ ਦਿੱਤੇ ਗਏ।
ਸੰਸ਼ੋਧਨ 2.0
ਹੇਠਾਂ ਇਸ ਸੰਸ਼ੋਧਨ ਵਿੱਚ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਦਾ ਸਾਰ ਹੈ।
- ਹਾਰਡਵੇਅਰ ਸੈੱਟਅੱਪ, ਪੰਨਾ 9 ਵਿੱਚ COM ਪੋਰਟ ਚੋਣ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਹੈ।
- ਰਨਿੰਗ ਦ ਡੈਮੋ, ਪੰਨਾ 11 ਵਿੱਚ ਉਚਿਤ COM ਪੋਰਟ ਨੂੰ ਕਿਵੇਂ ਚੁਣਨਾ ਹੈ ਬਾਰੇ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ।
ਸੰਸ਼ੋਧਨ 1.0
ਦਸਤਾਵੇਜ਼ ਦਾ ਪਹਿਲਾ ਪ੍ਰਕਾਸ਼ਨ.
ਇੱਕ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬਸਿਸਟਮ ਬਣਾਉਣਾ
ਮਾਈਕ੍ਰੋਚਿੱਪ Mi-V ਪ੍ਰੋਸੈਸਰ IP, ਇੱਕ 32-ਬਿੱਟ RISC-V ਪ੍ਰੋਸੈਸਰ ਅਤੇ RISC-V ਪ੍ਰੋਸੈਸਰ ਅਧਾਰਤ ਡਿਜ਼ਾਈਨ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਸੌਫਟਵੇਅਰ ਟੂਲਚੇਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ। RISC-V, RISC-V ਫਾਊਂਡੇਸ਼ਨ ਦੇ ਸ਼ਾਸਨ ਅਧੀਨ ਇੱਕ ਮਿਆਰੀ ਓਪਨ ਇੰਸਟ੍ਰਕਸ਼ਨ ਸੈੱਟ ਆਰਕੀਟੈਕਚਰ (ISA), ਬਹੁਤ ਸਾਰੇ ਲਾਭਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਓਪਨ ਸੋਰਸ ਕਮਿਊਨਿਟੀ ਨੂੰ ਬੰਦ ISAs ਨਾਲੋਂ ਤੇਜ਼ ਰਫ਼ਤਾਰ ਨਾਲ ਕੋਰਾਂ ਦੀ ਜਾਂਚ ਅਤੇ ਸੁਧਾਰ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਣਾ ਸ਼ਾਮਲ ਹੈ।
RTG4® FPGAs ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ Mi-V ਸਾਫਟ ਪ੍ਰੋਸੈਸਰ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਨੋਟ ਦੱਸਦਾ ਹੈ ਕਿ ਮਨੋਨੀਤ ਫੈਬਰਿਕ RAM ਜਾਂ DDR ਮੈਮੋਰੀ ਤੋਂ ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਲਈ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬਸਿਸਟਮ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ।
ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ
ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਡੈਮੋ ਚਲਾਉਣ ਲਈ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਲੋੜਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦੀ ਹੈ।
ਸਾਰਣੀ 1 • ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ
ਸਾਫਟਵੇਅਰ
- Libero® ਸਿਸਟਮ-ਆਨ-ਚਿੱਪ (SoC)
- ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ
- SoftConsole
ਨੋਟ: readme.txt ਵੇਖੋ file ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ fileਇਸ ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਨਾਲ ਵਰਤੇ ਗਏ ਸੌਫਟਵੇਅਰ ਸੰਸਕਰਣਾਂ ਲਈ s.
ਨੋਟ: ਇਸ ਗਾਈਡ ਵਿੱਚ ਦਿਖਾਏ ਗਏ ਲਿਬੇਰੋ ਸਮਾਰਟ ਡਿਜ਼ਾਇਨ ਅਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਸਕਰੀਨ ਸ਼ਾਟ ਸਿਰਫ਼ ਦ੍ਰਿਸ਼ਟਾਂਤ ਦੇ ਉਦੇਸ਼ ਲਈ ਹਨ।
ਨਵੀਨਤਮ ਅੱਪਡੇਟ ਦੇਖਣ ਲਈ Libero ਡਿਜ਼ਾਈਨ ਖੋਲ੍ਹੋ।
ਪੂਰਵ-ਸ਼ਰਤਾਂ
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ:
- Libero SoC ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ (ਜਿਵੇਂ ਕਿ ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ webਇਸ ਡਿਜ਼ਾਈਨ ਲਈ ਸਾਈਟ) ਨਿਮਨਲਿਖਤ ਸਥਾਨ ਤੋਂ ਹੋਸਟ ਪੀਸੀ 'ਤੇ: https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
- ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਲਈ files ਡਾਊਨਲੋਡ ਲਿੰਕ: http://soc.microsemi.com/download/rsc/?f=rtg4_ac490_df
ਡਿਜ਼ਾਇਨ ਵੇਰਵਾ
RTG4 μPROM ਦਾ ਆਕਾਰ 57 KB ਹੈ। ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜੋ μPROM ਆਕਾਰ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹਨ, ਨੂੰ μPROM ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਅੰਦਰੂਨੀ ਵੱਡੀ SRAM ਯਾਦਾਂ (LSRAM) ਤੋਂ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਯੂਜ਼ਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜੋ μPROM ਆਕਾਰ ਤੋਂ ਵੱਧ ਹਨ ਇੱਕ ਬਾਹਰੀ ਗੈਰ-ਅਸਥਿਰ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, μPROM ਤੋਂ ਚੱਲਣ ਵਾਲੇ ਇੱਕ ਬੂਟਲੋਡਰ ਨੂੰ ਗੈਰ-ਅਸਥਿਰ ਮੈਮੋਰੀ ਤੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਅੰਦਰੂਨੀ ਜਾਂ ਬਾਹਰੀ SRAM ਯਾਦਾਂ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਹਵਾਲਾ ਡਿਜ਼ਾਇਨ ਬੂਟਲੋਡਰ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ (ਆਕਾਰ 7 KB) ਨੂੰ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ DDR ਮੈਮੋਰੀ ਤੋਂ ਐਗਜ਼ੀਕਿਊਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਬੂਟਲੋਡਰ ਅੰਦਰੂਨੀ ਯਾਦਾਂ ਤੋਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਕੋਡ ਸੈਕਸ਼ਨ μPROM ਵਿੱਚ ਸਥਿਤ ਹੈ, ਅਤੇ ਡਾਟਾ ਸੈਕਸ਼ਨ ਅੰਦਰੂਨੀ ਵੱਡੇ SRAM (LSRAM) ਵਿੱਚ ਸਥਿਤ ਹੈ।
ਨੋਟ: Mi-V ਬੂਟਲੋਡਰ ਲਿਬੇਰੋ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਅਤੇ ਸਾਫਟ ਕੰਸੋਲ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਇਸ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, TU0775 ਵੇਖੋ: ਪੋਲਰਫਾਇਰ FPGA: ਬਿਲਡਿੰਗ ਇੱਕ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬਸਿਸਟਮ ਟਿਊਟੋਰਿਅਲ
ਚਿੱਤਰ 1 ਡਿਜ਼ਾਇਨ ਦਾ ਉੱਚ-ਪੱਧਰੀ ਬਲਾਕ ਚਿੱਤਰ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 1 • ਸਿਖਰ ਪੱਧਰੀ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 1 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੁਕਤੇ ਡਿਜ਼ਾਈਨ ਦੇ ਡੇਟਾ ਪ੍ਰਵਾਹ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ:
- Mi-V ਪ੍ਰੋਸੈਸਰ μPROM ਅਤੇ ਮਨੋਨੀਤ LSRAM ਤੋਂ ਬੂਟਲੋਡਰ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ। ਬੂਟਲੋਡਰ CoreUARTapb ਬਲਾਕ ਰਾਹੀਂ GUI ਨਾਲ ਇੰਟਰਫੇਸ ਕਰਦਾ ਹੈ ਅਤੇ ਕਮਾਂਡਾਂ ਦੀ ਉਡੀਕ ਕਰਦਾ ਹੈ।
- ਜਦੋਂ GUI ਤੋਂ SPI ਫਲੈਸ਼ ਪ੍ਰੋਗਰਾਮ ਕਮਾਂਡ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਬੂਟਲੋਡਰ SPI ਫਲੈਸ਼ ਨੂੰ GUI ਤੋਂ ਪ੍ਰਾਪਤ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਕਰਦਾ ਹੈ।
- ਜਦੋਂ GUI ਤੋਂ ਬੂਟ ਕਮਾਂਡ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਬੂਟਲੋਡਰ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਨੂੰ SPI ਫਲੈਸ਼ ਤੋਂ DDR ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ ਅਤੇ ਫਿਰ ਇਸਨੂੰ DDR ਤੋਂ ਚਲਾਉਂਦਾ ਹੈ।
ਘੜੀ ਦਾ ਢਾਂਚਾ
ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਦੋ ਕਲਾਕ ਡੋਮੇਨ (40 MHz ਅਤੇ 20 MHz) ਹਨ। ਆਨ-ਬੋਰਡ 50 MHz ਕ੍ਰਿਸਟਲ ਔਸਿਲੇਟਰ PF_CCC ਬਲਾਕ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਜੋ 40 MHz ਅਤੇ 20 MHz ਘੜੀਆਂ ਤਿਆਰ ਕਰਦਾ ਹੈ। 40 MHz ਸਿਸਟਮ ਘੜੀ μPROM ਨੂੰ ਛੱਡ ਕੇ ਪੂਰੇ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬ-ਸਿਸਟਮ ਨੂੰ ਚਲਾਉਂਦੀ ਹੈ। 20 MHz ਘੜੀ RTG4 μPROM ਅਤੇ RTG4 μPROM APB ਇੰਟਰਫੇਸ ਨੂੰ ਚਲਾਉਂਦੀ ਹੈ। RTG4 μPROM 30 MHz ਤੱਕ ਦੀ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। DDR_FIC ਨੂੰ AHB ਬੱਸ ਇੰਟਰਫੇਸ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ 40 MHz 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। DDR ਮੈਮੋਰੀ 320 MHz 'ਤੇ ਕੰਮ ਕਰਦੀ ਹੈ।
ਚਿੱਤਰ 2 ਘੜੀ ਦੀ ਬਣਤਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 2 • ਘੜੀ ਦਾ ਢਾਂਚਾ
ਢਾਂਚਾ ਰੀਸੈਟ ਕਰੋ
POWER_ON_RESET_N ਅਤੇ LOCK ਸਿਗਨਲ ANDed ਹਨ, ਅਤੇ ਆਉਟਪੁੱਟ ਸਿਗਨਲ (INIT_RESET_N) ਦੀ ਵਰਤੋਂ RTG4FDDRC_INIT ਬਲਾਕ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। FDDR ਰੀਸੈਟ ਨੂੰ ਜਾਰੀ ਕਰਨ ਤੋਂ ਬਾਅਦ, FDDR ਕੰਟਰੋਲਰ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਫਿਰ INIT_DONE ਸਿਗਨਲ ਦਾ ਦਾਅਵਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। INIT_DONE ਸਿਗਨਲ ਦੀ ਵਰਤੋਂ ਡਿਜ਼ਾਇਨ ਵਿੱਚ Mi-V ਪ੍ਰੋਸੈਸਰ, ਪੈਰੀਫਿਰਲ ਅਤੇ ਹੋਰ ਬਲਾਕਾਂ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਚਿੱਤਰ 3 • ਢਾਂਚਾ ਰੀਸੈਟ ਕਰੋ
ਹਾਰਡਵੇਅਰ ਲਾਗੂ ਕਰਨਾ
ਚਿੱਤਰ 4 Mi-V ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਦਾ ਲਿਬੇਰੋ ਡਿਜ਼ਾਈਨ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 4 • ਸਮਾਰਟਡਿਜ਼ਾਈਨ ਮੋਡੀਊਲ
ਨੋਟ: ਇਸ ਐਪਲੀਕੇਸ਼ਨ ਨੋਟ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ Libero SmartDesign ਸਕਰੀਨਸ਼ਾਟ ਸਿਰਫ ਉਦਾਹਰਣ ਦੇ ਉਦੇਸ਼ ਲਈ ਹੈ। ਨਵੀਨਤਮ ਅੱਪਡੇਟ ਅਤੇ IP ਸੰਸਕਰਣਾਂ ਨੂੰ ਦੇਖਣ ਲਈ Libero ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਖੋਲ੍ਹੋ।
IP ਬਲਾਕ
ਚਿੱਤਰ 2 Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬ-ਸਿਸਟਮ ਰੈਫਰੈਂਸ ਡਿਜ਼ਾਈਨ ਅਤੇ ਉਹਨਾਂ ਦੇ ਫੰਕਸ਼ਨ ਵਿੱਚ ਵਰਤੇ ਗਏ IP ਬਲਾਕਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ।
ਸਾਰਣੀ 2 • IP ਬਲਾਕ1
ਸਾਰੀਆਂ IP ਉਪਭੋਗਤਾ ਗਾਈਡਾਂ ਅਤੇ ਹੈਂਡਬੁੱਕ Libero SoC -> ਕੈਟਾਲਾਗ ਤੋਂ ਉਪਲਬਧ ਹਨ।
RTG4 μPROM 10,400 36-ਬਿੱਟ ਸ਼ਬਦਾਂ (374,400 ਬਿੱਟ ਡੇਟਾ) ਤੱਕ ਸਟੋਰ ਕਰਦਾ ਹੈ। ਇਹ ਡਿਵਾਈਸ ਦੇ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਸਧਾਰਨ ਡਿਵਾਈਸ ਓਪਰੇਸ਼ਨ ਦੌਰਾਨ ਸਿਰਫ ਰੀਡ ਓਪਰੇਸ਼ਨਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। MIV_RV32_C0 ਪ੍ਰੋਸੈਸਰ ਕੋਰ ਵਿੱਚ ਇੱਕ ਹਦਾਇਤ ਫੈਚ ਯੂਨਿਟ, ਇੱਕ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਪਾਈਪਲਾਈਨ, ਅਤੇ ਇੱਕ ਡਾਟਾ ਮੈਮੋਰੀ ਸਿਸਟਮ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। MIV_RV32_C0 ਪ੍ਰੋਸੈਸਰ ਮੈਮੋਰੀ ਸਿਸਟਮ ਵਿੱਚ ਹਦਾਇਤ ਕੈਸ਼ ਅਤੇ ਡਾਟਾ ਕੈਸ਼ ਸ਼ਾਮਲ ਹੈ। MIV_RV32_C0 ਕੋਰ ਵਿੱਚ ਦੋ ਬਾਹਰੀ AHB ਇੰਟਰਫੇਸ ਸ਼ਾਮਲ ਹਨ- AHB ਮੈਮੋਰੀ (MEM) ਬੱਸ ਮਾਸਟਰ ਇੰਟਰਫੇਸ ਅਤੇ AHB ਮੈਮੋਰੀ ਮੈਪਡ I/O (MMIO) ਬੱਸ ਮਾਸਟਰ ਇੰਟਰਫੇਸ। ਕੈਸ਼ ਕੰਟਰੋਲਰ ਨਿਰਦੇਸ਼ਾਂ ਅਤੇ ਡਾਟਾ ਕੈਚਾਂ ਨੂੰ ਮੁੜ ਭਰਨ ਲਈ AHB MEM ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। AHB MMIO ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ I/O ਪੈਰੀਫਿਰਲਾਂ ਤੱਕ ਅਣਕੈਸ਼ਡ ਪਹੁੰਚ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
AHB MMIO ਇੰਟਰਫੇਸ ਅਤੇ MEM ਇੰਟਰਫੇਸ ਦੇ ਮੈਮੋਰੀ ਨਕਸ਼ੇ ਕ੍ਰਮਵਾਰ 0x60000000 ਤੋਂ 0X6FFFFFFF ਅਤੇ 0x80000000 ਤੋਂ 0x8FFFFFFF ਹਨ। ਪ੍ਰੋਸੈਸਰ ਦਾ ਰੀਸੈਟ ਵੈਕਟਰ ਪਤਾ ਸੰਰਚਨਾਯੋਗ ਹੈ। MIV_RV32_C0 ਦਾ ਰੀਸੈਟ ਇੱਕ ਸਰਗਰਮ-ਘੱਟ ਸਿਗਨਲ ਹੈ, ਜਿਸਨੂੰ ਰੀਸੈਟ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ਰ ਦੁਆਰਾ ਸਿਸਟਮ ਕਲਾਕ ਦੇ ਨਾਲ ਸਮਕਾਲੀਕਰਨ ਵਿੱਚ ਡੀ-ਅਸਰਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
MIV_RV32_C0 ਪ੍ਰੋਸੈਸਰ AHB MEM ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਮੈਮੋਰੀ ਤੱਕ ਪਹੁੰਚ ਕਰਦਾ ਹੈ। CoreAHBLite_C0_0 ਬੱਸ ਇੰਸਟੈਂਸ ਨੂੰ 16 ਸਲੇਵ ਸਲਾਟ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਹਰੇਕ ਦਾ ਆਕਾਰ 1 MB ਹੈ। RTG μPROM ਮੈਮੋਰੀ, ਅਤੇ RTG4FDDRC ਬਲਾਕ ਇਸ ਬੱਸ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ। μPROM ਦੀ ਵਰਤੋਂ ਬੂਟਲੋਡਰ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
MIV_RV32_C0 ਪ੍ਰੋਸੈਸਰ ਪਤੇ 0x60000000 ਅਤੇ 0x6FFFFFFF MMIO ਇੰਟਰਫੇਸ ਦੇ ਵਿਚਕਾਰ ਡੇਟਾ ਲੈਣ-ਦੇਣ ਨੂੰ ਨਿਰਦੇਸ਼ਤ ਕਰਦਾ ਹੈ। MMIO ਇੰਟਰਫੇਸ CoreAHBLite_C1_0 ਬੱਸ ਨਾਲ ਇਸ ਦੇ ਸਲੇਵ ਸਲਾਟ ਨਾਲ ਜੁੜੇ ਪੈਰੀਫਿਰਲਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। CoreAHBLite_C1_0 ਬੱਸ ਇੰਸਟੈਂਸ ਨੂੰ 16 ਸਲੇਵ ਸਲਾਟ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਹਰੇਕ ਦਾ ਆਕਾਰ 256 MB ਹੈ। UART, CoreSPI, ਅਤੇ CoreGPIO ਪੈਰੀਫਿਰਲ CoreAHBLite_C1_0 ਬੱਸ ਨਾਲ CoreAHBTOAPB3 ਬ੍ਰਿਜ ਅਤੇ CoreAPB3 ਬੱਸ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ।
ਮੈਮੋਰੀ ਦਾ ਨਕਸ਼ਾ
ਸਾਰਣੀ 3 ਯਾਦਾਂ ਅਤੇ ਪੈਰੀਫਿਰਲਾਂ ਦੇ ਮੈਮੋਰੀ ਮੈਪ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ।
ਸਾਰਣੀ 3 • ਮੈਮੋਰੀ ਨਕਸ਼ਾ
ਸਾਫਟਵੇਅਰ ਲਾਗੂਕਰਨ
ਹਵਾਲਾ ਡਿਜ਼ਾਈਨ files ਵਿੱਚ SoftConsole ਵਰਕਸਪੇਸ ਸ਼ਾਮਲ ਹੈ ਜਿਸ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਸਾਫਟਵੇਅਰ ਪ੍ਰੋਜੈਕਟ ਸ਼ਾਮਲ ਹਨ:
- ਬੂਟਲੋਡਰ
- ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ
ਬੂਟਲੋਡਰ
ਬੂਟਲੋਡਰ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਡਿਵਾਈਸ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਦੌਰਾਨ μPROM 'ਤੇ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਬੂਟਲੋਡਰ ਹੇਠ ਦਿੱਤੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ:
- ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਾਲ SPI ਫਲੈਸ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ।
- ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ SPI ਫਲੈਸ਼ ਤੋਂ DDR3 ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਨਾ।
- ਪ੍ਰੋਗਰਾਮ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ DDR3 ਮੈਮੋਰੀ ਵਿੱਚ ਉਪਲਬਧ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਬਦਲਣਾ।
ਬੂਟਲੋਡਰ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸਟੈਕ ਵਜੋਂ LSRAM ਦੇ ਨਾਲ μPROM ਤੋਂ ਐਗਜ਼ੀਕਿਊਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਲਈ, ਲਿੰਕਰ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ROM ਅਤੇ RAM ਦੇ ਪਤੇ ਕ੍ਰਮਵਾਰ μPROM ਅਤੇ ਮਨੋਨੀਤ LSRAM ਦੇ ਸ਼ੁਰੂਆਤੀ ਪਤੇ 'ਤੇ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ। ਕੋਡ ਸੈਕਸ਼ਨ ਨੂੰ ROM ਤੋਂ ਐਗਜ਼ੀਕਿਊਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਡਾਟਾ ਸੈਕਸ਼ਨ ਨੂੰ RAM ਤੋਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 5 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 5 • ਬੂਟਲੋਡਰ ਲਿੰਕਰ ਸਕ੍ਰਿਪਟ
ਲਿੰਕਰ ਸਕ੍ਰਿਪਟ (microsemi-riscv-ram_rom.ld) 'ਤੇ ਉਪਲਬਧ ਹੈ
SoftConsole_Project\mivrv32im-ਬੂਟਲੋਡਰ ਡਿਜ਼ਾਈਨ ਦਾ ਫੋਲਡਰ files.
ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ
ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਆਨਬੋਰਡ LEDs 1, 2, 3, ਅਤੇ 4 ਨੂੰ ਝਪਕਦੀ ਹੈ ਅਤੇ UART ਸੁਨੇਹਿਆਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦੀ ਹੈ। ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ DDR3 ਮੈਮੋਰੀ ਤੋਂ ਐਗਜ਼ੀਕਿਊਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਲਈ, ਲਿੰਕਰ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਕੋਡ ਅਤੇ ਸਟੈਕ ਸੈਕਸ਼ਨ DDR3 ਮੈਮੋਰੀ ਦੇ ਸ਼ੁਰੂਆਤੀ ਪਤੇ 'ਤੇ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 6 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 6 • ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਲਿੰਕਰ ਸਕ੍ਰਿਪਟ
ਲਿੰਕਰ ਸਕ੍ਰਿਪਟ (microsemi-riscv-ram.ld) ਡਿਜ਼ਾਈਨ ਦੇ SoftConsole_Project\miv-rv32imddr- ਐਪਲੀਕੇਸ਼ਨ ਫੋਲਡਰ 'ਤੇ ਉਪਲਬਧ ਹੈ। files.
ਹਾਰਡਵੇਅਰ ਸੈੱਟਅੱਪ ਕਰ ਰਿਹਾ ਹੈ
ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮ ਦੱਸਦੇ ਹਨ ਕਿ ਹਾਰਡਵੇਅਰ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟ ਕਰਨਾ ਹੈ:
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਬੋਰਡ SW6 ਸਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬੰਦ ਹੈ।
- RTG4 ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ ਜੰਪਰਾਂ ਨੂੰ ਕਨੈਕਟ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
ਸਾਰਣੀ 4 • ਜੰਪਰਜੰਪਰ ਇਸ ਤੋਂ ਪਿੰਨ ਕਰੋ ਇਸ 'ਤੇ ਪਿੰਨ ਕਰੋ ਟਿੱਪਣੀਆਂ J11, J17, J19, J23, J26, J21, J32, ਅਤੇ J27 1 2 ਡਿਫਾਲਟ J16 2 3 ਡਿਫਾਲਟ J33 1 2 ਡਿਫਾਲਟ 3 4 - ਹੋਸਟ ਪੀਸੀ ਨੂੰ USB ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ J47 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ USB ਤੋਂ UART ਬ੍ਰਿਜ ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਖੋਜਿਆ ਗਿਆ ਹੈ। ਇਸਦੀ ਪੁਸ਼ਟੀ ਹੋਸਟ ਪੀਸੀ ਦੇ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
- ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 7 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, COM13 ਦੀਆਂ ਪੋਰਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਰਸਾਉਂਦੀਆਂ ਹਨ ਕਿ ਇਹ USB ਸੀਰੀਅਲ ਕਨਵਰਟਰ C ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਇਸਲਈ, COM13 ਨੂੰ ਇਸ ਸਾਬਕਾ ਵਿੱਚ ਚੁਣਿਆ ਗਿਆ ਹੈ।ample. COM ਪੋਰਟ ਨੰਬਰ ਸਿਸਟਮ ਵਿਸ਼ੇਸ਼ ਹੈ।
ਚਿੱਤਰ 7 • ਡਿਵਾਈਸ ਮੈਨੇਜਰ
ਨੋਟ: ਜੇਕਰ USB ਤੋਂ UART ਬ੍ਰਿਜ ਡ੍ਰਾਈਵਰ ਸਥਾਪਤ ਨਹੀਂ ਹਨ, ਤਾਂ ਇੱਥੋਂ ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip. - ਪਾਵਰ ਸਪਲਾਈ ਨੂੰ J9 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ, SW6 ਨੂੰ ਚਾਲੂ ਕਰੋ।
ਚਿੱਤਰ 8 • RTG4 ਵਿਕਾਸ ਕਿੱਟ
ਡੈਮੋ ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ
ਇਹ ਅਧਿਆਇ RTG4 ਜੰਤਰ ਨੂੰ ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਕਰਨ, ਨਿਸ਼ਾਨਾ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ SPI ਫਲੈਸ਼ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ, ਅਤੇ Mi-V ਬੂਟਲੋਡਰ GUI ਦੀ ਵਰਤੋਂ ਕਰਕੇ DDR ਮੈਮੋਰੀ ਤੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਬੂਟ ਕਰਨ ਦੇ ਕਦਮਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
ਡੈਮੋ ਨੂੰ ਚਲਾਉਣ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ:
- RTG4 ਡਿਵਾਈਸ ਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਸਫ਼ਾ 11
- Mi-V ਬੂਟਲੋਡਰ ਨੂੰ ਚਲਾਉਣਾ, ਪੰਨਾ 11
RTG4 ਡਿਵਾਈਸ ਦੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ
RTG4 ਡਿਵਾਈਸ ਨੂੰ FlashPro Express ਜਾਂ Libero SOC ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
- ਨੌਕਰੀ ਦੇ ਨਾਲ RTG4 ਵਿਕਾਸ ਕਿੱਟ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ file ਡਿਜ਼ਾਈਨ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ fileਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅੰਤਿਕਾ 1: ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਿਵਾਈਸ ਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਪੰਨਾ 14 ਵੇਖੋ।
- Libero SoC ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਲਈ, ਅੰਤਿਕਾ 2: Libero SoC ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਿਵਾਈਸ ਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਪੰਨਾ 17 ਵੇਖੋ।
Mi-V ਬੂਟਲੋਡਰ ਚਲਾ ਰਿਹਾ ਹੈ
ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਸਫਲਤਾਪੂਰਵਕ ਮੁਕੰਮਲ ਹੋਣ 'ਤੇ, ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
- setup.exe ਚਲਾਓ file ਹੇਠਾਂ ਦਿੱਤੇ ਡਿਜ਼ਾਈਨ 'ਤੇ ਉਪਲਬਧ ਹੈ files ਸਥਾਨ.
<$Download_Directory>\rtg4_ac490_df\GUI_Installer\Mi-V ਬੂਟਲੋਡਰ_ਇੰਸਟਾਲਰ_V1.4 - ਬੂਟਲੋਡਰ GUI ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਇੰਸਟਾਲੇਸ਼ਨ ਵਿਜ਼ਾਰਡ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਚਿੱਤਰ 9 RTG4 Mi-V ਬੂਟਲੋਡਰ GUI ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 9 • Mi-V ਬੂਟਲੋਡਰ GUI - ਚਿੱਤਰ 7 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ USB ਸੀਰੀਅਲ ਕਨਵਰਟਰ C ਨਾਲ ਜੁੜਿਆ COM ਪੋਰਟ ਚੁਣੋ।
- ਕਨੈਕਟ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਸਫਲ ਕੁਨੈਕਸ਼ਨ ਤੋਂ ਬਾਅਦ ਚਿੱਤਰ 10 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਲਾਲ ਸੂਚਕ ਹਰਾ ਹੋ ਜਾਂਦਾ ਹੈ।
ਚਿੱਤਰ 10 • COM ਪੋਰਟ ਨੂੰ ਕਨੈਕਟ ਕਰੋ - ਆਯਾਤ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਟੀਚਾ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਚੋਣ ਕਰੋ file (.bin)। ਆਯਾਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਦਾ ਮਾਰਗ file ਚਿੱਤਰ 11 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ GUI ਉੱਤੇ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
<$Download_Directory>\rtg4_ac490_df\Source_files
ਚਿੱਤਰ 11 • ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਆਯਾਤ ਕਰੋ File - ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 11 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, SPI ਫਲੈਸ਼ ਉੱਤੇ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ ਪ੍ਰੋਗਰਾਮ SPI ਫਲੈਸ਼ ਵਿਕਲਪ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਚਿੱਤਰ 12 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ SPI ਫਲੈਸ਼ ਦੇ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਇੱਕ ਪੌਪ-ਅੱਪ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। ਠੀਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਚਿੱਤਰ 12 • SPI ਫਲੈਸ਼ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ - ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ SPI ਫਲੈਸ਼ ਤੋਂ DDR3 ਮੈਮੋਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਨ ਲਈ ਸਟਾਰਟ ਬੂਟ ਵਿਕਲਪ ਚੁਣੋ ਅਤੇ DDR3 ਮੈਮੋਰੀ ਤੋਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ। DDR3 ਮੈਮੋਰੀ ਤੋਂ ਟਾਰਗੇਟ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਸਫਲ ਬੂਟਿੰਗ ਤੋਂ ਬਾਅਦ, ਐਪਲੀਕੇਸ਼ਨ UART ਸੁਨੇਹਿਆਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦੀ ਹੈ ਅਤੇ ਆਨ-ਬੋਰਡ ਉਪਭੋਗਤਾ LED1, 2, 3, ਅਤੇ 4 ਨੂੰ ਝਪਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 13 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 13 • DDR ਤੋਂ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਓ - ਐਪਲੀਕੇਸ਼ਨ DDR3 ਮੈਮੋਰੀ ਤੋਂ ਚੱਲ ਰਹੀ ਹੈ ਅਤੇ ਇਹ ਡੈਮੋ ਨੂੰ ਸਮਾਪਤ ਕਰਦਾ ਹੈ। Mi-V ਬੂਟਲੋਡਰ GUI ਬੰਦ ਕਰੋ।
ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਿਵਾਈਸ ਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ
ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮਿੰਗ ਜੌਬ ਨਾਲ RTG4 ਡਿਵਾਈਸ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰੋਗਰਾਮ ਕਰਨਾ ਹੈ file FlashPro ਐਕਸਪ੍ਰੈਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ.
ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰੋ:
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਬੋਰਡ 'ਤੇ ਜੰਪਰ ਸੈਟਿੰਗਾਂ UG3 ਦੀ ਸਾਰਣੀ 0617 ਵਿੱਚ ਸੂਚੀਬੱਧ ਵਰਗੀਆਂ ਹਨ:
RTG4 ਵਿਕਾਸ ਕਿੱਟ ਉਪਭੋਗਤਾ ਗਾਈਡ। - ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਜੰਪਰ J32 ਨੂੰ ਏਮਬੈਡ ਕੀਤੇ FlashPro2 ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਡਿਫੌਲਟ ਜੰਪਰ ਸੈਟਿੰਗ ਦੀ ਬਜਾਏ ਬਾਹਰੀ FlashPro3, FlashPro4, ਜਾਂ FlashPro5 ਪ੍ਰੋਗਰਾਮਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਪਿੰਨ 6-5 ਨਾਲ ਜੁੜਨ ਲਈ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਨੋਟ: ਜੰਪਰ ਕੁਨੈਕਸ਼ਨ ਬਣਾਉਣ ਵੇਲੇ ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ, SW6 ਨੂੰ ਬੰਦ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। - ਪਾਵਰ ਸਪਲਾਈ ਕੇਬਲ ਨੂੰ ਬੋਰਡ 'ਤੇ J9 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
- ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ SW6 ਨੂੰ ਚਾਲੂ ਕਰੋ।
- ਜੇਕਰ ਏਮਬੈਡਡ FlashPro5 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ USB ਕੇਬਲ ਨੂੰ J47 ਅਤੇ ਹੋਸਟ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਜੇਕਰ ਇੱਕ ਬਾਹਰੀ ਪ੍ਰੋਗਰਾਮਰ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਰਿਬਨ ਕੇਬਲ ਨੂੰ ਜੇTAG ਸਿਰਲੇਖ J22 ਅਤੇ ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਹੋਸਟ ਪੀਸੀ ਨਾਲ ਕਨੈਕਟ ਕਰੋ। - ਹੋਸਟ ਪੀਸੀ 'ਤੇ, ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਸੌਫਟਵੇਅਰ ਲਾਂਚ ਕਰੋ।
- ਨਵਾਂ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਜਾਂ ਨਵਾਂ ਜੌਬ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣ ਲਈ ਪ੍ਰੋਜੈਕਟ ਮੀਨੂ ਤੋਂ ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਜੌਬ ਤੋਂ ਨਵਾਂ ਜੌਬ ਪ੍ਰੋਜੈਕਟ ਚੁਣੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 14 • ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਜੌਬ ਪ੍ਰੋਜੈਕਟ - ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਜੌਬ ਡਾਇਲਾਗ ਬਾਕਸ ਤੋਂ ਨਿਊ ਜੌਬ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਹੇਠਾਂ ਦਰਜ ਕਰੋ:
- ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੌਕਰੀ file: ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਅਤੇ ਉਸ ਸਥਾਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਜਿੱਥੇ .job ਹੈ file ਸਥਿਤ ਹੈ ਅਤੇ ਦੀ ਚੋਣ ਕਰੋ file. ਡਿਫੌਲਟ ਟਿਕਾਣਾ ਹੈ: \rtg4_ac490_df\Programming_Job
- ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਨੌਕਰੀ ਪ੍ਰੋਜੈਕਟ ਸਥਾਨ: ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਲੋੜੀਂਦੇ ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਪ੍ਰੋਜੈਕਟ ਸਥਾਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ।
ਚਿੱਤਰ 15 • ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਜੌਬ ਤੋਂ ਨਵਾਂ ਜੌਬ ਪ੍ਰੋਜੈਕਟ
- ਕਲਿਕ ਕਰੋ ਠੀਕ ਹੈ. ਲੋੜੀਂਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ file ਚੁਣਿਆ ਗਿਆ ਹੈ ਅਤੇ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਲਈ ਤਿਆਰ ਹੈ।
- ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਵਿੰਡੋ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਪ੍ਰੋਗਰਾਮਰ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਗਰਾਮਰ ਨੰਬਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਅਜਿਹਾ ਨਹੀਂ ਹੁੰਦਾ, ਤਾਂ ਬੋਰਡ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਰਿਫ੍ਰੈਸ਼/ਰੀਸਕੈਨ ਕਰੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਚਿੱਤਰ 16 • ਡਿਵਾਈਸ ਦੀ ਪਰੋਗਰਾਮਿੰਗ - RUN 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਜਦੋਂ ਡਿਵਾਈਸ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਰਨ ਪਾਸ ਸਥਿਤੀ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 17 • ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ—ਰਨ ਪਾਸ ਕੀਤਾ ਗਿਆ - ਫਲੈਸ਼ਪ੍ਰੋ ਐਕਸਪ੍ਰੈਸ ਨੂੰ ਬੰਦ ਕਰੋ ਜਾਂ ਪ੍ਰੋਜੈਕਟ ਟੈਬ ਵਿੱਚ ਐਗਜ਼ਿਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
Libero SoC ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ
ਹਵਾਲਾ ਡਿਜ਼ਾਈਨ files ਵਿੱਚ Libero SoC ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬ-ਸਿਸਟਮ ਪ੍ਰੋਜੈਕਟ ਸ਼ਾਮਲ ਹੈ। RTG4 ਡਿਵਾਈਸ ਨੂੰ Libero SoC ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। Libero SoC ਪ੍ਰੋਜੈਕਟ ਸੰਸਲੇਸ਼ਣ, ਸਥਾਨ ਅਤੇ ਰੂਟ, ਟਾਈਮਿੰਗ ਵੈਰੀਫਿਕੇਸ਼ਨ, FPGA ਐਰੇ ਡਾਟਾ ਜਨਰੇਸ਼ਨ, ਅੱਪਡੇਟ μPROM ਮੈਮੋਰੀ ਸਮੱਗਰੀ, ਬਿੱਟਸਟ੍ਰੀਮ ਜਨਰੇਸ਼ਨ, FPGA ਪ੍ਰੋਗਰਾਮਿੰਗ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਣਾਇਆ ਅਤੇ ਚਲਾਇਆ ਗਿਆ ਹੈ।
ਲਿਬੇਰੋ ਡਿਜ਼ਾਈਨ ਦਾ ਪ੍ਰਵਾਹ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 18 • ਲਿਬੇਰੋ ਡਿਜ਼ਾਈਨ ਫਲੋ
RTG4 ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ, Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬ-ਸਿਸਟਮ ਪ੍ਰੋਜੈਕਟ ਨੂੰ Libero SoC ਵਿੱਚ ਖੋਲ੍ਹਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਦੁਬਾਰਾ ਚਲਾਉਣਾ ਲਾਜ਼ਮੀ ਹੈ:
- uPROM ਮੈਮੋਰੀ ਸਮੱਗਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ: ਇਸ ਪੜਾਅ ਵਿੱਚ, μPROM ਨੂੰ ਬੂਟਲੋਡਰ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ।
- ਬਿੱਟਸਟ੍ਰੀਮ ਜਨਰੇਸ਼ਨ: ਇਸ ਪਗ ਵਿੱਚ, ਨੌਕਰੀ file RTG4 ਡਿਵਾਈਸ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।
- FPGA ਪ੍ਰੋਗਰਾਮਿੰਗ: ਇਸ ਪੜਾਅ ਵਿੱਚ, RTG4 ਡਿਵਾਈਸ ਨੂੰ ਜੌਬ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ file.
ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
- Libero ਡਿਜ਼ਾਈਨ ਫਲੋ ਤੋਂ, ਅੱਪਡੇਟ uPROM ਮੈਮੋਰੀ ਸਮੱਗਰੀ ਚੁਣੋ।
- ਐਡ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਲਾਇੰਟ ਬਣਾਓ।
- ਕਲਾਇੰਟ ਦੀ ਚੋਣ ਕਰੋ ਅਤੇ ਫਿਰ ਸੰਪਾਦਨ ਵਿਕਲਪ ਚੁਣੋ।
- ਤੋਂ ਸਮੱਗਰੀ ਚੁਣੋ file ਅਤੇ ਫਿਰ ਚਿੱਤਰ 19 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਬ੍ਰਾਊਜ਼ ਵਿਕਲਪ ਚੁਣੋ।
ਚਿੱਤਰ 19 • ਡਾਟਾ ਸਟੋਰੇਜ਼ ਕਲਾਇੰਟ ਨੂੰ ਸੋਧੋ - ਹੇਠਾਂ ਦਿੱਤੇ ਡਿਜ਼ਾਈਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ files ਸਥਾਨ ਅਤੇ miv-rv32im-bootloader.hex ਦੀ ਚੋਣ ਕਰੋ file ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 20 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। <$Download_Directory>\rtg4_ac490_df
- ਸੈੱਟ ਕਰੋ File Intel-Hex (*.hex) ਵਜੋਂ ਟਾਈਪ ਕਰੋ।
- ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਰਿਸ਼ਤੇਦਾਰ ਮਾਰਗ ਦੀ ਵਰਤੋਂ ਕਰੋ ਚੁਣੋ।
- ਕਲਿਕ ਕਰੋ ਠੀਕ ਹੈ.
ਚਿੱਤਰ 20 • ਮੈਮੋਰੀ ਆਯਾਤ ਕਰੋ File
- ਕਲਿਕ ਕਰੋ ਠੀਕ ਹੈ.
μPROM ਸਮੱਗਰੀ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ ਹੈ। - ਚਿੱਤਰ 21 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਬਿੱਟਸਟ੍ਰੀਮ ਤਿਆਰ ਕਰੋ 'ਤੇ ਡਬਲ-ਕਲਿੱਕ ਕਰੋ।
ਚਿੱਤਰ 21 • ਬਿੱਟਸਟ੍ਰੀਮ ਤਿਆਰ ਕਰੋ - ਚਿੱਤਰ 21 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ ਰਨ ਪ੍ਰੋਗਰਾਮ ਐਕਸ਼ਨ ਨੂੰ ਦੋ ਵਾਰ ਕਲਿੱਕ ਕਰੋ।
RTG4 ਯੰਤਰ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ। ਰਨਿੰਗ ਦ ਡੈਮੋ ਦੇਖੋ, ਸਫ਼ਾ 11।
TCL ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ
ਡਿਜ਼ਾਈਨ ਵਿੱਚ TCL ਸਕ੍ਰਿਪਟਾਂ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ fileਡਾਇਰੈਕਟਰੀ TCL_Scripts ਅਧੀਨ s ਫੋਲਡਰ। ਜੇਕਰ ਲੋੜ ਹੋਵੇ, ਤਾਂ ਡਿਜ਼ਾਇਨ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਡਿਜ਼ਾਈਨ ਲਾਗੂ ਕਰਨ ਤੋਂ ਲੈ ਕੇ ਨੌਕਰੀ ਦੀ ਪੀੜ੍ਹੀ ਤੱਕ ਦੁਬਾਰਾ ਤਿਆਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ file.
TCL ਨੂੰ ਚਲਾਉਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
- Libero ਸਾਫਟਵੇਅਰ ਲਾਂਚ ਕਰੋ।
- ਪ੍ਰੋਜੈਕਟ ਚੁਣੋ > ਸਕ੍ਰਿਪਟ ਚਲਾਓ….
- ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਡਾਊਨਲੋਡ ਕੀਤੀ TCL_Scripts ਡਾਇਰੈਕਟਰੀ ਤੋਂ script.tcl ਚੁਣੋ।
- ਚਲਾਓ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
TCL ਸਕ੍ਰਿਪਟ ਦੇ ਸਫਲ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਤੋਂ ਬਾਅਦ, Libero ਪ੍ਰੋਜੈਕਟ TCL_Scripts ਡਾਇਰੈਕਟਰੀ ਦੇ ਅੰਦਰ ਬਣਾਇਆ ਗਿਆ ਹੈ।
TCL ਸਕ੍ਰਿਪਟਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, rtg4_ac490_df/TCL_Scripts/readme.txt ਵੇਖੋ।
TCL ਕਮਾਂਡਾਂ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ Libero® SoC TCL ਕਮਾਂਡ ਹਵਾਲਾ ਗਾਈਡ ਵੇਖੋ। ਸੰਪਰਕ ਕਰੋ
TCL ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਵੇਲੇ ਆਈਆਂ ਕਿਸੇ ਵੀ ਪ੍ਰਸ਼ਨਾਂ ਲਈ ਤਕਨੀਕੀ ਸਹਾਇਤਾ।
ਮਾਈਕ੍ਰੋਸੇਮੀ ਇੱਥੇ ਮੌਜੂਦ ਜਾਣਕਾਰੀ ਜਾਂ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਇਸਦੇ ਉਤਪਾਦਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਦੀ ਅਨੁਕੂਲਤਾ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਕੋਈ ਵਾਰੰਟੀ, ਪ੍ਰਤੀਨਿਧਤਾ, ਜਾਂ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਨਾ ਹੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਉਤਪਾਦ ਜਾਂ ਸਰਕਟ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕਿਸੇ ਵੀ ਜ਼ਿੰਮੇਵਾਰੀ ਨੂੰ ਮੰਨਦੀ ਹੈ। ਇੱਥੇ ਵੇਚੇ ਗਏ ਉਤਪਾਦ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਵੇਚੇ ਗਏ ਕੋਈ ਵੀ ਹੋਰ ਉਤਪਾਦ ਸੀਮਤ ਜਾਂਚ ਦੇ ਅਧੀਨ ਹਨ ਅਤੇ ਮਿਸ਼ਨ-ਨਾਜ਼ੁਕ ਉਪਕਰਣਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ ਨਹੀਂ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਕਿਸੇ ਵੀ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਭਰੋਸੇਯੋਗ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਖਰੀਦਦਾਰ ਨੂੰ ਕਿਸੇ ਵੀ ਅੰਤਮ-ਉਤਪਾਦਾਂ ਦੇ ਨਾਲ, ਇਕੱਲੇ ਅਤੇ ਇਕੱਠੇ, ਜਾਂ ਸਥਾਪਤ ਕੀਤੇ ਉਤਪਾਦਾਂ ਦੇ ਸਾਰੇ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਹੋਰ ਜਾਂਚਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਅਤੇ ਪੂਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਖਰੀਦਦਾਰ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਕਿਸੇ ਵੀ ਡੇਟਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਾਂ ਮਾਪਦੰਡਾਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰੇਗਾ। ਇਹ ਖਰੀਦਦਾਰ ਦੀ ਜਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਉਹ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਦੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੇ ਅਤੇ ਉਸ ਦੀ ਜਾਂਚ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੇ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ "ਜਿਵੇਂ ਹੈ, ਕਿੱਥੇ ਹੈ" ਅਤੇ ਸਾਰੀਆਂ ਨੁਕਸਾਂ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਨਾਲ ਜੁੜਿਆ ਸਾਰਾ ਜੋਖਮ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਰੀਦਦਾਰ ਨਾਲ ਹੈ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਵੀ ਪਾਰਟੀ ਨੂੰ ਕੋਈ ਪੇਟੈਂਟ ਅਧਿਕਾਰ, ਲਾਇਸੈਂਸ, ਜਾਂ ਕੋਈ ਹੋਰ IP ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੰਦਾ, ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਜਾਂ ਅਪ੍ਰਤੱਖ ਤੌਰ 'ਤੇ, ਭਾਵੇਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਜਾਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੁਆਰਾ ਵਰਣਨ ਕੀਤੀ ਗਈ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਦੇ ਸਬੰਧ ਵਿੱਚ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਜਾਣਕਾਰੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੀ ਮਲਕੀਅਤ ਹੈ, ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਜਾਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਜਾਣਕਾਰੀ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀ ਹੈ।
ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਾਰੇ
ਮਾਈਕ੍ਰੋਸੇਮੀ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਟੈਕਨਾਲੋਜੀ ਇੰਕ. (ਨੈਸਡੈਕ: MCHP) ਦੀ ਪੂਰੀ ਮਲਕੀਅਤ ਵਾਲੀ ਸਹਾਇਕ ਕੰਪਨੀ, ਏਰੋਸਪੇਸ ਅਤੇ ਰੱਖਿਆ, ਸੰਚਾਰ, ਡੇਟਾ ਸੈਂਟਰ ਅਤੇ ਉਦਯੋਗਿਕ ਬਾਜ਼ਾਰਾਂ ਲਈ ਸੈਮੀਕੰਡਕਟਰ ਅਤੇ ਸਿਸਟਮ ਹੱਲਾਂ ਦਾ ਇੱਕ ਵਿਆਪਕ ਪੋਰਟਫੋਲੀਓ ਪੇਸ਼ ਕਰਦੀ ਹੈ। ਉਤਪਾਦਾਂ ਵਿੱਚ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਰੇਡੀਏਸ਼ਨ-ਸਖਤ ਐਨਾਲਾਗ ਮਿਕਸਡ-ਸਿਗਨਲ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ, FPGAs, SoCs ਅਤੇ ASICs ਸ਼ਾਮਲ ਹਨ; ਪਾਵਰ ਪ੍ਰਬੰਧਨ ਉਤਪਾਦ; ਟਾਈਮਿੰਗ ਅਤੇ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਡਿਵਾਈਸਾਂ ਅਤੇ ਸਹੀ ਸਮੇਂ ਦੇ ਹੱਲ, ਸਮੇਂ ਲਈ ਵਿਸ਼ਵ ਦੇ ਮਿਆਰ ਨੂੰ ਸੈੱਟ ਕਰਨਾ; ਵੌਇਸ ਪ੍ਰੋਸੈਸਿੰਗ ਡਿਵਾਈਸਾਂ; ਆਰਐਫ ਹੱਲ; ਵੱਖਰੇ ਹਿੱਸੇ; ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸਟੋਰੇਜ ਅਤੇ ਸੰਚਾਰ ਹੱਲ, ਸੁਰੱਖਿਆ ਤਕਨਾਲੋਜੀ ਅਤੇ ਸਕੇਲੇਬਲ ਐਂਟੀ-ਟੀamper ਉਤਪਾਦ; ਈਥਰਨੈੱਟ ਹੱਲ; ਪਾਵਰ-ਓਵਰ-ਈਥਰਨੈੱਟ ਆਈਸੀ ਅਤੇ ਮਿਡਸਪੈਨਸ; ਨਾਲ ਹੀ ਕਸਟਮ ਡਿਜ਼ਾਈਨ ਸਮਰੱਥਾਵਾਂ ਅਤੇ ਸੇਵਾਵਾਂ। 'ਤੇ ਹੋਰ ਜਾਣੋ www.microsemi.com.
ਮਾਈਕ੍ਰੋਸੇਮੀ ਹੈੱਡਕੁਆਰਟਰ
ਇੱਕ ਐਂਟਰਪ੍ਰਾਈਜ਼, ਅਲੀਸੋ ਵੀਜੋ,
ਸੀਏ 92656 ਯੂਐਸਏ
ਅਮਰੀਕਾ ਦੇ ਅੰਦਰ: +1 800-713-4113
ਅਮਰੀਕਾ ਤੋਂ ਬਾਹਰ: +1 949-380-6100
ਵਿਕਰੀ: +1 949-380-6136
ਫੈਕਸ: +1 949-215-4996
ਈਮੇਲ: sales.support@microsemi.com
www.microsemi.com
©2021 Microsemi, Microchip Technology Inc. ਦੀ ਪੂਰੀ ਮਲਕੀਅਤ ਵਾਲੀ ਸਹਾਇਕ ਕੰਪਨੀ। ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਲੋਗੋ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ ਦੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ਹੋਰ ਸਾਰੇ ਟ੍ਰੇਡਮਾਰਕ ਅਤੇ ਸੇਵਾ ਚਿੰਨ੍ਹ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਮਾਈਕ੍ਰੋਸੇਮੀ AC490 RTG4 FPGA: ਇੱਕ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬਸਿਸਟਮ ਬਣਾਉਣਾ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ AC490 RTG4 FPGA ਇੱਕ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬਸਿਸਟਮ ਬਣਾਉਣਾ, AC490 RTG4, FPGA ਇੱਕ Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬਸਿਸਟਮ ਬਣਾਉਣਾ, Mi-V ਪ੍ਰੋਸੈਸਰ ਸਬਸਿਸਟਮ |