intel UG-01173 ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ FPGA IP ਕੋਰ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ Intel® FPGA IP ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ Intel® FPGA IP ਕੋਰ ਇੱਕ FPGA ਡਿਵਾਈਸ ਦੀ ਸੰਰਚਨਾ RAM (CRAM) ਵਿੱਚ ਤਰੁੱਟੀਆਂ ਨੂੰ ਇੰਜੈਕਟ ਕਰਦਾ ਹੈ। ਇਹ ਵਿਧੀ ਨਰਮ ਗਲਤੀਆਂ ਦੀ ਨਕਲ ਕਰਦੀ ਹੈ ਜੋ ਸਿੰਗਲ ਇਵੈਂਟ ਅਪਸੈਟਸ (SEUs) ਦੇ ਕਾਰਨ ਆਮ ਕਾਰਵਾਈ ਦੌਰਾਨ ਹੋ ਸਕਦੀਆਂ ਹਨ। SEUs ਦੁਰਲੱਭ ਘਟਨਾਵਾਂ ਹਨ ਅਤੇ ਇਸ ਲਈ ਟੈਸਟ ਕਰਨਾ ਮੁਸ਼ਕਲ ਹੈ। ਤੁਹਾਡੇ ਦੁਆਰਾ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਨੂੰ ਆਪਣੇ ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਆਪਣੀ ਡਿਵਾਈਸ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਹਨਾਂ ਤਰੁੱਟੀਆਂ ਪ੍ਰਤੀ ਸਿਸਟਮ ਦੇ ਜਵਾਬ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ FPGA ਵਿੱਚ ਜਾਣਬੁੱਝ ਕੇ ਗਲਤੀਆਂ ਪੈਦਾ ਕਰਨ ਲਈ Intel Quartus® Prime Fault Injection Debugger ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
- ਸਿੰਗਲ ਇਵੈਂਟ ਅਪਸੈਟਸ
- AN 737: Intel Arria 10 ਡਿਵਾਈਸਾਂ ਵਿੱਚ SEU ਖੋਜ ਅਤੇ ਰਿਕਵਰੀ
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
- ਤੁਹਾਨੂੰ ਸਿੰਗਲ ਇਵੈਂਟ ਫੰਕਸ਼ਨਲ ਇੰਟਰੱਪਟਸ (SEFI) ਨੂੰ ਘਟਾਉਣ ਲਈ ਸਿਸਟਮ ਜਵਾਬ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- ਪੂਰੇ ਸਿਸਟਮ ਬੀਮ ਟੈਸਟਿੰਗ ਦੀ ਲੋੜ ਨੂੰ ਖਤਮ ਕਰਦੇ ਹੋਏ, ਤੁਹਾਨੂੰ ਘਰ-ਘਰ SEFI ਚਰਿੱਤਰਕਰਨ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਸਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਡਿਵਾਈਸ ਪੱਧਰ 'ਤੇ ਬੀਮ ਟੈਸਟਿੰਗ ਨੂੰ ਸਮੇਂ ਵਿੱਚ ਅਸਫਲਤਾਵਾਂ (FIT)/Mb ਮਾਪ ਤੱਕ ਸੀਮਤ ਕਰ ਸਕਦੇ ਹੋ।
- SEFI ਗੁਣਾਂ ਦੇ ਅਨੁਸਾਰ FIT ਦਰਾਂ ਨੂੰ ਸਕੇਲ ਕਰੋ ਜੋ ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਆਰਕੀਟੈਕਚਰ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ। ਤੁਸੀਂ ਪੂਰੀ ਡਿਵਾਈਸ ਵਿੱਚ ਬੇਤਰਤੀਬੇ ਤੌਰ 'ਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨਾਂ ਨੂੰ ਵੰਡ ਸਕਦੇ ਹੋ, ਜਾਂ ਟੈਸਟਿੰਗ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ ਉਹਨਾਂ ਨੂੰ ਖਾਸ ਕਾਰਜਸ਼ੀਲ ਖੇਤਰਾਂ ਤੱਕ ਸੀਮਤ ਕਰ ਸਕਦੇ ਹੋ।
- ਸਿੰਗਲ ਇਵੈਂਟ ਅਪਸੈਟਸ (SEU) ਦੇ ਕਾਰਨ ਵਿਘਨ ਨੂੰ ਘਟਾਉਣ ਲਈ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਓ।
ਡਿਵਾਈਸ ਸਪੋਰਟ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ Intel Arria® 10, Intel Cyclone® 10 GX ਅਤੇ Stratix® V ਪਰਿਵਾਰਕ ਡਿਵਾਈਸਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਚੱਕਰਵਾਤ V ਪਰਿਵਾਰ ਆਰਡਰਿੰਗ ਕੋਡ ਵਿੱਚ -SC ਪਿਛੇਤਰ ਵਾਲੀਆਂ ਡਿਵਾਈਸਾਂ 'ਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। -SC ਪਿਛੇਤਰ ਚੱਕਰਵਾਤ V ਡਿਵਾਈਸਾਂ 'ਤੇ ਜਾਣਕਾਰੀ ਮੰਗਵਾਉਣ ਲਈ ਆਪਣੇ ਸਥਾਨਕ ਵਿਕਰੀ ਪ੍ਰਤੀਨਿਧੀ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।
ਸਰੋਤ ਉਪਯੋਗਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ
Intel Quartus Prime ਸਾਫਟਵੇਅਰ Stratix V A7 FPGA ਲਈ ਨਿਮਨਲਿਖਤ ਸਰੋਤ ਅਨੁਮਾਨ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਹੋਰ ਡਿਵਾਈਸਾਂ ਲਈ ਨਤੀਜੇ ਸਮਾਨ ਹਨ।
ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। Intel ਆਪਣੇ FPGA ਅਤੇ ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ Intel ਦੀ ਸਟੈਂਡਰਡ ਵਾਰੰਟੀ ਦੇ ਅਨੁਸਾਰ ਮੌਜੂਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਵਾਰੰਟ ਦਿੰਦਾ ਹੈ, ਪਰ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ। ਇੰਟੇਲ ਇੱਥੇ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ, ਉਤਪਾਦ, ਜਾਂ ਸੇਵਾ ਦੀ ਅਰਜ਼ੀ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਜਾਂ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ, ਸਿਵਾਏ ਇੰਟੇਲ ਦੁਆਰਾ ਲਿਖਤੀ ਤੌਰ 'ਤੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹਿਮਤ ਹੋਏ। Intel ਗਾਹਕਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਸੇਵਾਵਾਂ ਲਈ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। *ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ FPGA ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਸਰੋਤ ਉਪਯੋਗਤਾ
ਡਿਵਾਈਸ | ALMs | ਤਰਕ ਰਜਿਸਟਰ | M20K | |
ਪ੍ਰਾਇਮਰੀ | ਸੈਕੰਡਰੀ | |||
Stratix V A7 | 3,821 | 5,179 | 0 | 0 |
Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ ਵਿੱਚ Intel FPGA IP ਲਾਇਬ੍ਰੇਰੀ ਸ਼ਾਮਲ ਹੈ। ਇਹ ਲਾਇਬ੍ਰੇਰੀ ਵਾਧੂ ਲਾਇਸੈਂਸ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਤੁਹਾਡੇ ਉਤਪਾਦਨ ਦੀ ਵਰਤੋਂ ਲਈ ਬਹੁਤ ਸਾਰੇ ਉਪਯੋਗੀ IP ਕੋਰ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਕੁਝ Intel FPGA IP ਕੋਰ ਨੂੰ ਉਤਪਾਦਨ ਦੀ ਵਰਤੋਂ ਲਈ ਇੱਕ ਵੱਖਰੇ ਲਾਇਸੈਂਸ ਦੀ ਖਰੀਦ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। Intel FPGA IP ਮੁਲਾਂਕਣ ਮੋਡ ਤੁਹਾਨੂੰ ਪੂਰਾ ਉਤਪਾਦਨ IP ਕੋਰ ਲਾਇਸੈਂਸ ਖਰੀਦਣ ਦਾ ਫੈਸਲਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਸਿਮੂਲੇਸ਼ਨ ਅਤੇ ਹਾਰਡਵੇਅਰ ਵਿੱਚ ਇਹਨਾਂ ਲਾਇਸੰਸਸ਼ੁਦਾ Intel FPGA IP ਕੋਰਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਤੁਹਾਡੇ ਦੁਆਰਾ ਹਾਰਡਵੇਅਰ ਟੈਸਟਿੰਗ ਨੂੰ ਪੂਰਾ ਕਰਨ ਅਤੇ ਉਤਪਾਦਨ ਵਿੱਚ IP ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋਣ ਤੋਂ ਬਾਅਦ ਹੀ ਤੁਹਾਨੂੰ ਲਾਇਸੰਸਸ਼ੁਦਾ Intel IP ਕੋਰਾਂ ਲਈ ਇੱਕ ਪੂਰਾ ਉਤਪਾਦਨ ਲਾਇਸੈਂਸ ਖਰੀਦਣ ਦੀ ਲੋੜ ਹੈ। Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਸਥਾਨਾਂ ਵਿੱਚ IP ਕੋਰ ਸਥਾਪਤ ਕਰਦਾ ਹੈ:
IP ਕੋਰ ਇੰਸਟਾਲੇਸ਼ਨ ਮਾਰਗ
IP ਕੋਰ ਸਥਾਪਨਾ ਸਥਾਨ
ਟਿਕਾਣਾ | ਸਾਫਟਵੇਅਰ | ਪਲੇਟਫਾਰਮ |
:\intelFPGA_pro\quartus\ip\altera | Intel Quartus Prime Pro ਐਡੀਸ਼ਨ | ਵਿੰਡੋਜ਼ * |
:\intelFPGA\quartus\ip\altera | Intel Quartus Prime Standard Edition | ਵਿੰਡੋਜ਼ |
:/intelFPGA_pro/quartus/ip/altera | Intel Quartus Prime Pro ਐਡੀਸ਼ਨ | ਲੀਨਕਸ * |
:/intelFPGA/quartus/ip/altera | Intel Quartus Prime Standard Edition | ਲੀਨਕਸ |
ਨੋਟ: Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ ਮਾਰਗ ਵਿੱਚ ਖਾਲੀ ਥਾਂਵਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।
ਆਈਪੀ ਕੋਰ ਨੂੰ ਅਨੁਕੂਲਿਤ ਅਤੇ ਤਿਆਰ ਕਰਨਾ
ਤੁਸੀਂ ਕਈ ਤਰ੍ਹਾਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ IP ਕੋਰ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ। Intel Quartus Prime IP ਕੈਟਾਲਾਗ ਅਤੇ ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ ਤੁਹਾਨੂੰ IP ਕੋਰ ਪੋਰਟਾਂ, ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਚੁਣਨ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। files.
IP ਕੈਟਾਲਾਗ ਅਤੇ ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ
IP ਕੈਟਾਲਾਗ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਉਪਲਬਧ IP ਕੋਰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ Intel FPGA IP ਅਤੇ ਹੋਰ IP ਸ਼ਾਮਲ ਹਨ ਜੋ ਤੁਸੀਂ IP ਕੈਟਾਲਾਗ ਖੋਜ ਮਾਰਗ ਵਿੱਚ ਜੋੜਦੇ ਹੋ.. ਇੱਕ IP ਕੋਰ ਨੂੰ ਲੱਭਣ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ IP ਕੈਟਾਲਾਗ ਦੀਆਂ ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:
- ਸਰਗਰਮ ਡਿਵਾਈਸ ਫੈਮਿਲੀ ਲਈ IP ਦਿਖਾਉਣ ਲਈ IP ਕੈਟਾਲਾਗ ਨੂੰ ਫਿਲਟਰ ਕਰੋ ਜਾਂ ਸਾਰੇ ਡਿਵਾਈਸ ਪਰਿਵਾਰਾਂ ਲਈ IP ਦਿਖਾਓ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਪ੍ਰੋਜੈਕਟ ਨਹੀਂ ਹੈ, ਤਾਂ IP ਕੈਟਾਲਾਗ ਵਿੱਚ ਡਿਵਾਈਸ ਫੈਮਿਲੀ ਦੀ ਚੋਣ ਕਰੋ।
- IP ਕੈਟਾਲਾਗ ਵਿੱਚ ਕਿਸੇ ਵੀ ਪੂਰੇ ਜਾਂ ਅੰਸ਼ਕ IP ਕੋਰ ਨਾਮ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਖੋਜ ਖੇਤਰ ਵਿੱਚ ਟਾਈਪ ਕਰੋ।
- ਸਮਰਥਿਤ ਡਿਵਾਈਸਾਂ ਬਾਰੇ ਵੇਰਵੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ, IP ਕੋਰ ਦੇ ਇੰਸਟਾਲੇਸ਼ਨ ਫੋਲਡਰ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ, ਅਤੇ IP ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਲਿੰਕਾਂ ਲਈ IP ਕੈਟਾਲਾਗ ਵਿੱਚ ਇੱਕ IP ਕੋਰ ਨਾਮ ਉੱਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ।
- ਕਲਿੱਕ ਕਰੋ ਲਈ ਖੋਜ Partner IP to access partner IP information on the web.
ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ ਤੁਹਾਨੂੰ ਇੱਕ IP ਪਰਿਵਰਤਨ ਨਾਮ, ਵਿਕਲਪਿਕ ਪੋਰਟਾਂ ਅਤੇ ਆਉਟਪੁੱਟ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਪੁੱਛਦਾ ਹੈ file ਪੀੜ੍ਹੀ ਦੇ ਵਿਕਲਪ. ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ ਇੱਕ ਉੱਚ-ਪੱਧਰੀ Intel Quartus Prime IP ਤਿਆਰ ਕਰਦਾ ਹੈ file (.ip) Intel Quartus Prime Pro ਐਡੀਸ਼ਨ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਇੱਕ IP ਪਰਿਵਰਤਨ ਲਈ। ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ ਇੱਕ ਉੱਚ-ਪੱਧਰੀ ਕੁਆਰਟਸ IP ਬਣਾਉਂਦਾ ਹੈ file (.qip) Intel Quartus Prime Standard Edition ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਇੱਕ IP ਪਰਿਵਰਤਨ ਲਈ। ਇਹ files ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ IP ਪਰਿਵਰਤਨ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਅਤੇ ਪੈਰਾਮੀਟਰਾਈਜ਼ੇਸ਼ਨ ਜਾਣਕਾਰੀ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ।
IP ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ (Intel Quartus Prime Standard Edition)
IP ਕੋਰ ਜਨਰੇਸ਼ਨ ਆਉਟਪੁੱਟ (Intel Quartus Prime Pro Edition)
Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਹੇਠ ਦਿੱਤੀ ਆਉਟਪੁੱਟ ਤਿਆਰ ਕਰਦਾ ਹੈ file ਵਿਅਕਤੀਗਤ IP ਕੋਰਾਂ ਲਈ ਬਣਤਰ ਜੋ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹਨ।
ਵਿਅਕਤੀਗਤ IP ਕੋਰ ਜਨਰੇਸ਼ਨ ਆਉਟਪੁੱਟ (Intel Quartus Prime Pro Edition)
- ਜੇਕਰ ਤੁਹਾਡੀ IP ਕੋਰ ਪਰਿਵਰਤਨ ਲਈ ਸਮਰਥਿਤ ਅਤੇ ਸਮਰਥਿਤ ਹੈ।
ਆਉਟਪੁੱਟ FileIntel FPGA IP ਜਨਰੇਸ਼ਨ ਦੇ s
File ਨਾਮ | ਵਰਣਨ |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.ਆਈਪੀ | ਸਿਖਰ-ਪੱਧਰੀ IP ਪਰਿਵਰਤਨ file ਜਿਸ ਵਿੱਚ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਇੱਕ IP ਕੋਰ ਦਾ ਮਾਪਦੰਡ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। ਜੇਕਰ IP ਪਰਿਵਰਤਨ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਦਾ ਹਿੱਸਾ ਹੈ, ਤਾਂ ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ .qsys ਵੀ ਤਿਆਰ ਕਰਦਾ ਹੈ। file. |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.cmp | VHDL ਕੰਪੋਨੈਂਟ ਘੋਸ਼ਣਾ (.cmp) file ਇੱਕ ਪਾਠ ਹੈ file ਜਿਸ ਵਿੱਚ ਸਥਾਨਕ ਜੈਨਰਿਕ ਅਤੇ ਪੋਰਟ ਪਰਿਭਾਸ਼ਾਵਾਂ ਹਨ ਜੋ ਤੁਸੀਂ VHDL ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਵਰਤਦੇ ਹੋ files. |
<ਤੁਹਾਡਾ_ਆਈਪੀ>_generation.rpt | IP ਜਾਂ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਜਨਰੇਸ਼ਨ ਲੌਗ file. IP ਜਨਰੇਸ਼ਨ ਦੌਰਾਨ ਸੁਨੇਹਿਆਂ ਦਾ ਸਾਰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ। |
ਜਾਰੀ… |
File ਨਾਮ | ਵਰਣਨ |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.qgsimc (ਸਿਰਫ਼ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ) | ਸਿਮੂਲੇਸ਼ਨ ਕੈਚਿੰਗ file ਜੋ ਕਿ .qsys ਅਤੇ .ip ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ fileਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਅਤੇ IP ਕੋਰ ਦੇ ਮੌਜੂਦਾ ਪੈਰਾਮੀਟਰਾਈਜ਼ੇਸ਼ਨ ਦੇ ਨਾਲ. ਇਹ ਤੁਲਨਾ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ ਕਿ ਕੀ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ HDL ਦੇ ਪੁਨਰਜਨਮ ਨੂੰ ਛੱਡ ਸਕਦਾ ਹੈ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.qgsynth (ਸਿਰਫ਼ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ) | ਸਿੰਥੇਸਿਸ ਕੈਚਿੰਗ file ਜੋ ਕਿ .qsys ਅਤੇ .ip ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ fileਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਅਤੇ IP ਕੋਰ ਦੇ ਮੌਜੂਦਾ ਪੈਰਾਮੀਟਰਾਈਜ਼ੇਸ਼ਨ ਦੇ ਨਾਲ. ਇਹ ਤੁਲਨਾ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ ਕਿ ਕੀ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ HDL ਦੇ ਪੁਨਰਜਨਮ ਨੂੰ ਛੱਡ ਸਕਦਾ ਹੈ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.qip | IP ਕੰਪੋਨੈਂਟ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਅਤੇ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਸਾਰੀ ਜਾਣਕਾਰੀ ਰੱਖਦਾ ਹੈ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.csv | IP ਕੰਪੋਨੈਂਟ ਦੀ ਅੱਪਗ੍ਰੇਡ ਸਥਿਤੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਰੱਖਦਾ ਹੈ। |
.bsf | ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ ਵਿੱਚ ਵਰਤੋਂ ਲਈ IP ਪਰਿਵਰਤਨ ਦੀ ਪ੍ਰਤੀਕ ਨੁਮਾਇੰਦਗੀ Files (.bdf)। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.spd | ਇੰਪੁੱਟ file ਕਿ ip-make-simscript ਨੂੰ ਸਿਮੂਲੇਸ਼ਨ ਸਕ੍ਰਿਪਟਾਂ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਐੱਸ.ਪੀ.ਡੀ file ਦੀ ਇੱਕ ਸੂਚੀ ਸ਼ਾਮਿਲ ਹੈ files ਤੁਸੀਂ ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਤਿਆਰ ਕਰਦੇ ਹੋ, ਯਾਦਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੇ ਨਾਲ ਜੋ ਤੁਸੀਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.ppf | ਪਿੰਨ ਪਲੈਨਰ File (.ppf) ਤੁਹਾਡੇ ਦੁਆਰਾ ਪਿੰਨ ਪਲੈਨਰ ਨਾਲ ਵਰਤਣ ਲਈ ਬਣਾਏ IP ਭਾਗਾਂ ਲਈ ਪੋਰਟ ਅਤੇ ਨੋਡ ਅਸਾਈਨਮੈਂਟ ਸਟੋਰ ਕਰਦਾ ਹੈ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>_bb.v | ਵੇਰੀਲੌਗ ਬਲੈਕਬਾਕਸ (_bb.v) ਦੀ ਵਰਤੋਂ ਕਰੋ file ਬਲੈਕਬਾਕਸ ਵਜੋਂ ਵਰਤਣ ਲਈ ਖਾਲੀ ਮੋਡੀਊਲ ਘੋਸ਼ਣਾ ਵਜੋਂ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>_inst.v ਜਾਂ _inst.vhd | HDL ਸਾਬਕਾample instantiation ਟੈਮਪਲੇਟ. ਇਸ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ file ਤੁਹਾਡੇ HDL ਵਿੱਚ file IP ਪਰਿਵਰਤਨ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.regmap | ਜੇਕਰ IP ਵਿੱਚ ਰਜਿਸਟਰ ਜਾਣਕਾਰੀ ਹੈ, ਤਾਂ Intel Quartus Prime ਸਾਫਟਵੇਅਰ .regmap ਤਿਆਰ ਕਰਦਾ ਹੈ। file. .regmap file ਮਾਸਟਰ ਅਤੇ ਸਲੇਵ ਇੰਟਰਫੇਸ ਦੀ ਰਜਿਸਟਰ ਮੈਪ ਜਾਣਕਾਰੀ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ। ਇਹ file ਪੂਰਕ
.sopcinfo file ਸਿਸਟਮ ਬਾਰੇ ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਰਜਿਸਟਰ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਕੇ। ਇਹ file ਰਜਿਸਟਰ ਡਿਸਪਲੇਅ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ views ਅਤੇ ਸਿਸਟਮ ਕੰਸੋਲ ਵਿੱਚ ਉਪਭੋਗਤਾ ਅਨੁਕੂਲਿਤ ਅੰਕੜੇ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.svd | HPS ਸਿਸਟਮ ਡੀਬੱਗ ਟੂਲਸ ਨੂੰ ਇਹ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ view ਪੈਰੀਫਿਰਲਾਂ ਦੇ ਰਜਿਸਟਰ ਮੈਪ ਜੋ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਦੇ ਅੰਦਰ HPS ਨਾਲ ਜੁੜਦੇ ਹਨ।
ਸੰਸਲੇਸ਼ਣ ਦੇ ਦੌਰਾਨ, Intel Quartus Prime ਸਾਫਟਵੇਅਰ .svd ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ fileਸਲੇਵ ਇੰਟਰਫੇਸ ਲਈ .sof ਵਿੱਚ ਸਿਸਟਮ ਕੰਸੋਲ ਮਾਸਟਰਾਂ ਨੂੰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ file ਡੀਬੱਗ ਸੈਸ਼ਨ ਵਿੱਚ. ਸਿਸਟਮ ਕੰਸੋਲ ਇਸ ਭਾਗ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ, ਜੋ ਕਿ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਰਜਿਸਟਰ ਮੈਪ ਜਾਣਕਾਰੀ ਲਈ ਪੁੱਛਗਿੱਛ ਕਰਦਾ ਹੈ। ਸਿਸਟਮ ਸਲੇਵਜ਼ ਲਈ, ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਨਾਮ ਦੁਆਰਾ ਰਜਿਸਟਰਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਦਾ ਹੈ। |
<ਤੁਹਾਡਾ_ਆਈਪੀ>.ਵੀ
<ਤੁਹਾਡਾ_ਆਈਪੀ>.vhd |
ਐਚ.ਡੀ.ਐਲ files ਜੋ ਸੰਸਲੇਸ਼ਣ ਜਾਂ ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਹਰੇਕ ਸਬਮੋਡਿਊਲ ਜਾਂ ਚਾਈਲਡ ਆਈਪੀ ਕੋਰ ਨੂੰ ਚਾਲੂ ਕਰਦੇ ਹਨ। |
ਸਲਾਹਕਾਰ/ | ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਸੈਟ ਅਪ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਇੱਕ msim_setup.tcl ਸਕ੍ਰਿਪਟ ਰੱਖਦਾ ਹੈ। |
aldec/ | ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਸੈੱਟਅੱਪ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਇੱਕ ਸਕ੍ਰਿਪਟ rivierapro_setup.tcl ਰੱਖਦਾ ਹੈ। |
/synopsys/vcs
/synopsys/vcsmx |
ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਸੈਟ ਅਪ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਇੱਕ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ vcs_setup.sh ਰੱਖਦਾ ਹੈ।
ਇੱਕ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ vcsmx_setup.sh ਅਤੇ synopsys_sim.setup ਰੱਖਦਾ ਹੈ file ਇੱਕ ਸਿਮੂਲੇਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ। |
/ਤਾਜ | ਇੱਕ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ ncsim_setup.sh ਅਤੇ ਹੋਰ ਸੈੱਟਅੱਪ ਰੱਖਦਾ ਹੈ files ਇੱਕ ਸਿਮੂਲੇਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ. |
/ਐਕਸਸੀਲੀਅਮ | ਇੱਕ ਪੈਰਲਲ ਸਿਮੂਲੇਟਰ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ xcelium_setup.sh ਅਤੇ ਹੋਰ ਸੈੱਟਅੱਪ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ files ਨੂੰ ਇੱਕ ਸਿਮੂਲੇਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ. |
/submodules | HDL ਰੱਖਦਾ ਹੈ fileIP ਕੋਰ ਸਬਮੋਡਿਊਲ ਲਈ s. |
<IP ਸਬਮੋਡਿਊਲ>/ | ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਹਰੇਕ IP ਸਬ-ਮੌਡਿਊਲ ਡਾਇਰੈਕਟਰੀ ਲਈ /synth ਅਤੇ /sim ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੋ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਤਿਆਰ ਕਰਦਾ ਹੈ। |
ਕਾਰਜਾਤਮਕ ਵਰਣਨ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਦੇ ਨਾਲ, ਡਿਜ਼ਾਈਨਰ SEFI ਅੱਖਰ-ਚਿੰਨ੍ਹ, SEFI ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਅਨੁਸਾਰ FIT ਦਰਾਂ ਨੂੰ ਸਕੇਲ ਕਰ ਸਕਦੇ ਹਨ, ਅਤੇ SEUs ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਘਟਾਉਣ ਲਈ ਡਿਜ਼ਾਈਨ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹਨ।
ਸਿੰਗਲ ਇਵੈਂਟ ਪਰੇਸ਼ਾਨ ਮਿਟੀਗੇਸ਼ਨ
ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ ਅਤੇ ਪ੍ਰੋਗਰਾਮੇਬਲ ਤਰਕ ਯੰਤਰ ਜਿਵੇਂ ਕਿ FPGAs SEUs ਲਈ ਸੰਵੇਦਨਸ਼ੀਲ ਹੁੰਦੇ ਹਨ। SEUs ਬੇਤਰਤੀਬੇ, ਗੈਰ-ਵਿਨਾਸ਼ਕਾਰੀ ਘਟਨਾਵਾਂ ਹਨ, ਜੋ ਦੋ ਮੁੱਖ ਸਰੋਤਾਂ ਕਾਰਨ ਹੁੰਦੀਆਂ ਹਨ: ਅਲਫ਼ਾ ਕਣ ਅਤੇ ਬ੍ਰਹਿਮੰਡੀ ਕਿਰਨਾਂ ਤੋਂ ਨਿਊਟ੍ਰੋਨ। ਰੇਡੀਏਸ਼ਨ ਜਾਂ ਤਾਂ ਤਰਕ ਰਜਿਸਟਰ, ਏਮਬੈਡਡ ਮੈਮੋਰੀ ਬਿੱਟ, ਜਾਂ ਇੱਕ ਸੰਰਚਨਾ RAM (CRAM) ਬਿੱਟ ਨੂੰ ਇਸਦੀ ਸਥਿਤੀ ਨੂੰ ਫਲਿੱਪ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ ਅਚਾਨਕ ਡਿਵਾਈਸ ਓਪਰੇਸ਼ਨ ਦੀ ਅਗਵਾਈ ਕਰਦਾ ਹੈ। Intel Arria 10, Intel Cyclone 10 GX, Arria V, Cyclone V, Stratix V ਅਤੇ ਨਵੀਆਂ ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ CRAM ਸਮਰੱਥਾਵਾਂ ਹਨ:
- ਐਰਰ ਡਿਟੈਕਸ਼ਨ ਸਾਈਕਲਿਕਲ ਰਿਡੰਡੈਂਸ ਚੈਕਿੰਗ (EDCRC)
- ਪਰੇਸ਼ਾਨ CRAM (ਸਕ੍ਰਬਿੰਗ) ਦਾ ਆਟੋਮੈਟਿਕ ਸੁਧਾਰ
- ਇੱਕ ਪਰੇਸ਼ਾਨ CRAM ਸਥਿਤੀ (ਨੁਕਸ ਟੀਕਾ) ਬਣਾਉਣ ਦੀ ਸਮਰੱਥਾ
Intel FPGA ਡਿਵਾਈਸਾਂ ਵਿੱਚ SEU ਮਿਟੀਗੇਸ਼ਨ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਸੰਬੰਧਿਤ ਡਿਵਾਈਸ ਹੈਂਡਬੁੱਕ ਵਿੱਚ SEU ਮਿਟੀਗੇਸ਼ਨ ਚੈਪਟਰ ਵੇਖੋ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਪਿੰਨ ਵਰਣਨ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ ਵਿੱਚ ਹੇਠ ਲਿਖੇ I/O ਪਿੰਨ ਸ਼ਾਮਲ ਹਨ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ I/O ਪਿੰਨ
ਪਿੰਨ ਨਾਮ | ਪਿੰਨ ਦਿਸ਼ਾ | ਪਿੰਨ ਵਰਣਨ |
crcerror_pin | ਇੰਪੁੱਟ | ਐਰਰ ਮੈਸੇਜ ਰਜਿਸਟਰ ਅਨਲੋਡਰ ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਆਈਪੀ (ਈਐਮਆਰ ਅਨਲੋਡਰ ਆਈਪੀ) ਤੋਂ ਇੰਪੁੱਟ। ਇਹ ਸੰਕੇਤ ਉਦੋਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਡਿਵਾਈਸ ਦੇ EDCRC ਦੁਆਰਾ ਇੱਕ CRC ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ। |
emr_data | ਇੰਪੁੱਟ | ਗਲਤੀ ਸੁਨੇਹਾ ਰਜਿਸਟਰ (EMR) ਸਮੱਗਰੀ। EMR ਖੇਤਰਾਂ ਲਈ ਢੁਕਵੀਂ ਡਿਵਾਈਸ ਹੈਂਡਬੁੱਕ ਵੇਖੋ।
ਇਹ ਇੰਪੁੱਟ Avalon ਸਟ੍ਰੀਮਿੰਗ ਡਾਟਾ ਇੰਟਰਫੇਸ ਸਿਗਨਲ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ। |
emr_valid | ਇੰਪੁੱਟ | ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ emr_data ਇਨਪੁਟਸ ਵਿੱਚ ਵੈਧ ਡੇਟਾ ਹੈ। ਇਹ ਇੱਕ Avalon ਸਟ੍ਰੀਮਿੰਗ ਵੈਧ ਇੰਟਰਫੇਸ ਸਿਗਨਲ ਹੈ। |
ਰੀਸੈਟ ਕਰੋ | ਇੰਪੁੱਟ | ਮੋਡੀਊਲ ਰੀਸੈਟ ਇਨਪੁਟ। ਰੀਸੈਟ ਪੂਰੀ ਤਰ੍ਹਾਂ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਹੈ। |
error_injected | ਆਉਟਪੁੱਟ | ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ J ਦੁਆਰਾ ਹੁਕਮ ਦਿੱਤੇ ਅਨੁਸਾਰ CRAM ਵਿੱਚ ਇੱਕ ਤਰੁੱਟੀ ਪਾਈ ਗਈ ਸੀTAG ਇੰਟਰਫੇਸ. ਇਸ ਸਿਗਨਲ ਦਾ ਦਾਅਵਾ ਕਰਨ ਦੇ ਸਮੇਂ ਦੀ ਲੰਬਾਈ J ਦੀਆਂ ਤੁਹਾਡੀਆਂ ਸੈਟਿੰਗਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈTAG TCK ਅਤੇ ਕੰਟਰੋਲ ਬਲਾਕ ਸਿਗਨਲ. ਆਮ ਤੌਰ 'ਤੇ, ਸਮਾਂ TCK ਸਿਗਨਲ ਦੇ ਲਗਭਗ 20 ਘੜੀ ਦੇ ਚੱਕਰਾਂ ਦਾ ਹੁੰਦਾ ਹੈ। |
error_scrubbed | ਆਉਟਪੁੱਟ | ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਜੇ ਦੁਆਰਾ ਹੁਕਮ ਦਿੱਤੇ ਅਨੁਸਾਰ ਡਿਵਾਈਸ ਸਕ੍ਰਬਿੰਗ ਪੂਰੀ ਹੋ ਗਈ ਹੈTAG ਇੰਟਰਫੇਸ. ਇਸ ਸਿਗਨਲ ਦਾ ਦਾਅਵਾ ਕਰਨ ਦੇ ਸਮੇਂ ਦੀ ਲੰਬਾਈ J ਦੀਆਂ ਤੁਹਾਡੀਆਂ ਸੈਟਿੰਗਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈTAG TCK ਅਤੇ ਕੰਟਰੋਲ ਬਲਾਕ ਸਿਗਨਲ. ਆਮ ਤੌਰ 'ਤੇ, ਸਮਾਂ TCK ਸਿਗਨਲ ਦੇ ਲਗਭਗ 20 ਘੜੀ ਦੇ ਚੱਕਰਾਂ ਦਾ ਹੁੰਦਾ ਹੈ। |
insc | ਆਉਟਪੁੱਟ | ਵਿਕਲਪਿਕ ਆਉਟਪੁੱਟ। ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈ ਪੀ ਇਸ ਘੜੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਸਾਬਕਾ ਲਈample, EMR_unloader ਬਲਾਕ ਨੂੰ ਘੜੀ ਕਰਨ ਲਈ। |
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਪਿਨ ਡਾਇਗ੍ਰਾਮ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਅਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਦੇ ਨਾਲ ਮਿਲ ਕੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਪਹਿਲਾਂ, ਤੁਸੀਂ ਆਪਣੇ ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਆਈਪੀ ਕੋਰ ਨੂੰ ਤੁਰੰਤ ਬਣਾਉਂਦੇ ਹੋ, ਕੰਪਾਇਲ ਕਰਦੇ ਹੋ ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ ਸੰਰਚਨਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਦੇ ਹੋ file ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਵਿੱਚ. ਫਿਰ, ਤੁਸੀਂ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਨੂੰ ਇੰਟੇਲ ਕੁਆਰਟਸ ਪ੍ਰਾਈਮ ਸੌਫਟਵੇਅਰ ਦੇ ਅੰਦਰੋਂ ਜਾਂ ਨਰਮ ਤਰੁੱਟੀਆਂ ਦੀ ਨਕਲ ਕਰਨ ਲਈ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਚਲਾਉਂਦੇ ਹੋ।
- ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਤੁਹਾਨੂੰ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਪ੍ਰਯੋਗਾਂ ਨੂੰ ਇੰਟਰਐਕਟਿਵ ਜਾਂ ਬੈਚ ਕਮਾਂਡਾਂ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨਾਂ ਲਈ ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਲਾਜ਼ੀਕਲ ਖੇਤਰਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
- ਕਮਾਂਡ-ਲਾਈਨ ਇੰਟਰਫੇਸ ਸਕ੍ਰਿਪਟ ਰਾਹੀਂ ਡੀਬਗਰ ਚਲਾਉਣ ਲਈ ਉਪਯੋਗੀ ਹੈ।
ਨੋਟ ਕਰੋ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਜੇ ਦੁਆਰਾ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਨਾਲ ਸੰਚਾਰ ਕਰਦਾ ਹੈTAG ਇੰਟਰਫੇਸ. ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਜੇ ਤੋਂ ਕਮਾਂਡਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈTAG ਇੰਟਰਫੇਸ ਅਤੇ ਰਿਪੋਰਟਾਂ ਦੀ ਸਥਿਤੀ ਜੇTAG ਇੰਟਰਫੇਸ. ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਵਿੱਚ ਨਰਮ ਤਰਕ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ; ਇਸ ਲਈ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਇਸ ਤਰਕ ਦੀ ਵਰਤੋਂ ਲਈ ਲੇਖਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ। ਇੱਕ ਵਿਧੀ ਹੈ ਪ੍ਰਯੋਗਸ਼ਾਲਾ ਵਿੱਚ SEU ਲਈ ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਦੇ ਜਵਾਬ ਨੂੰ ਦਰਸਾਉਣਾ ਅਤੇ ਫਿਰ ਤੁਹਾਡੇ ਅੰਤਮ ਤੈਨਾਤ ਡਿਜ਼ਾਈਨ ਵਿੱਚੋਂ IP ਕੋਰ ਨੂੰ ਛੱਡਣਾ।
ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੇ ਆਈਪੀ ਕੋਰ ਦੇ ਨਾਲ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ:
- ਗਲਤੀ ਸੁਨੇਹਾ ਰਜਿਸਟਰ ਅਨਲੋਡਰ IP ਕੋਰ, ਜੋ ਕਿ Intel FPGA ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਸਖ਼ਤ ਗਲਤੀ ਖੋਜ ਸਰਕਟਰੀ ਤੋਂ ਡਾਟਾ ਪੜ੍ਹਦਾ ਅਤੇ ਸਟੋਰ ਕਰਦਾ ਹੈ।
- (ਵਿਕਲਪਿਕ) ਐਡਵਾਂਸਡ SEU ਡਿਟੈਕਸ਼ਨ Intel FPGA IP ਕੋਰ, ਜੋ ਕਿ ਡਿਵਾਈਸ ਓਪਰੇਸ਼ਨ ਦੌਰਾਨ ਇੱਕ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਮੈਪ ਨਾਲ ਸਿੰਗਲ-ਬਿਟ ਗਲਤੀ ਟਿਕਾਣਿਆਂ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕੇ ਕਿ ਕੀ ਕੋਈ ਨਰਮ ਗਲਤੀ ਇਸ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀ ਹੈ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਓਵਰview ਬਲਾਕ ਡਾਇਗਰਾਮ
ਨੋਟ:
-
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਨਿਸ਼ਾਨੇ ਵਾਲੇ ਤਰਕ ਦੇ ਬਿੱਟਾਂ ਨੂੰ ਫਲਿੱਪ ਕਰਦਾ ਹੈ।
-
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਅਤੇ ਐਡਵਾਂਸਡ SEU ਡਿਟੈਕਸ਼ਨ IP ਸਮਾਨ EMR ਅਨਲੋਡਰ ਉਦਾਹਰਣ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
-
ਐਡਵਾਂਸਡ SEU ਖੋਜ IP ਕੋਰ ਵਿਕਲਪਿਕ ਹੈ।
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
- SMH ਬਾਰੇ Fileਸਫ਼ਾ 13 'ਤੇ ਹੈ
- ਪੰਨਾ 10 'ਤੇ EMR ਅਨਲੋਡਰ IP ਕੋਰ ਬਾਰੇ
- ਪੰਨਾ 11 'ਤੇ ਐਡਵਾਂਸਡ SEU ਖੋਜ IP ਕੋਰ ਬਾਰੇ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਨੂੰ ਚਾਲੂ ਕਰਨਾ
ਨੋਟ ਕਰੋ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ ਲਈ ਤੁਹਾਨੂੰ ਕੋਈ ਮਾਪਦੰਡ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। IP ਕੋਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਇੱਕ ਨਵਾਂ IP ਉਦਾਹਰਨ ਬਣਾਓ, ਇਸਨੂੰ ਆਪਣੇ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ (ਸਟੈਂਡਰਡ) ਸਿਸਟਮ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ, ਅਤੇ ਸਿਗਨਲਾਂ ਨੂੰ ਉਚਿਤ ਰੂਪ ਵਿੱਚ ਕਨੈਕਟ ਕਰੋ। ਤੁਹਾਨੂੰ EMR ਅਨਲੋਡਰ IP ਕੋਰ ਦੇ ਨਾਲ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਅਤੇ EMR ਅਨਲੋਡਰ IP ਕੋਰ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਅਤੇ IP ਕੈਟਾਲਾਗ ਵਿੱਚ ਉਪਲਬਧ ਹਨ। ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ Verilog HDL, SystemVerilog, ਜਾਂ VHDL ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਉਹਨਾਂ ਨੂੰ ਸਿੱਧੇ ਆਪਣੇ RTL ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ।
EMR ਅਨਲੋਡਰ IP ਕੋਰ ਬਾਰੇ
EMR ਅਨਲੋਡਰ IP ਕੋਰ EMR ਨੂੰ ਇੱਕ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਡਿਵਾਈਸ ਦੇ EDCRC ਦੁਆਰਾ ਲਗਾਤਾਰ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਸਾਫਟ ਤਰੁਟੀਆਂ ਲਈ ਡਿਵਾਈਸ ਦੇ CRAM ਬਿੱਟ CRC ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ।
Example ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਜਿਸ ਵਿੱਚ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਅਤੇ ਈਐਮਆਰ ਅਨਲੋਡਰ ਆਈਪੀ ਕੋਰ ਸ਼ਾਮਲ ਹੈ
Exampਲੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਅਤੇ ਈਐਮਆਰ ਅਨਲੋਡਰ ਆਈਪੀ ਕੋਰ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
ਗਲਤੀ ਸੁਨੇਹਾ ਰਜਿਸਟਰ ਅਨਲੋਡਰ Intel FPGA IP ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ
ਐਡਵਾਂਸਡ SEU ਖੋਜ ਆਈਪੀ ਕੋਰ ਬਾਰੇ
ਐਡਵਾਂਸਡ SEU ਡਿਟੈਕਸ਼ਨ (ASD) IP ਕੋਰ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ SEU ਸਹਿਣਸ਼ੀਲਤਾ ਇੱਕ ਡਿਜ਼ਾਈਨ ਚਿੰਤਾ ਹੈ। ਤੁਹਾਨੂੰ ASD IP ਕੋਰ ਦੇ ਨਾਲ EMR ਅਨਲੋਡਰ IP ਕੋਰ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਇਸ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਇੱਕੋ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ASD IP ਅਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ EMR ਅਨਲੋਡਰ ਆਉਟਪੁੱਟ ਨੂੰ Avalon®-ST ਸਪਲਿਟਰ ਕੰਪੋਨੈਂਟ ਰਾਹੀਂ ਸਾਂਝਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਇੱਕ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ Avalon-ST ਸਪਲਿਟਰ EMR ਸਮੱਗਰੀ ਨੂੰ ASD ਅਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ ਨੂੰ ਵੰਡਦਾ ਹੈ।
ਇੱਕੋ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਵਿੱਚ ਏਐਸਡੀ ਅਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
ਐਡਵਾਂਸਡ SEU ਖੋਜ Intel FPGA IP ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਖੇਤਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ
ਤੁਸੀਂ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਮੈਪ ਹੈਡਰ (.smh) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨੁਕਸ ਟੀਕੇ ਲਈ FPGA ਦੇ ਖਾਸ ਖੇਤਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ। file. ਐਸ.ਐਮ.ਐਚ file ਡਿਵਾਈਸ CRAM ਬਿੱਟ, ਉਹਨਾਂ ਦੇ ਨਿਰਧਾਰਤ ਖੇਤਰ (ASD ਖੇਤਰ), ਅਤੇ ਨਾਜ਼ੁਕਤਾ ਦੇ ਨਿਰਦੇਸ਼ਾਂਕ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ। ਡਿਜ਼ਾਈਨ ਪ੍ਰਕਿਰਿਆ ਦੇ ਦੌਰਾਨ ਤੁਸੀਂ ਲੜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ tagਖੇਤਰ ਬਣਾਉਣ ਲਈ ging. ਫਿਰ, ਸੰਕਲਨ ਦੇ ਦੌਰਾਨ, Intel Quartus Prime Assembler SMH ਤਿਆਰ ਕਰਦਾ ਹੈ file. ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਗਲਤੀ ਇੰਜੈਕਸ਼ਨਾਂ ਨੂੰ ਖਾਸ ਡਿਵਾਈਸ ਖੇਤਰਾਂ ਤੱਕ ਸੀਮਿਤ ਕਰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ SMH ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹੋ file.
ਦਰਜਾਬੰਦੀ ਦਾ ਪ੍ਰਦਰਸ਼ਨ Tagਗਿੰਗ
ਤੁਸੀਂ ਸਥਾਨ ਨੂੰ ASD ਖੇਤਰ ਨਿਰਧਾਰਤ ਕਰਕੇ ਜਾਂਚ ਲਈ FPGA ਖੇਤਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਡਿਜ਼ਾਈਨ ਭਾਗ ਵਿੰਡੋ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਲੜੀ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਲਈ ਇੱਕ ASD ਖੇਤਰ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ।
- ਅਸਾਈਨਮੈਂਟਸ ਚੁਣੋ ➤ ਡਿਜ਼ਾਈਨ ਭਾਗ ਵਿੰਡੋ।
- ਸਿਰਲੇਖ ਕਤਾਰ ਵਿੱਚ ਕਿਤੇ ਵੀ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ ਅਤੇ ASD ਖੇਤਰ ਕਾਲਮ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ASD ਖੇਤਰ ਨੂੰ ਚਾਲੂ ਕਰੋ (ਜੇਕਰ ਇਹ ਪਹਿਲਾਂ ਤੋਂ ਪ੍ਰਦਰਸ਼ਿਤ ਨਹੀਂ ਹੈ)।
- ਕਿਸੇ ਵੀ ਭਾਗ ਲਈ 0 ਤੋਂ 16 ਤੱਕ ਇੱਕ ਮੁੱਲ ਦਾਖਲ ਕਰੋ ਤਾਂ ਜੋ ਇਸਨੂੰ ਇੱਕ ਖਾਸ ASD ਖੇਤਰ ਵਿੱਚ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾ ਸਕੇ।
- ASD ਖੇਤਰ 0 ਡਿਵਾਈਸ ਦੇ ਅਣਵਰਤੇ ਹਿੱਸਿਆਂ ਲਈ ਰਾਖਵਾਂ ਹੈ। ਤੁਸੀਂ ਇਸ ਖੇਤਰ ਨੂੰ ਗੈਰ-ਨਾਜ਼ੁਕ ਵਜੋਂ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਇੱਕ ਭਾਗ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ।
- ASD ਖੇਤਰ 1 ਡਿਫੌਲਟ ਖੇਤਰ ਹੈ। ਡਿਵਾਈਸ ਦੇ ਸਾਰੇ ਵਰਤੇ ਗਏ ਹਿੱਸੇ ਇਸ ਖੇਤਰ ਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ASD ਖੇਤਰ ਅਸਾਈਨਮੈਂਟ ਨੂੰ ਨਹੀਂ ਬਦਲਦੇ।
SMH ਬਾਰੇ Files
ਐਸ.ਐਮ.ਐਚ file ਹੇਠ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਿਲ ਹੈ:
- ਜੇਕਰ ਤੁਸੀਂ ਦਰਜਾਬੰਦੀ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਹੇ ਹੋ tagging (ਭਾਵ, ਡਿਜ਼ਾਇਨ ਦੀ ਲੜੀ ਵਿੱਚ ਕੋਈ ਸਪੱਸ਼ਟ ASD ਖੇਤਰ ਅਸਾਈਨਮੈਂਟ ਨਹੀਂ ਹੈ), SMH file ਹਰੇਕ CRAM ਬਿੱਟ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਡਿਜ਼ਾਈਨ ਲਈ ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ ਜਾਂ ਨਹੀਂ।
- ਜੇਕਰ ਤੁਸੀਂ ਦਰਜਾਬੰਦੀ ਕੀਤੀ ਹੈ tagging ਅਤੇ ਡਿਫਾਲਟ ASD ਖੇਤਰ ਅਸਾਈਨਮੈਂਟਾਂ ਨੂੰ ਬਦਲਿਆ ਗਿਆ ਹੈ, SMH file ਹਰੇਕ CRAM ਬਿੱਟ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ASD ਖੇਤਰ ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਟੀਕਿਆਂ ਨੂੰ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਨਿਰਧਾਰਤ ਖੇਤਰਾਂ ਤੱਕ ਸੀਮਤ ਕਰ ਸਕਦਾ ਹੈ। ਅਸੈਂਬਲਰ ਨੂੰ ਇੱਕ SMH ਬਣਾਉਣ ਲਈ ਨਿਰਦੇਸ਼ਿਤ ਕਰਨ ਲਈ file:
- ਅਸਾਈਨਮੈਂਟ ਚੁਣੋ ➤ ਡਿਵਾਈਸ ➤ ਡਿਵਾਈਸ ਅਤੇ ਪਿੰਨ ਵਿਕਲਪ ➤ ਗਲਤੀ ਖੋਜ CRC।
- ਜਨਰੇਟ SEU ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਨਕਸ਼ੇ ਨੂੰ ਚਾਲੂ ਕਰੋ file (.smh) ਵਿਕਲਪ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਨੋਟ ਕਰੋ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਆਪਣੀ ਡਿਵਾਈਸ ਨਾਲ ਜੇTAG ਇੰਟਰਫੇਸ. ਫਿਰ, ਡਿਵਾਈਸ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ ਅਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਕਰੋ। ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਨੂੰ ਲਾਂਚ ਕਰਨ ਲਈ, Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਵਿੱਚ ਟੂਲਸ ➤ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਦੀ ਚੋਣ ਕਰੋ। ਡਿਵਾਈਸ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ ਜਾਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਕਰਨਾ ਪ੍ਰੋਗਰਾਮਰ ਜਾਂ ਸਿਗਨਲ ਟੈਪ ਲਾਜਿਕ ਐਨਾਲਾਈਜ਼ਰ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਪ੍ਰਕਿਰਿਆ ਦੇ ਸਮਾਨ ਹੈ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ
ਆਪਣੇ ਜੇTAG ਚੇਨ:
- ਹਾਰਡਵੇਅਰ ਸੈੱਟਅੱਪ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਇਹ ਟੂਲ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਨਾਲ ਜੁੜੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਹਾਰਡਵੇਅਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।
- ਉਹ ਪ੍ਰੋਗਰਾਮਿੰਗ ਹਾਰਡਵੇਅਰ ਚੁਣੋ ਜੋ ਤੁਸੀਂ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ।
- ਕਲਿਕ ਕਰੋ ਬੰਦ ਕਰੋ.
- ਆਟੋ ਡਿਟੈਕਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਜੋ J ਵਿੱਚ ਪਾਏ ਜਾਣ ਵਾਲੇ ਪ੍ਰੋਗਰਾਮੇਬਲ ਡਿਵਾਈਸਾਂ ਨਾਲ ਡਿਵਾਈਸ ਚੇਨ ਨੂੰ ਤਿਆਰ ਕਰਦਾ ਹੈTAG ਚੇਨ
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
ਪੰਨਾ 21 'ਤੇ ਟਾਰਗੇਟਡ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਫੀਚਰ
ਹਾਰਡਵੇਅਰ ਅਤੇ ਸਾਫਟਵੇਅਰ ਲੋੜਾਂ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਦੀ ਲੋੜ ਹੈ:
- ਤੁਹਾਡੇ Intel FPGA ਲਾਇਸੈਂਸ ਵਿੱਚ ਫੀਚਰ ਲਾਈਨ ਜੋ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਆਪਣੇ ਸਥਾਨਕ Intel FPGA ਵਿਕਰੀ ਪ੍ਰਤੀਨਿਧੀ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।
- ਕੇਬਲ ਡਾਊਨਲੋਡ ਕਰੋ (Intel FPGA ਡਾਊਨਲੋਡ ਕੇਬਲ, Intel FPGA ਡਾਊਨਲੋਡ ਕੇਬਲ II, ਜਾਂ II)।
- ਇੰਟੇਲ ਐਫਪੀਜੀਏ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਜਾਂ ਜੇ ਦੇ ਨਾਲ ਉਪਭੋਗਤਾ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਬੋਰਡTAG ਜਾਂਚ ਅਧੀਨ ਡਿਵਾਈਸ ਨਾਲ ਕੁਨੈਕਸ਼ਨ।
- (ਵਿਕਲਪਿਕ) ਤੁਹਾਡੇ Intel FPGA ਲਾਇਸੈਂਸ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ ਲਾਈਨ ਜੋ ਐਡਵਾਂਸਡ SEU ਖੋਜ IP ਕੋਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ।
ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਅਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਇੱਕ .sof ਅਤੇ (ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ) ਇੱਕ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਮੈਪ ਹੈਡਰ (.smh) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। file. ਸਾਫਟਵੇਅਰ ਆਬਜੈਕਟ File (.sof) FPGA ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ। .ਐਸ.ਐਮ.ਐਚ file ਡਿਵਾਈਸ ਵਿੱਚ CRAM ਬਿੱਟਾਂ ਦੀ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ .smh ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦੇ ਹੋ file, ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਸਾਰੇ CRAM ਬਿੱਟਾਂ ਵਿੱਚ ਬੇਤਰਤੀਬੇ ਨੁਕਸ ਕੱਢਦਾ ਹੈ। ਇੱਕ .sof ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ:
- ਉਹ FPGA ਚੁਣੋ ਜਿਸਨੂੰ ਤੁਸੀਂ ਡਿਵਾਈਸ ਚੇਨ ਬਾਕਸ ਵਿੱਚ ਕੌਂਫਿਗਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
- ਚੁਣੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ File.
- .sof 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਅਤੇ ਠੀਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ .sof ਪੜ੍ਹਦਾ ਹੈ।
- (ਵਿਕਲਪਿਕ) SMH ਚੁਣੋ file.
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ SMH ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰਦੇ ਹੋ file, ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਸਾਰੀ ਡਿਵਾਈਸ ਵਿੱਚ ਬੇਤਰਤੀਬੇ ਨੁਕਸ ਕੱਢਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ SMH ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ file, ਤੁਸੀਂ ਆਪਣੀ ਡਿਵਾਈਸ ਦੇ ਵਰਤੇ ਹੋਏ ਖੇਤਰਾਂ ਤੱਕ ਟੀਕੇ ਲਗਾ ਸਕਦੇ ਹੋ।- ਡਿਵਾਈਸ ਚੇਨ ਬਾਕਸ ਵਿੱਚ ਡਿਵਾਈਸ ਤੇ ਸੱਜਾ-ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ SMH ਚੁਣੋ ਤੇ ਕਲਿਕ ਕਰੋ File.
- ਆਪਣਾ SMH ਚੁਣੋ file.
- ਕਲਿਕ ਕਰੋ ਠੀਕ ਹੈ.
- ਪ੍ਰੋਗਰਾਮ/ਸੰਰਚਨਾ ਚਾਲੂ ਕਰੋ।
- ਸਟਾਰਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ .sof ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ।
SMH ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਸੰਦਰਭ ਮੀਨੂ File
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਲਈ ਸੀਮਤ ਖੇਤਰ
ਇੱਕ SMH ਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ file, ਤੁਸੀਂ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਨੂੰ ਸਿਰਫ਼ ਖਾਸ ASD ਖੇਤਰਾਂ 'ਤੇ ਕੰਮ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ। ASD ਖੇਤਰ(ਆਂ) ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ ਜਿਸ ਵਿੱਚ ਨੁਕਸ ਕੱਢਣੇ ਹਨ:
- ਡਿਵਾਈਸ ਚੇਨ ਬਾਕਸ ਵਿੱਚ FPGA 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ, ਅਤੇ ਡਿਵਾਈਸ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਨਕਸ਼ਾ ਦਿਖਾਓ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਲਈ ASD ਖੇਤਰ ਚੁਣੋ।
ਡਿਵਾਈਸ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਦਾ ਨਕਸ਼ਾ Viewer
ਗਲਤੀ ਦੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨਾ
ਤੁਸੀਂ ਟੀਕੇ ਲਈ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ।
- ਸਿੰਗਲ ਤਰੁੱਟੀਆਂ (SE)
- ਡਬਲ-ਨਾਲ ਲੱਗੀਆਂ ਗਲਤੀਆਂ (DAE)
- ਠੀਕ ਨਾ ਹੋਣ ਯੋਗ ਮਲਟੀ-ਬਿਟ ਤਰੁੱਟੀਆਂ (EMBE)
Intel FPGA ਡਿਵਾਈਸਾਂ ਸਿੰਗਲ ਅਤੇ ਡਬਲ-ਨਾਲ ਲੱਗੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਸਵੈ-ਸਹੀ ਕਰ ਸਕਦੀਆਂ ਹਨ ਜੇਕਰ ਸਕ੍ਰਬਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਰੱਥ ਹੈ। Intel FPGA ਡਿਵਾਈਸਾਂ ਮਲਟੀ-ਬਿਟ ਗਲਤੀਆਂ ਨੂੰ ਠੀਕ ਨਹੀਂ ਕਰ ਸਕਦੀਆਂ। ਇਹਨਾਂ ਗਲਤੀਆਂ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ SEUs ਨੂੰ ਘਟਾਉਣ ਬਾਰੇ ਅਧਿਆਇ ਵੇਖੋ। ਤੁਸੀਂ ਟੀਕੇ ਲਗਾਉਣ ਲਈ ਨੁਕਸ ਦਾ ਮਿਸ਼ਰਣ ਅਤੇ ਟੀਕਾ ਲਗਾਉਣ ਦੇ ਸਮੇਂ ਦੇ ਅੰਤਰਾਲ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ। ਟੀਕੇ ਦੇ ਸਮੇਂ ਦੇ ਅੰਤਰਾਲ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ:
- ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਵਿੱਚ, ਟੂਲਸ ➤ ਵਿਕਲਪ ਚੁਣੋ।
- ਲਾਲ ਕੰਟਰੋਲਰ ਨੂੰ ਤਰੁੱਟੀਆਂ ਦੇ ਮਿਸ਼ਰਣ ਲਈ ਖਿੱਚੋ। ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਮਿਸ਼ਰਣ ਨੂੰ ਸੰਖਿਆਤਮਕ ਤੌਰ 'ਤੇ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ।
- ਟੀਕੇ ਦੇ ਅੰਤਰਾਲ ਦਾ ਸਮਾਂ ਦੱਸੋ।
- ਕਲਿਕ ਕਰੋ ਠੀਕ ਹੈ.
ਚਿੱਤਰ 12. SEU ਫਾਲਟ ਕਿਸਮਾਂ ਦੇ ਮਿਸ਼ਰਣ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨਾ
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਸਿੰਗਲ ਇਵੈਂਟ ਪਰੇਸ਼ਾਨ ਨੂੰ ਘਟਾਉਣਾ
ਟੀਕੇ ਲਗਾਉਣ ਦੀਆਂ ਗਲਤੀਆਂ
ਤੁਸੀਂ ਕਈ ਮੋਡਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਨੂੰ ਇੰਜੈਕਟ ਕਰ ਸਕਦੇ ਹੋ:
- ਕਮਾਂਡ 'ਤੇ ਇੱਕ ਗਲਤੀ ਦਿਓ
- ਕਮਾਂਡ 'ਤੇ ਕਈ ਤਰੁੱਟੀਆਂ ਲਗਾਓ
- ਰੋਕਣ ਲਈ ਹੁਕਮ ਦਿੱਤੇ ਜਾਣ ਤੱਕ ਗਲਤੀਆਂ ਨੂੰ ਇੰਜੈਕਟ ਕਰੋ
ਇਹਨਾਂ ਨੁਕਸ ਨੂੰ ਟੀਕਾ ਲਗਾਉਣ ਲਈ:
- ਇੰਜੈਕਟ ਫਾਲਟ ਵਿਕਲਪ ਨੂੰ ਚਾਲੂ ਕਰੋ।
- ਚੁਣੋ ਕਿ ਕੀ ਤੁਸੀਂ ਕਈ ਦੁਹਰਾਓ ਲਈ ਗਲਤੀ ਇੰਜੈਕਸ਼ਨ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜਾਂ ਬੰਦ ਹੋਣ ਤੱਕ:
- ਜੇਕਰ ਤੁਸੀਂ ਰੁਕਣ ਤੱਕ ਚਲਾਉਣ ਦੀ ਚੋਣ ਕਰਦੇ ਹੋ, ਤਾਂ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਟੂਲਸ ➤ ਵਿਕਲਪ ਡਾਇਲਾਗ ਬਾਕਸ ਵਿੱਚ ਦਰਸਾਏ ਅੰਤਰਾਲ 'ਤੇ ਗਲਤੀਆਂ ਨੂੰ ਇੰਜੈਕਟ ਕਰਦਾ ਹੈ।
- ਜੇਕਰ ਤੁਸੀਂ ਦੁਹਰਾਓ ਦੀ ਇੱਕ ਖਾਸ ਸੰਖਿਆ ਲਈ ਗਲਤੀ ਇੰਜੈਕਸ਼ਨ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਨੰਬਰ ਦਾਖਲ ਕਰੋ।
- ਸਟਾਰਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਨੋਟ: ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਨਿਰਧਾਰਤ ਸੰਖਿਆ ਦੇ ਦੁਹਰਾਓ ਜਾਂ ਰੁਕਣ ਤੱਕ ਚੱਲਦਾ ਹੈ। Intel Quartus Prime Messages ਵਿੰਡੋ ਇਨਜੈਕਟ ਕੀਤੀਆਂ ਗਈਆਂ ਤਰੁੱਟੀਆਂ ਬਾਰੇ ਸੁਨੇਹੇ ਦਿਖਾਉਂਦੀ ਹੈ। ਟੀਕੇ ਵਾਲੇ ਨੁਕਸ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, EMR ਪੜ੍ਹੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਡਿਵਾਈਸ ਦੇ EMR ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਸੁਨੇਹੇ ਵਿੰਡੋ ਵਿੱਚ ਸਮੱਗਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।
Intel Quartus Prime Error Injection ਅਤੇ EMR ਸਮੱਗਰੀ ਸੁਨੇਹੇ
ਰਿਕਾਰਡਿੰਗ ਤਰੁੱਟੀਆਂ
ਤੁਸੀਂ Intel Quartus Prime Messages ਵਿੰਡੋ ਵਿੱਚ ਰਿਪੋਰਟ ਕੀਤੇ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਨੋਟ ਕਰਕੇ ਕਿਸੇ ਵੀ ਇੰਜੈਕਟ ਕੀਤੇ ਨੁਕਸ ਦੀ ਸਥਿਤੀ ਨੂੰ ਰਿਕਾਰਡ ਕਰ ਸਕਦੇ ਹੋ। ਜੇ, ਸਾਬਕਾ ਲਈampਲੇ, ਇੱਕ ਟੀਕੇ ਵਾਲੇ ਨੁਕਸ ਦਾ ਨਤੀਜਾ ਵਿਵਹਾਰ ਵਿੱਚ ਹੁੰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਮੁੜ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤੁਸੀਂ ਟੀਕੇ ਲਈ ਉਸ ਸਥਾਨ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬੱਗਰ ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਿਸ਼ਾਨਾ ਇੰਜੈਕਸ਼ਨ ਕਰਦੇ ਹੋ।
ਇੰਜੈਕਟ ਕੀਤੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ
FPGA ਦੇ ਆਮ ਫੰਕਸ਼ਨ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ, ਸਕ੍ਰਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਗਲਤੀ ਨੂੰ ਰਗੜਦੇ ਹੋ, ਤਾਂ ਡਿਵਾਈਸ ਦੇ EDCRC ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਗਲਤੀਆਂ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਸਕ੍ਰਬ ਮਕੈਨਿਜ਼ਮ ਯੰਤਰ ਓਪਰੇਸ਼ਨ ਦੌਰਾਨ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
ਕਮਾਂਡ-ਲਾਈਨ ਇੰਟਰਫੇਸ
ਤੁਸੀਂ quartus_fid ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਦੇ ਨਾਲ ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਚਲਾ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਉਪਯੋਗੀ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਸਕ੍ਰਿਪਟ ਤੋਂ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
ਸਾਰਣੀ 5. ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਲਈ ਕਮਾਂਡ ਲਾਈਨ ਆਰਗੂਮੈਂਟਸ
ਛੋਟਾ ਦਲੀਲ | ਲੰਬੀ ਦਲੀਲ | ਵਰਣਨ |
c | ਕੇਬਲ | ਪ੍ਰੋਗਰਾਮਿੰਗ ਹਾਰਡਵੇਅਰ ਜਾਂ ਕੇਬਲ ਦਿਓ। (ਲੋੜੀਂਦਾ) |
i | ਸੂਚਕਾਂਕ | ਨੁਕਸ ਨੂੰ ਇੰਜੈਕਟ ਕਰਨ ਲਈ ਕਿਰਿਆਸ਼ੀਲ ਡਿਵਾਈਸ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰੋ। (ਲੋੜੀਂਦਾ) |
n | ਨੰਬਰ | ਟੀਕਾ ਲਗਾਉਣ ਲਈ ਗਲਤੀਆਂ ਦੀ ਸੰਖਿਆ ਦਿਓ। ਮੂਲ ਮੁੱਲ ਹੈ
1. (ਵਿਕਲਪਿਕ) |
t | ਸਮਾਂ | ਟੀਕੇ ਦੇ ਵਿਚਕਾਰ ਅੰਤਰਾਲ ਦਾ ਸਮਾਂ. (ਵਿਕਲਪਿਕ) |
ਨੋਟ: quartus_fid -help ਦੀ ਵਰਤੋਂ ਕਰੋ view ਸਾਰੇ ਉਪਲਬਧ ਵਿਕਲਪ। ਹੇਠ ਦਿੱਤਾ ਕੋਡ ਸਾਬਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈampਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਕਮਾਂਡਲਾਈਨ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ।
####################################
- # ਪਤਾ ਕਰੋ ਕਿ ਇਸ ਮੌਕੇ ਲਈ ਕਿਹੜੀਆਂ USB ਕੇਬਲਾਂ ਉਪਲਬਧ ਹਨ
- # ਨਤੀਜਾ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ ਕੇਬਲ ਉਪਲਬਧ ਹੈ, ਜਿਸਦਾ ਨਾਮ ਹੈ “USB-Blaster”#
- $ quartus_fid -ਸੂਚੀ। . .
- ਜਾਣਕਾਰੀ: ਕਮਾਂਡ: quartus_fid -list
- sj-sng-z4 [USB-0] ਉੱਤੇ USB-Blaster ਜਾਣਕਾਰੀ: Intel Quartus Prime 64-Bit ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਸਫਲ ਸੀ। 0 ਤਰੁੱਟੀਆਂ, 0 ਚੇਤਾਵਨੀ
- ##############################################
- # ਲੱਭੋ ਕਿ ਕਿਹੜੀਆਂ ਡਿਵਾਈਸਾਂ USB-Blaster ਕੇਬਲ 'ਤੇ ਉਪਲਬਧ ਹਨ
- # ਨਤੀਜਾ ਦੋ ਡਿਵਾਈਸਾਂ ਦਿਖਾਉਂਦਾ ਹੈ: ਇੱਕ ਸਟ੍ਰੈਟਿਕਸ V A7, ਅਤੇ ਇੱਕ MAX V CPLD। #
- $ quartus_fid –ਕੇਬਲ USB-Blaster -a
- ਜਾਣਕਾਰੀ: ਕਮਾਂਡ: quartus_fid –cable=USB-Blaster -a
- ਜਾਣਕਾਰੀ (208809): ਪ੍ਰੋਗਰਾਮਿੰਗ ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ “USB-Blaster on sj-sng-z4 [USB-0]”
- sj-sng-z4 [USB-0] 'ਤੇ USB-ਬਲਾਸਟਰ
- 029030DD 5SGXEA7H(1|2|3)/5SGXEA7K1/..
- 020A40DD 5M2210Z/EPM2210
- ਜਾਣਕਾਰੀ: Intel Quartus Prime 64-ਬਿਟ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਸਫਲ ਰਿਹਾ।
- 0 ਗਲਤੀਆਂ, 0 ਚੇਤਾਵਨੀਆਂ
- ##############################################
- # ਸਟ੍ਰੈਟਿਕਸ V ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰੋ
- # -ਇੰਡੈਕਸ ਵਿਕਲਪ ਕਨੈਕਟ ਕੀਤੇ ਡਿਵਾਈਸ 'ਤੇ ਕੀਤੇ ਗਏ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
- # “=svgx.sof” ਸਹਿਯੋਗੀ a .sof file ਜੰਤਰ ਦੇ ਨਾਲ
- # "#p" ਦਾ ਮਤਲਬ ਹੈ ਪ੍ਰੋਗਰਾਮ ਡਿਵਾਈਸ #
- $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#p”। . .
- ਜਾਣਕਾਰੀ (209016): ਡਿਵਾਈਸ ਇੰਡੈਕਸ 1 ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ
- ਜਾਣਕਾਰੀ (209017): ਡਿਵਾਈਸ 1 ਵਿੱਚ ਜੇTAG ਆਈਡੀ ਕੋਡ 0x029030DD
- ਜਾਣਕਾਰੀ (209007): ਕੌਂਫਿਗਰੇਸ਼ਨ ਸਫਲ - 1 ਡਿਵਾਈਸ ਕੌਂਫਿਗਰ ਕੀਤੀ ਗਈ
- ਜਾਣਕਾਰੀ (209011): ਸਫਲਤਾਪੂਰਵਕ ਸੰਚਾਲਨ ਕੀਤਾ
- ਜਾਣਕਾਰੀ (208551): ਡਿਵਾਈਸ 1 ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਦਸਤਖਤ।
- ਜਾਣਕਾਰੀ: Intel Quartus Prime 64-ਬਿਟ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਸਫਲ ਰਿਹਾ।
- 0 ਗਲਤੀਆਂ, 0 ਚੇਤਾਵਨੀਆਂ
- ##############################################
- # ਡਿਵਾਈਸ ਵਿੱਚ ਇੱਕ ਨੁਕਸ ਲਗਾਓ.
- # ਆਈ ਓਪਰੇਟਰ ਨੁਕਸ ਕੱਢਣ ਲਈ ਸੰਕੇਤ ਕਰਦਾ ਹੈ
- # -n 3 3 ਨੁਕਸ ਲਗਾਉਣ ਲਈ ਸੰਕੇਤ ਕਰਦਾ ਹੈ #
- $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#i” -n 3
- ਜਾਣਕਾਰੀ: ਕਮਾਂਡ: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 3
- ਜਾਣਕਾਰੀ (208809): ਪ੍ਰੋਗਰਾਮਿੰਗ ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ “USB-Blaster on sj-sng-z4 [USB-0]”
- ਜਾਣਕਾਰੀ (208521): ਡਿਵਾਈਸ (ਆਂ) ਵਿੱਚ 3 ਗਲਤੀਆਂ
- ਜਾਣਕਾਰੀ: Intel Quartus Prime 64-ਬਿਟ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਸਫਲ ਰਿਹਾ।
- 0 ਗਲਤੀਆਂ, 0 ਚੇਤਾਵਨੀਆਂ
- ##############################################
- # ਇੰਟਰਐਕਟਿਵ ਮੋਡ।
- # -n 0 ਨਾਲ #i ਓਪਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਡੀਬਗਰ ਨੂੰ ਇੰਟਰਐਕਟਿਵ ਮੋਡ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ।
- # ਨੋਟ ਕਰੋ ਕਿ ਪਿਛਲੇ ਸੈਸ਼ਨ ਵਿੱਚ 3 ਨੁਕਸ ਲਗਾਏ ਗਏ ਸਨ;
- # "E" ਵਰਤਮਾਨ ਵਿੱਚ EMR ਅਨਲੋਡਰ IP ਕੋਰ ਵਿੱਚ ਨੁਕਸ ਪੜ੍ਹਦਾ ਹੈ। #
- $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#i” -n 0
- ਜਾਣਕਾਰੀ: ਕਮਾਂਡ: quartus_fid –cable=USB-Blaster –index=@1=svgx.sof#i -n 0
- ਜਾਣਕਾਰੀ (208809): ਪ੍ਰੋਗਰਾਮਿੰਗ ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ “USB-Blaster on sj-sng-z4 [USB-0]”
- ਦਰਜ ਕਰੋ:
- ਨੁਕਸ ਲਗਾਉਣ ਲਈ 'F'
- EMR ਪੜ੍ਹਨ ਲਈ 'E'
- ਗਲਤੀ(ਆਂ) ਨੂੰ ਰਗੜਨ ਲਈ 'S'
- 'Q' ਛੱਡਣ ਲਈ E
- ਜਾਣਕਾਰੀ (208540): EMR ਐਰੇ ਪੜ੍ਹਨਾ
- ਜਾਣਕਾਰੀ (208544): ਡਿਵਾਈਸ 3 ਵਿੱਚ 1 ਫਰੇਮ ਗਲਤੀਆਂ ਦਾ ਪਤਾ ਲਗਾਇਆ ਗਿਆ।
- ਜਾਣਕਾਰੀ (208545): ਗਲਤੀ #1 : ਫਰੇਮ 0x1028 ਬਿੱਟ 0x21EA ਵਿੱਚ ਸਿੰਗਲ ਗਲਤੀ।
- ਜਾਣਕਾਰੀ (10914): ਗਲਤੀ #2 : ਫਰੇਮ 0x1116 ਵਿੱਚ ਠੀਕ ਨਾ ਹੋਣ ਯੋਗ ਮਲਟੀ-ਬਿਟ ਗਲਤੀ।
- ਜਾਣਕਾਰੀ (208545): ਗਲਤੀ #3 : ਫਰੇਮ 0x1848 ਬਿੱਟ 0x128C ਵਿੱਚ ਸਿੰਗਲ ਗਲਤੀ।
- ਨੁਕਸ ਲਗਾਉਣ ਲਈ 'F'
- EMR ਪੜ੍ਹਨ ਲਈ 'E'
- ਗਲਤੀ(ਆਂ) ਨੂੰ ਰਗੜਨ ਲਈ 'S'
- 'Q' ਛੱਡਣ ਲਈ Q
- ਜਾਣਕਾਰੀ: Intel Quartus Prime 64-ਬਿਟ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਸਫਲ ਰਿਹਾ। 0 ਗਲਤੀਆਂ, 0 ਚੇਤਾਵਨੀਆਂ
- ਜਾਣਕਾਰੀ: ਪੀਕ ਵਰਚੁਅਲ ਮੈਮੋਰੀ: 1522 ਮੈਗਾਬਾਈਟ
- ਜਾਣਕਾਰੀ: ਪ੍ਰਕਿਰਿਆ ਸਮਾਪਤ ਹੋਈ: ਸੋਮ ਨਵੰਬਰ 3 18:50:00 2014
- ਜਾਣਕਾਰੀ: ਬੀਤਿਆ ਸਮਾਂ: 00:00:29
- ਜਾਣਕਾਰੀ: ਕੁੱਲ CPU ਸਮਾਂ (ਸਾਰੇ ਪ੍ਰੋਸੈਸਰਾਂ 'ਤੇ): 00:00:13
ਨਿਸ਼ਾਨਾ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾ
ਨੋਟ ਕਰੋ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਬੇਤਰਤੀਬੇ FPGA ਵਿੱਚ ਨੁਕਸ ਕੱਢਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਟਾਰਗੇਟਡ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਨੂੰ CRAM ਵਿੱਚ ਨਿਸ਼ਾਨਾ ਸਥਾਨਾਂ ਵਿੱਚ ਨੁਕਸ ਲਗਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਇਹ ਓਪਰੇਸ਼ਨ ਉਪਯੋਗੀ ਹੋ ਸਕਦਾ ਹੈ, ਸਾਬਕਾ ਲਈample, ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ SEU ਇਵੈਂਟ ਨੋਟ ਕੀਤਾ ਹੈ ਅਤੇ ਇੱਕ ਰਿਕਵਰੀ ਰਣਨੀਤੀ ਨੂੰ ਸੋਧਣ ਤੋਂ ਬਾਅਦ ਉਸੇ ਈਵੈਂਟ ਲਈ FPGA ਜਾਂ ਸਿਸਟਮ ਪ੍ਰਤੀਕਿਰਿਆ ਦੀ ਜਾਂਚ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਟਾਰਗੇਟਡ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾ ਸਿਰਫ ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ ਤੋਂ ਉਪਲਬਧ ਹੈ। ਤੁਸੀਂ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਤਰੁੱਟੀਆਂ ਕਮਾਂਡ ਲਾਈਨ ਜਾਂ ਪ੍ਰੋਂਪਟ ਮੋਡ ਵਿੱਚ ਇੰਜੈਕਟ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
AN 539: Intel FPGA ਡਿਵਾਈਸਾਂ ਵਿੱਚ CRC ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਟੈਸਟ ਵਿਧੀ ਜਾਂ ਗਲਤੀ ਖੋਜ ਅਤੇ ਰਿਕਵਰੀ
ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਇੱਕ ਗਲਤੀ ਸੂਚੀ ਨਿਰਧਾਰਤ ਕਰਨਾ
ਟਾਰਗੇਟਡ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਇੱਕ ਗਲਤੀ ਸੂਚੀ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਐਕਸ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈample: c:\Users\sng> quartus_fid -c 1 – i “@1= svgx.sof#i ” -n 2 -user=”@1= 0x2274 0x05EF 0x2264 0x0500″ ਕਿੱਥੇ: c 1 ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ FPGA ਨਿਯੰਤਰਿਤ ਹੈ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ ਪਹਿਲੀ ਕੇਬਲ ਦੁਆਰਾ। i “@1= six.sof#i” ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਚੇਨ ਵਿੱਚ ਪਹਿਲਾ ਯੰਤਰ ਵਸਤੂ ਨਾਲ ਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ file svgx.sof ਅਤੇ ਨੁਕਸ ਨਾਲ ਟੀਕਾ ਲਗਾਇਆ ਜਾਵੇਗਾ। n 2 ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਦੋ ਨੁਕਸ ਲਗਾਏ ਜਾਣਗੇ। user=”@1= 0x2274 0x05EF 0x2264 0x0500” ਇੰਜੈਕਟ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਨੁਕਸਾਂ ਦੀ ਇੱਕ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਸੂਚੀ ਹੈ। ਇਸ ਵਿੱਚ ਸਾਬਕਾample, ਡਿਵਾਈਸ 1 ਵਿੱਚ ਦੋ ਨੁਕਸ ਹਨ: ਫਰੇਮ 0x2274, ਬਿੱਟ 0x05EF ਅਤੇ ਫਰੇਮ 0x2264, ਬਿੱਟ 0x0500 ਵਿੱਚ।
ਪ੍ਰੋਂਪਟ ਮੋਡ ਤੋਂ ਇੱਕ ਗਲਤੀ ਸੂਚੀ ਨਿਰਧਾਰਤ ਕਰਨਾ
ਤੁਸੀਂ 0 (-n 0) ਹੋਣ ਲਈ ਨੁਕਸਾਂ ਦੀ ਸੰਖਿਆ ਨਿਸ਼ਚਿਤ ਕਰਕੇ ਟਾਰਗੇਟਡ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਇੰਟਰਐਕਟਿਵ ਤਰੀਕੇ ਨਾਲ ਚਲਾ ਸਕਦੇ ਹੋ। ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਪ੍ਰੋਂਪਟ ਮੋਡ ਕਮਾਂਡਾਂ ਅਤੇ ਉਹਨਾਂ ਦੇ ਵੇਰਵੇ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
ਪ੍ਰੋਂਪਟ ਮੋਡ ਕਮਾਂਡ | ਵਰਣਨ |
F | ਇੱਕ ਨੁਕਸ ਟੀਕਾ |
E | EMR ਪੜ੍ਹੋ |
S | ਰਗੜਨ ਦੀਆਂ ਗਲਤੀਆਂ |
Q | ਛੱਡੋ |
ਪ੍ਰੋਂਪਟ ਮੋਡ ਵਿੱਚ, ਤੁਸੀਂ ਡਿਵਾਈਸ ਵਿੱਚ ਇੱਕ ਬੇਤਰਤੀਬ ਸਥਾਨ ਵਿੱਚ ਇੱਕ ਨੁਕਸ ਕੱਢਣ ਲਈ ਇੱਕਲੇ F ਕਮਾਂਡ ਨੂੰ ਜਾਰੀ ਕਰ ਸਕਦੇ ਹੋ। ਹੇਠ ਦਿੱਤੇ ਸਾਬਕਾ ਵਿੱਚamples ਪ੍ਰੋਂਪਟ ਮੋਡ ਵਿੱਚ F ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤਿੰਨ ਤਰੁੱਟੀਆਂ ਪਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC +
- ਗਲਤੀ 1 - ਫਰੇਮ 0x12, ਬਿੱਟ 0x34 'ਤੇ ਸਿੰਗਲ ਬਿੱਟ ਗਲਤੀ
- ਗਲਤੀ 2 - ਫਰੇਮ 0x56, ਬਿੱਟ 0x78 (ਇੱਕ * ਇੱਕ ਮਲਟੀ-ਬਿਟ ਗਲਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ) 'ਤੇ ਠੀਕ ਨਾ ਹੋਣ ਯੋਗ ਗਲਤੀ
- ਗਲਤੀ 3 - ਫਰੇਮ 0x9A, ਬਿੱਟ 0xBC 'ਤੇ ਡਬਲ-ਨਾਲ ਲੱਗਦੀ ਗਲਤੀ (a + ਇੱਕ ਡਬਲ ਬਿੱਟ ਗਲਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ)
F 0x12 0x34 0x56 0x78 * ਇੱਕ (ਡਿਫੌਲਟ) ਗਲਤੀ ਇੰਜੈਕਟ ਕੀਤੀ ਗਈ ਹੈ: ਗਲਤੀ 1 - ਫਰੇਮ 0x12, ਬਿੱਟ 0x34 'ਤੇ ਸਿੰਗਲ ਬਿੱਟ ਗਲਤੀ। ਪਹਿਲੇ ਫਰੇਮ/ਬਿੱਟ ਟਿਕਾਣੇ ਤੋਂ ਬਾਅਦ ਦੇ ਟਿਕਾਣਿਆਂ ਨੂੰ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। F #3 0x12 0x34 0x56 0x78 * 0x9A 0xBC + 0xDE 0x00
ਤਿੰਨ ਗਲਤੀਆਂ ਇੰਜੈਕਟ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ:
- ਗਲਤੀ 1 - ਫਰੇਮ 0x12, ਬਿੱਟ 0x34 'ਤੇ ਸਿੰਗਲ ਬਿੱਟ ਗਲਤੀ
- ਗਲਤੀ 2 - ਫਰੇਮ 0x56, ਬਿੱਟ 0x78 'ਤੇ ਠੀਕ ਨਾ ਹੋਣ ਵਾਲੀ ਗਲਤੀ
- ਤਰੁੱਟੀ 3 - ਫਰੇਮ 0x9A, ਬਿੱਟ 0xBC 'ਤੇ ਡਬਲ-ਨਾਲ ਵਾਲੀ ਗਲਤੀ
- ਪਹਿਲੇ 3 ਫਰੇਮ/ਬਿੱਟ ਜੋੜਿਆਂ ਤੋਂ ਬਾਅਦ ਦੇ ਸਥਾਨਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
CRAM ਬਿੱਟ ਸਥਾਨਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨਾ
ਨੋਟ:
ਜਦੋਂ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਇੱਕ CRAM EDCRC ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ, ਤਾਂ ਗਲਤੀ ਸੁਨੇਹਾ ਰਜਿਸਟਰ (EMR) ਵਿੱਚ ਖੋਜੀ CRAM ਗਲਤੀ ਦਾ ਸਿੰਡਰੋਮ, ਫਰੇਮ ਨੰਬਰ, ਬਿੱਟ ਟਿਕਾਣਾ, ਅਤੇ ਗਲਤੀ ਕਿਸਮ (ਸਿੰਗਲ, ਡਬਲ, ਜਾਂ ਮਲਟੀ-ਬਿਟ) ਸ਼ਾਮਲ ਹੁੰਦੀ ਹੈ। ਸਿਸਟਮ ਟੈਸਟਿੰਗ ਦੌਰਾਨ, ਜਦੋਂ ਤੁਸੀਂ EDCRC ਨੁਕਸ ਦਾ ਪਤਾ ਲਗਾਉਂਦੇ ਹੋ ਤਾਂ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਦੁਆਰਾ ਰਿਪੋਰਟ ਕੀਤੀ ਗਈ EMR ਸਮੱਗਰੀ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ। ਰਿਕਾਰਡ ਕੀਤੇ EMR ਸਮੱਗਰੀਆਂ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਸਿਸਟਮ ਟੈਸਟਿੰਗ ਦੌਰਾਨ ਨੋਟ ਕੀਤੀਆਂ ਗਈਆਂ ਤਰੁਟੀਆਂ ਨੂੰ ਮੁੜ ਚਲਾਉਣ ਲਈ, ਉਸ ਗਲਤੀ ਲਈ ਸਿਸਟਮ ਰਿਕਵਰੀ ਪ੍ਰਤੀਕਿਰਿਆ ਨੂੰ ਹੋਰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇਣ ਲਈ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਨੂੰ ਫਰੇਮ ਅਤੇ ਬਿੱਟ ਨੰਬਰਾਂ ਦੀ ਸਪਲਾਈ ਕਰ ਸਕਦੇ ਹੋ।
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
AN 539: Intel FPGA ਡਿਵਾਈਸਾਂ ਵਿੱਚ CRC ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਟੈਸਟ ਵਿਧੀ ਜਾਂ ਗਲਤੀ ਖੋਜ ਅਤੇ ਰਿਕਵਰੀ
ਐਡਵਾਂਸਡ ਕਮਾਂਡ-ਲਾਈਨ ਵਿਕਲਪ: ASD ਖੇਤਰ ਅਤੇ ਗਲਤੀ ਕਿਸਮ ਵੇਟਿੰਗ
ਤੁਸੀਂ ASD ਖੇਤਰਾਂ ਵਿੱਚ ਤਰੁੱਟੀਆਂ ਨੂੰ ਇੰਜੈਕਟ ਕਰਨ ਅਤੇ ਗਲਤੀ ਕਿਸਮਾਂ ਨੂੰ ਭਾਰ ਦੇਣ ਲਈ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਕਮਾਂਡ-ਲਾਈਨ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਪਹਿਲਾਂ, ਤੁਸੀਂ -ਵਜ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਗਲਤੀ ਕਿਸਮਾਂ (ਸਿੰਗਲ ਬਿੱਟ, ਡਬਲ ਅਡਜਸੈਂਟ, ਅਤੇ ਮਲਟੀ-ਬਿਟ ਗਲਤ) ਦਾ ਮਿਸ਼ਰਣ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ . . ਵਿਕਲਪ। ਸਾਬਕਾ ਲਈample, 50% ਸਿੰਗਲ ਤਰੁਟੀਆਂ, 30% ਡਬਲ ਅਡਜਸੈਂਟ ਤਰੁੱਟੀਆਂ, ਅਤੇ 20% ਮਲਟੀ-ਬਿਟ ਗਲਤੀਆਂ ਦੇ ਮਿਸ਼ਰਣ ਲਈ, ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ –weight=50.30.20। ਫਿਰ, ਇੱਕ ASD ਖੇਤਰ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ, SMH ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ -smh ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ file ਅਤੇ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ASD ਖੇਤਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਸਾਬਕਾ ਲਈample: $ quartus_fid –cable=USB-BlasterII –ਇੰਡੈਕਸ “@1=svgx.sof#pi” –weight=100.0.0 –smh=”@1=svgx.smh#2″ –number=30
ਇਹ ਸਾਬਕਾample ਹੁਕਮ:
- ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਦਾ ਹੈ ਅਤੇ ਨੁਕਸ ਕੱਢਦਾ ਹੈ (ਪੀ ਸਟ੍ਰਿੰਗ)
- 100% ਸਿੰਗਲ-ਬਿਟ ਨੁਕਸ ਕੱਢਦਾ ਹੈ (100.0.0)
- ਸਿਰਫ਼ ASD_REGION 2 ਵਿੱਚ ਟੀਕਾ ਲਗਾਉਂਦਾ ਹੈ (#2 ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ)
- 30 ਨੁਕਸ ਕੱਢਦਾ ਹੈ
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ ਆਰਕਾਈਵਜ਼
IP ਕੋਰ ਸੰਸਕਰਣ | ਯੂਜ਼ਰ ਗਾਈਡ |
18.0 | ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ Intel FPGA IP ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ |
17.1 | Intel FPGA ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ |
16.1 | ਅਲਟੇਰਾ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ |
15.1 | ਅਲਟੇਰਾ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ |
ਜੇਕਰ ਇੱਕ IP ਕੋਰ ਸੰਸਕਰਣ ਸੂਚੀਬੱਧ ਨਹੀਂ ਹੈ, ਤਾਂ ਪਿਛਲੇ IP ਕੋਰ ਸੰਸਕਰਣ ਲਈ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਾਗੂ ਹੁੰਦੀ ਹੈ।
ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਆਈਪੀ ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ ਲਈ ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਦਸਤਾਵੇਜ਼ ਸੰਸਕਰਣ | Intel Quartus Prime ਸੰਸਕਰਣ | ਤਬਦੀਲੀਆਂ |
2019.07.09 | 18.1 | ਨੂੰ ਅਪਡੇਟ ਕੀਤਾ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਪਿੰਨ ਵਰਣਨ ਰੀਸੈਟ, error_injected, ਅਤੇ error_scrubbed ਸਿਗਨਲਾਂ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰਨ ਲਈ ਵਿਸ਼ਾ। |
2018.05.16 | 18.0 | • Intel Quartus Prime Pro ਐਡੀਸ਼ਨ ਹੈਂਡਬੁੱਕ ਤੋਂ ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਸ਼ਿਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ:
— ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਖੇਤਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਅਤੇ ਉਪ-ਵਿਸ਼ੇ। — ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ ਡੀਬਗਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਅਤੇ ਉਪ-ਵਿਸ਼ੇ। — ਕਮਾਂਡ-ਲਾਈਨ ਇੰਟਰਫੇਸ ਅਤੇ ਉਪ-ਵਿਸ਼ੇ। • Intel FPGA ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ IP ਕੋਰ ਦਾ ਨਾਮ ਬਦਲ ਕੇ ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ Intel FPGA IP ਰੱਖਿਆ ਗਿਆ ਹੈ। |
ਮਿਤੀ | ਸੰਸਕਰਣ | ਤਬਦੀਲੀਆਂ |
2017.11.06 | 17.1 | • Intel ਦੇ ਤੌਰ 'ਤੇ ਮੁੜ-ਬ੍ਰਾਂਡ ਕੀਤਾ ਗਿਆ।
• Intel Cyclone 10 GX ਡਿਵਾਈਸ ਸਮਰਥਨ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ। |
2016.10.31 | 16.1 | ਅੱਪਡੇਟ ਕੀਤਾ ਜੰਤਰ ਸਹਿਯੋਗ. |
2015.12.15 | 15.1 | • Quartus II ਨੂੰ Quartus Prime ਸਾਫਟਵੇਅਰ ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ।
• ਸਥਿਰ ਸਵੈ-ਹਵਾਲਾ ਸਬੰਧਤ ਲਿੰਕ। |
2015.05.04 | 15.0 | ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼। |
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
intel UG-01173 ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ FPGA IP ਕੋਰ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ UG-01173 ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ FPGA IP ਕੋਰ, UG-01173, ਫਾਲਟ ਇੰਜੈਕਸ਼ਨ FPGA IP ਕੋਰ, ਇੰਜੈਕਸ਼ਨ c, ਇੰਜੈਕਸ਼ਨ FPGA IP ਕੋਰ |