ಇಂಟೆಲ್-ಲೋಗೋ

intel UG-01173 ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ FPGA IP ಕೋರ್

intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-PRODUCT

ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಇಂಟೆಲ್ ® FPGA IP ಕೋರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ

Fault Injection Intel® FPGA IP ಕೋರ್ FPGA ಸಾಧನದ ಕಾನ್ಫಿಗರೇಶನ್ RAM (CRAM) ಗೆ ದೋಷಗಳನ್ನು ಚುಚ್ಚುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯು ಒಂದೇ ಘಟನೆಯ ಅಪ್‌ಸೆಟ್‌ಗಳಿಂದ (SEUs) ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಸಂಭವಿಸಬಹುದಾದ ಮೃದು ದೋಷಗಳನ್ನು ಅನುಕರಿಸುತ್ತದೆ. SEU ಗಳು ಅಪರೂಪದ ಘಟನೆಗಳು ಮತ್ತು ಆದ್ದರಿಂದ ಪರೀಕ್ಷಿಸಲು ಕಷ್ಟ. ನೀವು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಅನ್ನು ನಿಮ್ಮ ವಿನ್ಯಾಸದಲ್ಲಿ ತತ್‌ಕ್ಷಣದ ನಂತರ ಮತ್ತು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ನಂತರ, ಈ ದೋಷಗಳಿಗೆ ಸಿಸ್ಟಂನ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಎಫ್‌ಪಿಜಿಎಯಲ್ಲಿ ಉದ್ದೇಶಪೂರ್ವಕ ದೋಷಗಳನ್ನು ಉಂಟುಮಾಡಲು ನೀವು ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ® ಪ್ರೈಮ್ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಟೂಲ್ ಅನ್ನು ಬಳಸಬಹುದು.

ಸಂಬಂಧಿತ ಮಾಹಿತಿ

  • ಏಕ ಘಟನೆ ಅಸಮಾಧಾನಗಳು
  • AN 737: ಇಂಟೆಲ್ ಅರಿಯಾ 10 ಸಾಧನಗಳಲ್ಲಿ SEU ಪತ್ತೆ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆ

ವೈಶಿಷ್ಟ್ಯಗಳು

  • ಏಕ ಈವೆಂಟ್ ಕ್ರಿಯಾತ್ಮಕ ಅಡಚಣೆಗಳನ್ನು (SEFI) ತಗ್ಗಿಸಲು ಸಿಸ್ಟಮ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಸಂಪೂರ್ಣ ಸಿಸ್ಟಮ್ ಬೀಮ್ ಪರೀಕ್ಷೆಯ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕುವ ಮೂಲಕ SEFI ಗುಣಲಕ್ಷಣಗಳನ್ನು ಮನೆಯೊಳಗೆ ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಬದಲಿಗೆ, ನೀವು ಸಾಧನ ಮಟ್ಟದಲ್ಲಿ ಸಮಯ (FIT)/Mb ಮಾಪನದಲ್ಲಿ ವೈಫಲ್ಯಗಳಿಗೆ ಕಿರಣದ ಪರೀಕ್ಷೆಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು.
  • ನಿಮ್ಮ ವಿನ್ಯಾಸ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಸಂಬಂಧಿಸಿದ SEFI ಗುಣಲಕ್ಷಣದ ಪ್ರಕಾರ FIT ದರಗಳನ್ನು ಅಳೆಯಿರಿ. ನೀವು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಸಂಪೂರ್ಣ ಸಾಧನದಾದ್ಯಂತ ದೋಷ ಚುಚ್ಚುಮದ್ದುಗಳನ್ನು ವಿತರಿಸಬಹುದು ಅಥವಾ ಪರೀಕ್ಷೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ನಿರ್ದಿಷ್ಟ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರದೇಶಗಳಿಗೆ ಅವುಗಳನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು.
  • ಒಂದೇ ಈವೆಂಟ್ ಅಪ್‌ಸೆಟ್‌ಗಳಿಂದ (SEU) ಉಂಟಾಗುವ ಅಡಚಣೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ಆಪ್ಟಿಮೈಜ್ ಮಾಡಿ.

ಸಾಧನ ಬೆಂಬಲ

Fault Injection IP ಕೋರ್ Intel Arria® 10, Intel Cyclone® 10 GX ಮತ್ತು Stratix® V ಕುಟುಂಬ ಸಾಧನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಆರ್ಡರ್ ಮಾಡುವ ಕೋಡ್‌ನಲ್ಲಿ -SC ಪ್ರತ್ಯಯವನ್ನು ಹೊಂದಿರುವ ಸಾಧನಗಳಲ್ಲಿ ಸೈಕ್ಲೋನ್ V ​​ಕುಟುಂಬವು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. -SC ಪ್ರತ್ಯಯ ಸೈಕ್ಲೋನ್ V ​​ಸಾಧನಗಳಲ್ಲಿ ಆರ್ಡರ್ ಮಾಡುವ ಮಾಹಿತಿಗಾಗಿ ನಿಮ್ಮ ಸ್ಥಳೀಯ ಮಾರಾಟ ಪ್ರತಿನಿಧಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ.

ಸಂಪನ್ಮೂಲ ಬಳಕೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ
Intel Quartus Prime ಸಾಫ್ಟ್‌ವೇರ್ Stratix V A7 FPGA ಗಾಗಿ ಕೆಳಗಿನ ಸಂಪನ್ಮೂಲ ಅಂದಾಜನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಇತರ ಸಾಧನಗಳ ಫಲಿತಾಂಶಗಳು ಹೋಲುತ್ತವೆ.

ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಪ್ರಮಾಣಿತ ಖಾತರಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಗೆ ಸೂಚಿಸಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.

ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ IP ಕೋರ್ FPGA ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಸಂಪನ್ಮೂಲ ಬಳಕೆ

ಸಾಧನ ALMಗಳು ಲಾಜಿಕ್ ರಿಜಿಸ್ಟರ್‌ಗಳು M20K
ಪ್ರಾಥಮಿಕ ಮಾಧ್ಯಮಿಕ
ಸ್ಟ್ರಾಟಿಕ್ಸ್ ವಿ A7 3,821 5,179 0 0

ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸಾಫ್ಟ್‌ವೇರ್ ಸ್ಥಾಪನೆಯು ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಐಪಿ ಲೈಬ್ರರಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಲೈಬ್ರರಿಯು ಹೆಚ್ಚುವರಿ ಪರವಾನಗಿಯ ಅಗತ್ಯವಿಲ್ಲದೇ ನಿಮ್ಮ ಉತ್ಪಾದನಾ ಬಳಕೆಗಾಗಿ ಅನೇಕ ಉಪಯುಕ್ತ IP ಕೋರ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕೆಲವು ಇಂಟೆಲ್ FPGA IP ಕೋರ್‌ಗಳಿಗೆ ಉತ್ಪಾದನಾ ಬಳಕೆಗಾಗಿ ಪ್ರತ್ಯೇಕ ಪರವಾನಗಿಯನ್ನು ಖರೀದಿಸುವ ಅಗತ್ಯವಿದೆ. ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಐಪಿ ಮೌಲ್ಯಮಾಪನ ಮೋಡ್ ಪೂರ್ಣ ಉತ್ಪಾದನಾ ಐಪಿ ಕೋರ್ ಪರವಾನಗಿಯನ್ನು ಖರೀದಿಸಲು ನಿರ್ಧರಿಸುವ ಮೊದಲು ಸಿಮ್ಯುಲೇಶನ್ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಈ ಪರವಾನಗಿ ಪಡೆದ ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಐಪಿ ಕೋರ್‌ಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ಹಾರ್ಡ್‌ವೇರ್ ಪರೀಕ್ಷೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ಮತ್ತು ಉತ್ಪಾದನೆಯಲ್ಲಿ IP ಅನ್ನು ಬಳಸಲು ಸಿದ್ಧರಾದ ನಂತರ ನೀವು ಪರವಾನಗಿ ಪಡೆದ Intel IP ಕೋರ್‌ಗಳಿಗಾಗಿ ಪೂರ್ಣ ಉತ್ಪಾದನಾ ಪರವಾನಗಿಯನ್ನು ಮಾತ್ರ ಖರೀದಿಸಬೇಕಾಗುತ್ತದೆ. ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸಾಫ್ಟ್‌ವೇರ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಈ ಕೆಳಗಿನ ಸ್ಥಳಗಳಲ್ಲಿ ಐಪಿ ಕೋರ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ:

IP ಕೋರ್ ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗ

intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-1

IP ಕೋರ್ ಅನುಸ್ಥಾಪನಾ ಸ್ಥಳಗಳು

ಸ್ಥಳ ಸಾಫ್ಟ್ವೇರ್ ವೇದಿಕೆ
:\intelFPGA_pro\quartus\ip\altera ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ ವಿಂಡೋಸ್ *
:\intelFPGA\quartus\ip\altera ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರಧಾನ ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿ ವಿಂಡೋಸ್
:/intelFPGA_pro/quartus/ip/altera ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ ಲಿನಕ್ಸ್ *
:/intelFPGA/quartus/ip/altera ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರಧಾನ ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿ ಲಿನಕ್ಸ್

ಗಮನಿಸಿ: ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗದಲ್ಲಿ ಜಾಗವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.

ಐಪಿ ಕೋರ್‌ಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುವುದು ಮತ್ತು ಉತ್ಪಾದಿಸುವುದು
ವಿವಿಧ ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ನೀವು IP ಕೋರ್‌ಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು. ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಐಪಿ ಕ್ಯಾಟಲಾಗ್ ಮತ್ತು ಪ್ಯಾರಾಮೀಟರ್ ಎಡಿಟರ್ IP ಕೋರ್ ಪೋರ್ಟ್‌ಗಳು, ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಔಟ್‌ಪುಟ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಆಯ್ಕೆ ಮಾಡಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ files.

ಐಪಿ ಕ್ಯಾಟಲಾಗ್ ಮತ್ತು ಪ್ಯಾರಾಮೀಟರ್ ಎಡಿಟರ್
IP ಕ್ಯಾಟಲಾಗ್ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಲಭ್ಯವಿರುವ IP ಕೋರ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ, Intel FPGA IP ಮತ್ತು ನೀವು IP ಕ್ಯಾಟಲಾಗ್ ಹುಡುಕಾಟ ಮಾರ್ಗಕ್ಕೆ ಸೇರಿಸುವ ಇತರ IP.. IP ಕೋರ್ ಅನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು IP ಕ್ಯಾಟಲಾಗ್‌ನ ಕೆಳಗಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಿ:

  • ಸಕ್ರಿಯ ಸಾಧನ ಕುಟುಂಬಕ್ಕಾಗಿ ಐಪಿ ತೋರಿಸಲು ಅಥವಾ ಎಲ್ಲಾ ಸಾಧನ ಕುಟುಂಬಗಳಿಗೆ ಐಪಿ ತೋರಿಸಲು ಐಪಿ ಕ್ಯಾಟಲಾಗ್ ಅನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ. ನೀವು ಯಾವುದೇ ಪ್ರಾಜೆಕ್ಟ್ ತೆರೆಯದಿದ್ದರೆ, IP ಕ್ಯಾಟಲಾಗ್‌ನಲ್ಲಿ ಸಾಧನ ಕುಟುಂಬವನ್ನು ಆಯ್ಕೆಮಾಡಿ.
  • IP ಕ್ಯಾಟಲಾಗ್‌ನಲ್ಲಿ ಯಾವುದೇ ಪೂರ್ಣ ಅಥವಾ ಭಾಗಶಃ IP ಕೋರ್ ಹೆಸರನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಹುಡುಕಾಟ ಕ್ಷೇತ್ರದಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ.
  • ಬೆಂಬಲಿತ ಸಾಧನಗಳ ಕುರಿತು ವಿವರಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು, IP ಕೋರ್‌ನ ಅನುಸ್ಥಾಪನ ಫೋಲ್ಡರ್ ತೆರೆಯಲು ಮತ್ತು IP ದಾಖಲಾತಿಗೆ ಲಿಂಕ್‌ಗಳಿಗಾಗಿ IP ಕ್ಯಾಟಲಾಗ್‌ನಲ್ಲಿ IP ಕೋರ್ ಹೆಸರನ್ನು ರೈಟ್-ಕ್ಲಿಕ್ ಮಾಡಿ.
  • ಕ್ಲಿಕ್ ಮಾಡಿ ಹುಡುಕು Partner IP to access partner IP information on the web.

ಪ್ಯಾರಾಮೀಟರ್ ಎಡಿಟರ್ ಐಪಿ ಬದಲಾವಣೆಯ ಹೆಸರು, ಐಚ್ಛಿಕ ಪೋರ್ಟ್‌ಗಳು ಮತ್ತು ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸೂಚಿಸಲು ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ file ಪೀಳಿಗೆಯ ಆಯ್ಕೆಗಳು. ಪ್ಯಾರಾಮೀಟರ್ ಎಡಿಟರ್ ಉನ್ನತ ಮಟ್ಟದ ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಐಪಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ file (.ip) ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಎಡಿಷನ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಐಪಿ ಬದಲಾವಣೆಗಾಗಿ. ಪ್ಯಾರಾಮೀಟರ್ ಎಡಿಟರ್ ಉನ್ನತ ಮಟ್ಟದ ಕ್ವಾರ್ಟಸ್ IP ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ file (.qip) ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಡಿಷನ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ IP ಬದಲಾವಣೆಗಾಗಿ. ಇವು files ಯೋಜನೆಯಲ್ಲಿನ IP ವ್ಯತ್ಯಾಸವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಮತ್ತು ಪ್ಯಾರಾಮೀಟರೈಸೇಶನ್ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಿ.

ಐಪಿ ಪ್ಯಾರಾಮೀಟರ್ ಎಡಿಟರ್ (ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಡಿಷನ್)intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-2

IP ಕೋರ್ ಜನರೇಷನ್ ಔಟ್‌ಪುಟ್ (ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ)

ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸಾಫ್ಟ್‌ವೇರ್ ಈ ಕೆಳಗಿನ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ file ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್‌ನ ಭಾಗವಾಗಿರದ ಪ್ರತ್ಯೇಕ IP ಕೋರ್‌ಗಳ ರಚನೆ.

ವೈಯಕ್ತಿಕ ಐಪಿ ಕೋರ್ ಜನರೇಷನ್ ಔಟ್‌ಪುಟ್ (ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ)intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-3

  • ನಿಮ್ಮ IP ಕೋರ್ ವ್ಯತ್ಯಾಸಕ್ಕಾಗಿ ಬೆಂಬಲಿಸಿದರೆ ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ.

ಔಟ್ಪುಟ್ Fileಇಂಟೆಲ್ FPGA IP ಜನರೇಷನ್‌ನ ರು

File ಹೆಸರು ವಿವರಣೆ
<your_ip>.ip ಉನ್ನತ ಮಟ್ಟದ IP ವ್ಯತ್ಯಾಸ file ಅದು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ಐಪಿ ಕೋರ್‌ನ ಪ್ಯಾರಾಮೀಟರೈಸೇಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. IP ಬದಲಾವಣೆಯು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್‌ನ ಭಾಗವಾಗಿದ್ದರೆ, ಪ್ಯಾರಾಮೀಟರ್ ಸಂಪಾದಕವು .qsys ಅನ್ನು ಸಹ ಉತ್ಪಾದಿಸುತ್ತದೆ file.
<your_ip>.cmp VHDL ಕಾಂಪೊನೆಂಟ್ ಘೋಷಣೆ (.cmp) file ಒಂದು ಪಠ್ಯವಾಗಿದೆ file ನೀವು VHDL ವಿನ್ಯಾಸದಲ್ಲಿ ಬಳಸುವ ಸ್ಥಳೀಯ ಜೆನೆರಿಕ್ ಮತ್ತು ಪೋರ್ಟ್ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ files.
<your_ip>_generation.rpt IP ಅಥವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಜನರೇಷನ್ ಲಾಗ್ file. IP ಉತ್ಪಾದನೆಯ ಸಮಯದಲ್ಲಿ ಸಂದೇಶಗಳ ಸಾರಾಂಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
ಮುಂದುವರೆಯಿತು…
File ಹೆಸರು ವಿವರಣೆ
<your_ip>.qgsimc (ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್‌ಗಳು ಮಾತ್ರ) ಸಿಮ್ಯುಲೇಶನ್ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವಿಕೆ file ಅದು .qsys ಮತ್ತು .ip ಅನ್ನು ಹೋಲಿಸುತ್ತದೆ fileಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಐಪಿ ಕೋರ್‌ನ ಪ್ರಸ್ತುತ ಪ್ಯಾರಾಮೀಟರೈಸೇಶನ್‌ನೊಂದಿಗೆ ರು. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ HDL ನ ಪುನರುತ್ಪಾದನೆಯನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದೇ ಎಂದು ಈ ಹೋಲಿಕೆ ನಿರ್ಧರಿಸುತ್ತದೆ.
<your_ip>.qgsynth (ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ವಿನ್ಯಾಸಕ ವ್ಯವಸ್ಥೆಗಳು ಮಾತ್ರ) ಸಿಂಥೆಸಿಸ್ ಕ್ಯಾಶಿಂಗ್ file ಅದು .qsys ಮತ್ತು .ip ಅನ್ನು ಹೋಲಿಸುತ್ತದೆ fileಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಐಪಿ ಕೋರ್‌ನ ಪ್ರಸ್ತುತ ಪ್ಯಾರಾಮೀಟರೈಸೇಶನ್‌ನೊಂದಿಗೆ ರು. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ HDL ನ ಪುನರುತ್ಪಾದನೆಯನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದೇ ಎಂದು ಈ ಹೋಲಿಕೆ ನಿರ್ಧರಿಸುತ್ತದೆ.
<your_ip>.qip IP ಘಟಕವನ್ನು ಸಂಯೋಜಿಸಲು ಮತ್ತು ಕಂಪೈಲ್ ಮಾಡಲು ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
<your_ip>.csv IP ಘಟಕದ ಅಪ್‌ಗ್ರೇಡ್ ಸ್ಥಿತಿಯ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
.bsf ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರದಲ್ಲಿ ಬಳಕೆಗಾಗಿ ಐಪಿ ಬದಲಾವಣೆಯ ಸಂಕೇತ ನಿರೂಪಣೆ Files (.bdf).
<your_ip>.spd ಇನ್ಪುಟ್ file ip-make-simscript ಗೆ ಸಿಮ್ಯುಲೇಶನ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಅಗತ್ಯವಿದೆ. .spd file ನ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿದೆ fileನೀವು ಸಿಮ್ಯುಲೇಶನ್‌ಗಾಗಿ ರಚಿಸುತ್ತೀರಿ, ಜೊತೆಗೆ ನೀವು ಪ್ರಾರಂಭಿಸುವ ನೆನಪುಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿ.
<your_ip>.ppf ಪಿನ್ ಪ್ಲಾನರ್ File (.ppf) ಪಿನ್ ಪ್ಲಾನರ್‌ನೊಂದಿಗೆ ಬಳಸಲು ನೀವು ರಚಿಸುವ IP ಘಟಕಗಳಿಗಾಗಿ ಪೋರ್ಟ್ ಮತ್ತು ನೋಡ್ ಅಸೈನ್‌ಮೆಂಟ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
<your_ip>_bb.v ವೆರಿಲಾಗ್ ಬ್ಲಾಕ್‌ಬಾಕ್ಸ್ (_bb.v) ಬಳಸಿ file ಬ್ಲ್ಯಾಕ್‌ಬಾಕ್ಸ್‌ನಂತೆ ಬಳಸಲು ಖಾಲಿ ಮಾಡ್ಯೂಲ್ ಘೋಷಣೆಯಾಗಿ.
<your_ip>_inst.v ಅಥವಾ _inst.vhd HDL ಮಾಜಿample ಇನ್ಸ್ಟಾಂಟಿಯೇಶನ್ ಟೆಂಪ್ಲೇಟ್. ಇದರ ವಿಷಯಗಳನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ file ನಿಮ್ಮ HDL ಗೆ file IP ಬದಲಾವಣೆಯನ್ನು ತ್ವರಿತಗೊಳಿಸಲು.
<your_ip>.ರೆಗ್ಮ್ಯಾಪ್ IP ರಿಜಿಸ್ಟರ್ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, Intel Quartus Prime ಸಾಫ್ಟ್‌ವೇರ್ .regmap ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ file. .regmap file ಮಾಸ್ಟರ್ ಮತ್ತು ಸ್ಲೇವ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ರಿಜಿಸ್ಟರ್ ಮ್ಯಾಪ್ ಮಾಹಿತಿಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಈ file ಪೂರಕಗಳು

.sopcinfo file ಸಿಸ್ಟಮ್ ಬಗ್ಗೆ ಹೆಚ್ಚು ವಿವರವಾದ ರಿಜಿಸ್ಟರ್ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುವ ಮೂಲಕ. ಈ file ರಿಜಿಸ್ಟರ್ ಪ್ರದರ್ಶನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ viewಗಳು ಮತ್ತು ಸಿಸ್ಟಂ ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಬಳಕೆದಾರರ ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ ಅಂಕಿಅಂಶಗಳು.

<your_ip>.svd HPS ಸಿಸ್ಟಮ್ ಡೀಬಗ್ ಪರಿಕರಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ view ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ HPS ಗೆ ಸಂಪರ್ಕಿಸುವ ಪೆರಿಫೆರಲ್‌ಗಳ ನೋಂದಣಿ ನಕ್ಷೆಗಳು.

ಸಂಶ್ಲೇಷಣೆಯ ಸಮಯದಲ್ಲಿ, ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸಾಫ್ಟ್‌ವೇರ್ .svd ಅನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ file.sof ನಲ್ಲಿ ಸಿಸ್ಟಮ್ ಕನ್ಸೋಲ್ ಮಾಸ್ಟರ್‌ಗಳಿಗೆ ಸ್ಲೇವ್ ಇಂಟರ್ಫೇಸ್ ಗೋಚರಿಸುತ್ತದೆ file ಡೀಬಗ್ ಅಧಿವೇಶನದಲ್ಲಿ. ಸಿಸ್ಟಂ ಕನ್ಸೋಲ್ ಈ ವಿಭಾಗವನ್ನು ಓದುತ್ತದೆ, ಇದು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ರಿಜಿಸ್ಟರ್ ಮ್ಯಾಪ್ ಮಾಹಿತಿಗಾಗಿ ಪ್ರಶ್ನಿಸುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಸ್ಲೇವ್‌ಗಳಿಗಾಗಿ, ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಹೆಸರಿನ ಮೂಲಕ ರಿಜಿಸ್ಟರ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸುತ್ತಾರೆ.

<your_ip>.ವಿ

<your_ip>.vhd

ಎಚ್‌ಡಿಎಲ್ fileಸಂಶ್ಲೇಷಣೆ ಅಥವಾ ಸಿಮ್ಯುಲೇಶನ್‌ಗಾಗಿ ಪ್ರತಿ ಸಬ್ ಮಾಡ್ಯೂಲ್ ಅಥವಾ ಚೈಲ್ಡ್ ಐಪಿ ಕೋರ್ ಅನ್ನು ಇನ್‌ಸ್ಟಾಂಟಿಯೇಟ್ ಮಾಡುವ s.
ಮಾರ್ಗದರ್ಶಕ/ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ರನ್ ಮಾಡಲು msim_setup.tcl ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
ಅಲ್ಡೆಕ್/ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ರನ್ ಮಾಡಲು rivierapro_setup.tcl ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
/ ಸಾರಾಂಶ/ವಿಸಿಎಸ್

/ ಸಾರಾಂಶ/vcsmx

ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ರನ್ ಮಾಡಲು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ vcs_setup.sh ಅನ್ನು ಒಳಗೊಂಡಿದೆ.

ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ vcsmx_setup.sh ಮತ್ತು synopsys_sim.setup ಅನ್ನು ಒಳಗೊಂಡಿದೆ file ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ಚಲಾಯಿಸಲು.

/ ಕ್ಯಾಡೆನ್ಸ್ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ncsim_setup.sh ಮತ್ತು ಇತರ ಸೆಟಪ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ fileಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ರನ್ ಮಾಡಲು ರು.
/ xcelium ಸಮಾನಾಂತರ ಸಿಮ್ಯುಲೇಟರ್ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ xcelium_setup.sh ಮತ್ತು ಇತರ ಸೆಟಪ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ fileಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ರನ್ ಮಾಡಲು ರು.
/ಉಪಮಾಡ್ಯೂಲ್‌ಗಳು HDL ಅನ್ನು ಒಳಗೊಂಡಿದೆ fileಐಪಿ ಕೋರ್ ಸಬ್ ಮಾಡ್ಯೂಲ್‌ಗಾಗಿ ರು.
<IP ಉಪ ಮಾಡ್ಯೂಲ್>/ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಉತ್ಪಾದಿಸುವ ಪ್ರತಿ ಐಪಿ ಸಬ್‌ಮಾಡ್ಯೂಲ್ ಡೈರೆಕ್ಟರಿಗಾಗಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ / ಸಿಂಥ್ ಮತ್ತು / ಸಿಮ್ ಉಪ-ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.

ಕ್ರಿಯಾತ್ಮಕ ವಿವರಣೆ
ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ IP ಕೋರ್‌ನೊಂದಿಗೆ, ವಿನ್ಯಾಸಕರು SEFI ಗುಣಲಕ್ಷಣಗಳನ್ನು ಆಂತರಿಕವಾಗಿ ನಿರ್ವಹಿಸಬಹುದು, SEFI ಗುಣಲಕ್ಷಣದ ಪ್ರಕಾರ FIT ದರಗಳನ್ನು ಅಳೆಯಬಹುದು ಮತ್ತು SEU ಗಳ ಪರಿಣಾಮವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ವಿನ್ಯಾಸಗಳನ್ನು ಉತ್ತಮಗೊಳಿಸಬಹುದು.

ಸಿಂಗಲ್ ಈವೆಂಟ್ ಅಸಮಾಧಾನ ತಗ್ಗಿಸುವಿಕೆ

ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್‌ಗಳು ಮತ್ತು ಎಫ್‌ಪಿಜಿಎಗಳಂತಹ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಲಾಜಿಕ್ ಸಾಧನಗಳು ಎಸ್‌ಇಯುಗಳಿಗೆ ಒಳಗಾಗುತ್ತವೆ. SEUಗಳು ಯಾದೃಚ್ಛಿಕ, ವಿನಾಶಕಾರಿಯಲ್ಲದ ಘಟನೆಗಳು, ಎರಡು ಪ್ರಮುಖ ಮೂಲಗಳಿಂದ ಉಂಟಾಗುತ್ತದೆ: ಆಲ್ಫಾ ಕಣಗಳು ಮತ್ತು ಕಾಸ್ಮಿಕ್ ಕಿರಣಗಳಿಂದ ನ್ಯೂಟ್ರಾನ್ಗಳು. ವಿಕಿರಣವು ಲಾಜಿಕ್ ರಿಜಿಸ್ಟರ್, ಎಂಬೆಡೆಡ್ ಮೆಮೊರಿ ಬಿಟ್ ಅಥವಾ ಕಾನ್ಫಿಗರೇಶನ್ RAM (CRAM) ಬಿಟ್ ಅನ್ನು ಅದರ ಸ್ಥಿತಿಯನ್ನು ತಿರುಗಿಸಲು ಕಾರಣವಾಗಬಹುದು, ಇದರಿಂದಾಗಿ ಅನಿರೀಕ್ಷಿತ ಸಾಧನ ಕಾರ್ಯಾಚರಣೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. Intel Arria 10, Intel Cyclone 10 GX, Arria V, Cyclone V, Stratix V ಮತ್ತು ಹೊಸ ಸಾಧನಗಳು ಈ ಕೆಳಗಿನ CRAM ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿವೆ:

  • ದೋಷ ಪತ್ತೆ ಆವರ್ತಕ ಪುನರಾವರ್ತನೆ ಪರಿಶೀಲನೆ (EDCRC)
  • ಅಸಮಾಧಾನಗೊಂಡ CRAM ನ ಸ್ವಯಂಚಾಲಿತ ತಿದ್ದುಪಡಿ (ಸ್ಕ್ರಬ್ಬಿಂಗ್)
  • ಅಸಮಾಧಾನಗೊಂಡ CRAM ಸ್ಥಿತಿಯನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ (ದೋಷದ ಇಂಜೆಕ್ಷನ್)

Intel FPGA ಸಾಧನಗಳಲ್ಲಿ SEU ತಗ್ಗಿಸುವಿಕೆಯ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಸಂಬಂಧಿತ ಸಾಧನದ ಕೈಪಿಡಿಯಲ್ಲಿ SEU ತಗ್ಗಿಸುವಿಕೆ ಅಧ್ಯಾಯವನ್ನು ನೋಡಿ.

ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಪಿನ್ ವಿವರಣೆ

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ IP ಕೋರ್ ಕೆಳಗಿನ I/O ಪಿನ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ IP ಕೋರ್ I/O ಪಿನ್‌ಗಳು

ಪಿನ್ ಹೆಸರು ಪಿನ್ ನಿರ್ದೇಶನ ಪಿನ್ ವಿವರಣೆ
crcerror_pin ಇನ್ಪುಟ್ ದೋಷ ಸಂದೇಶ ರಿಜಿಸ್ಟರ್ ಅನ್‌ಲೋಡರ್ ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಐಪಿ (ಇಎಂಆರ್ ಅನ್‌ಲೋಡರ್ ಐಪಿ) ನಿಂದ ಇನ್‌ಪುಟ್. ಸಾಧನದ EDCRC ಯಿಂದ CRC ದೋಷ ಪತ್ತೆಯಾದಾಗ ಈ ಸಂಕೇತವನ್ನು ಪ್ರತಿಪಾದಿಸಲಾಗುತ್ತದೆ.
emr_data ಇನ್ಪುಟ್ ದೋಷ ಸಂದೇಶ ನೋಂದಣಿ (EMR) ವಿಷಯಗಳು. EMR ಕ್ಷೇತ್ರಗಳಿಗೆ ಸೂಕ್ತವಾದ ಸಾಧನದ ಕೈಪಿಡಿಯನ್ನು ನೋಡಿ.

ಈ ಇನ್‌ಪುಟ್ ಅವಲಾನ್ ಸ್ಟ್ರೀಮಿಂಗ್ ಡೇಟಾ ಇಂಟರ್‌ಫೇಸ್ ಸಿಗ್ನಲ್‌ಗೆ ಅನುಗುಣವಾಗಿದೆ.

emr_valid ಇನ್ಪುಟ್ emr_data ಇನ್‌ಪುಟ್‌ಗಳು ಮಾನ್ಯವಾದ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಇದು ಅವಲಾನ್ ಸ್ಟ್ರೀಮಿಂಗ್ ಮಾನ್ಯ ಇಂಟರ್ಫೇಸ್ ಸಿಗ್ನಲ್ ಆಗಿದೆ.
ಮರುಹೊಂದಿಸಿ ಇನ್ಪುಟ್ ಮಾಡ್ಯೂಲ್ ಮರುಹೊಂದಿಸುವ ಇನ್ಪುಟ್. ಮರುಹೊಂದಿಸುವಿಕೆಯನ್ನು ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಸಂಪೂರ್ಣವಾಗಿ ನಿಯಂತ್ರಿಸುತ್ತದೆ.
ದೋಷ_ಇಂಜೆಕ್ಟ್ ಮಾಡಲಾಗಿದೆ ಔಟ್ಪುಟ್ ಜೆ ಮೂಲಕ ಆದೇಶದಂತೆ ದೋಷವನ್ನು CRAM ಗೆ ಚುಚ್ಚಲಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್. ಈ ಸಂಕೇತವು ಪ್ರತಿಪಾದಿಸುವ ಸಮಯದ ಉದ್ದವು ನಿಮ್ಮ J ನ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆTAG TCK ಮತ್ತು ನಿಯಂತ್ರಣ ಬ್ಲಾಕ್ ಸಂಕೇತಗಳು. ವಿಶಿಷ್ಟವಾಗಿ, ಸಮಯವು TCK ಸಿಗ್ನಲ್‌ನ ಸುಮಾರು 20 ಗಡಿಯಾರದ ಚಕ್ರಗಳಾಗಿರುತ್ತದೆ.
ದೋಷ_ಸ್ಕ್ರಬ್ ಮಾಡಲಾಗಿದೆ ಔಟ್ಪುಟ್ J ಮೂಲಕ ಆದೇಶಿಸಿದಂತೆ ಸಾಧನದ ಸ್ಕ್ರಬ್ಬಿಂಗ್ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್. ಈ ಸಂಕೇತವು ಪ್ರತಿಪಾದಿಸುವ ಸಮಯದ ಉದ್ದವು ನಿಮ್ಮ J ನ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆTAG TCK ಮತ್ತು ನಿಯಂತ್ರಣ ಬ್ಲಾಕ್ ಸಂಕೇತಗಳು. ವಿಶಿಷ್ಟವಾಗಿ, ಸಮಯವು TCK ಸಿಗ್ನಲ್‌ನ ಸುಮಾರು 20 ಗಡಿಯಾರದ ಚಕ್ರಗಳಾಗಿರುತ್ತದೆ.
ಒಳಗೆ ಔಟ್ಪುಟ್ ಐಚ್ಛಿಕ ಔಟ್ಪುಟ್. ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಈ ಗಡಿಯಾರವನ್ನು ಬಳಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆample, EMR_unloader ಬ್ಲಾಕ್ ಅನ್ನು ಗಡಿಯಾರ ಮಾಡಲು.

ದೋಷ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಪಿನ್ ರೇಖಾಚಿತ್ರ

intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-4

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಮತ್ತು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಅನ್ನು ಬಳಸುವುದು

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಜೊತೆಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಮೊದಲಿಗೆ, ನಿಮ್ಮ ವಿನ್ಯಾಸದಲ್ಲಿ IP ಕೋರ್ ಅನ್ನು ನೀವು ತ್ವರಿತಗೊಳಿಸುತ್ತೀರಿ, ಕಂಪೈಲ್ ಮಾಡಿ ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ file ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ. ನಂತರ, ನೀವು ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸಾಫ್ಟ್‌ವೇರ್‌ನಿಂದ ಅಥವಾ ಸಾಫ್ಟ್ ದೋಷಗಳನ್ನು ಅನುಕರಿಸಲು ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತೀರಿ.

  • ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ನಿಮಗೆ ದೋಷ ಇಂಜೆಕ್ಷನ್ ಪ್ರಯೋಗಗಳನ್ನು ಸಂವಾದಾತ್ಮಕವಾಗಿ ಅಥವಾ ಬ್ಯಾಚ್ ಕಮಾಂಡ್‌ಗಳ ಮೂಲಕ ನಿರ್ವಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ದೋಷ ಚುಚ್ಚುಮದ್ದುಗಳಿಗಾಗಿ ನಿಮ್ಮ ವಿನ್ಯಾಸದಲ್ಲಿ ತಾರ್ಕಿಕ ಪ್ರದೇಶಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ ಡೀಬಗರ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಉಪಯುಕ್ತವಾಗಿದೆ.

ಗಮನಿಸಿ

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಜೆ ಮೂಲಕ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್. ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ IP J ನಿಂದ ಆಜ್ಞೆಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ವರದಿಗಳ ಸ್ಥಿತಿಯನ್ನು J ಮೂಲಕ ಹಿಂತಿರುಗಿಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್. ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಅನ್ನು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಸಾಫ್ಟ್ ಲಾಜಿಕ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ; ಆದ್ದರಿಂದ, ನಿಮ್ಮ ವಿನ್ಯಾಸದಲ್ಲಿ ಈ ಲಾಜಿಕ್ ಬಳಕೆಗೆ ನೀವು ಲೆಕ್ಕ ಹಾಕಬೇಕು. ಲ್ಯಾಬ್‌ನಲ್ಲಿ SEU ಗೆ ನಿಮ್ಮ ವಿನ್ಯಾಸದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ನಿರೂಪಿಸುವುದು ಮತ್ತು ನಂತರ ನಿಮ್ಮ ಅಂತಿಮ ನಿಯೋಜಿತ ವಿನ್ಯಾಸದಿಂದ IP ಕೋರ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡುವುದು ಒಂದು ವಿಧಾನವಾಗಿದೆ.

ನೀವು ಈ ಕೆಳಗಿನ ಐಪಿ ಕೋರ್‌ಗಳೊಂದಿಗೆ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ:

  • ದೋಷ ಸಂದೇಶ ರಿಜಿಸ್ಟರ್ ಅನ್‌ಲೋಡರ್ ಐಪಿ ಕೋರ್, ಇದು ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಸಾಧನಗಳಲ್ಲಿನ ಗಟ್ಟಿಯಾದ ದೋಷ ಪತ್ತೆ ಸರ್ಕ್ಯೂಟ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಸಂಗ್ರಹಿಸುತ್ತದೆ.
  • (ಐಚ್ಛಿಕ) ಸುಧಾರಿತ SEU ಪತ್ತೆ ಇಂಟೆಲ್ FPGA IP ಕೋರ್, ಇದು ಮೃದುವಾದ ದೋಷವು ಅದರ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಸಾಧನದ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಸೂಕ್ಷ್ಮತೆಯ ನಕ್ಷೆಗೆ ಸಿಂಗಲ್-ಬಿಟ್ ದೋಷದ ಸ್ಥಳಗಳನ್ನು ಹೋಲಿಸುತ್ತದೆ.

ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಮುಗಿದಿದೆview ರೇಖಾಚಿತ್ರವನ್ನು ನಿರ್ಬಂಧಿಸಿintel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-5

ಟಿಪ್ಪಣಿಗಳು:

  1. ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಉದ್ದೇಶಿತ ತರ್ಕದ ಬಿಟ್‌ಗಳನ್ನು ತಿರುಗಿಸುತ್ತದೆ.
  2. ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಮತ್ತು ಸುಧಾರಿತ SEU ಪತ್ತೆ IP ಅದೇ EMR ಅನ್‌ಲೋಡರ್ ನಿದರ್ಶನವನ್ನು ಬಳಸುತ್ತದೆ.
  3. ಸುಧಾರಿತ SEU ಪತ್ತೆ IP ಕೋರ್ ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ.

ಸಂಬಂಧಿತ ಮಾಹಿತಿ

  • SMH ಬಗ್ಗೆ Fileಪುಟ 13 ರಲ್ಲಿ ರು
  • ಪುಟ 10 ರಲ್ಲಿ EMR ಅನ್ಲೋಡರ್ IP ಕೋರ್ ಬಗ್ಗೆ
  • ಪುಟ 11 ರಲ್ಲಿ ಸುಧಾರಿತ SEU ಪತ್ತೆ IP ಕೋರ್ ಬಗ್ಗೆ

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಅನ್ನು ತ್ವರಿತಗೊಳಿಸುವುದು

ಗಮನಿಸಿ

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್‌ಗೆ ನೀವು ಯಾವುದೇ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಹೊಂದಿಸುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಐಪಿ ಕೋರ್ ಅನ್ನು ಬಳಸಲು, ಹೊಸ ಐಪಿ ನಿದರ್ಶನವನ್ನು ರಚಿಸಿ, ಅದನ್ನು ನಿಮ್ಮ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ (ಸ್ಟ್ಯಾಂಡರ್ಡ್) ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸೇರಿಸಿ ಮತ್ತು ಸೂಕ್ತವಾಗಿ ಸಿಗ್ನಲ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ. ನೀವು EMR ಅನ್‌ಲೋಡರ್ IP ಕೋರ್‌ನೊಂದಿಗೆ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ IP ಕೋರ್ ಅನ್ನು ಬಳಸಬೇಕು. ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಮತ್ತು EMR ಅನ್‌ಲೋಡರ್ IP ಕೋರ್‌ಗಳು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಮತ್ತು IP ಕ್ಯಾಟಲಾಗ್‌ನಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಐಚ್ಛಿಕವಾಗಿ, ವೆರಿಲಾಗ್ HDL, SystemVerilog, ಅಥವಾ VHDL ಬಳಸಿಕೊಂಡು ನೀವು ಅವುಗಳನ್ನು ನೇರವಾಗಿ ನಿಮ್ಮ RTL ವಿನ್ಯಾಸಕ್ಕೆ ತತ್‌ಕ್ಷಣ ಮಾಡಬಹುದು.

EMR ಅನ್ಲೋಡರ್ IP ಕೋರ್ ಬಗ್ಗೆ
EMR ಅನ್‌ಲೋಡರ್ IP ಕೋರ್ EMR ಗೆ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು ಸಾಧನದ EDCRC ನಿಂದ ನಿರಂತರವಾಗಿ ಅಪ್‌ಡೇಟ್ ಆಗುತ್ತದೆ, ಅದು ಮೃದುವಾದ ದೋಷಗಳಿಗಾಗಿ ಸಾಧನದ CRAM ಬಿಟ್‌ಗಳು CRC ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.

Example ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಮತ್ತು ಇಎಂಆರ್ ಅನ್‌ಲೋಡರ್ ಐಪಿ ಕೋರ್ ಸೇರಿದಂತೆintel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-6

Example ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ IP ಕೋರ್ ಮತ್ತು EMR ಅನ್ಲೋಡರ್ IP ಕೋರ್ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ

intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-7

ಸಂಬಂಧಿತ ಮಾಹಿತಿ
ದೋಷ ಸಂದೇಶ ನೋಂದಣಿ ಅನ್ಲೋಡರ್ Intel FPGA IP ಕೋರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ

ಸುಧಾರಿತ SEU ಪತ್ತೆ IP ಕೋರ್ ಬಗ್ಗೆ

SEU ಸಹಿಷ್ಣುತೆಯು ವಿನ್ಯಾಸದ ಕಾಳಜಿಯಾಗಿರುವಾಗ ಸುಧಾರಿತ SEU ಪತ್ತೆ (ASD) IP ಕೋರ್ ಅನ್ನು ಬಳಸಿ. ನೀವು ASD IP ಕೋರ್‌ನೊಂದಿಗೆ EMR ಅನ್‌ಲೋಡರ್ IP ಕೋರ್ ಅನ್ನು ಬಳಸಬೇಕು. ಆದ್ದರಿಂದ, ನೀವು ಅದೇ ವಿನ್ಯಾಸದಲ್ಲಿ ASD IP ಮತ್ತು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ IP ಅನ್ನು ಬಳಸಿದರೆ, ಅವರು Avalon®-ST ಸ್ಪ್ಲಿಟರ್ ಘಟಕದ ಮೂಲಕ EMR ಅನ್‌ಲೋಡರ್ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಬೇಕು. ಕೆಳಗಿನ ಚಿತ್ರವು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ತೋರಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ Avalon-ST ಸ್ಪ್ಲಿಟರ್ EMR ವಿಷಯಗಳನ್ನು ASD ಮತ್ತು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ IP ಕೋರ್‌ಗಳಿಗೆ ವಿತರಿಸುತ್ತದೆ.

ಅದೇ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ASD ಮತ್ತು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ IP ಅನ್ನು ಬಳಸುವುದುintel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-8

ಸಂಬಂಧಿತ ಮಾಹಿತಿ
ಸುಧಾರಿತ SEU ಪತ್ತೆ ಇಂಟೆಲ್ FPGA IP ಕೋರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ

ದೋಷ ಇಂಜೆಕ್ಷನ್ ಪ್ರದೇಶಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು
ಸೆನ್ಸಿಟಿವಿಟಿ ಮ್ಯಾಪ್ ಹೆಡರ್ (.smh) ಬಳಸಿಕೊಂಡು ದೋಷದ ಇಂಜೆಕ್ಷನ್‌ಗಾಗಿ ನೀವು FPGA ಯ ನಿರ್ದಿಷ್ಟ ಪ್ರದೇಶಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು. file. SMH file ಸಾಧನ CRAM ಬಿಟ್‌ಗಳ ನಿರ್ದೇಶಾಂಕಗಳು, ಅವುಗಳ ನಿಯೋಜಿತ ಪ್ರದೇಶ (ASD ಪ್ರದೇಶ) ಮತ್ತು ವಿಮರ್ಶಾತ್ಮಕತೆಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ವಿನ್ಯಾಸ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನೀವು ಕ್ರಮಾನುಗತವನ್ನು ಬಳಸುತ್ತೀರಿ tagಪ್ರದೇಶವನ್ನು ರಚಿಸಲು ging. ನಂತರ, ಸಂಕಲನದ ಸಮಯದಲ್ಲಿ, ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಅಸೆಂಬ್ಲರ್ SMH ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ file. ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ನೀವು SMH ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸುವ ನಿರ್ದಿಷ್ಟ ಸಾಧನ ಪ್ರದೇಶಗಳಿಗೆ ದೋಷ ಚುಚ್ಚುಮದ್ದನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತದೆ file.

ಕ್ರಮಾನುಗತವನ್ನು ನಿರ್ವಹಿಸುವುದು Tagಜಿಂಗ್
ಸ್ಥಳಕ್ಕೆ ASD ಪ್ರದೇಶವನ್ನು ನಿಯೋಜಿಸುವ ಮೂಲಕ ನೀವು ಪರೀಕ್ಷೆಗಾಗಿ FPGA ಪ್ರದೇಶಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೀರಿ. ವಿನ್ಯಾಸ ವಿಭಾಗಗಳ ವಿಂಡೋವನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ವಿನ್ಯಾಸ ಶ್ರೇಣಿಯ ಯಾವುದೇ ಭಾಗಕ್ಕೆ ನೀವು ASD ಪ್ರದೇಶ ಮೌಲ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.

  1. ನಿಯೋಜನೆಗಳು ➤ ವಿನ್ಯಾಸ ವಿಭಾಗಗಳ ವಿಂಡೋವನ್ನು ಆರಿಸಿ.
  2. ಹೆಡರ್ ಸಾಲಿನಲ್ಲಿ ಎಲ್ಲಿಯಾದರೂ ರೈಟ್-ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ASD ಪ್ರದೇಶ ಕಾಲಮ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ASD ಪ್ರದೇಶವನ್ನು ಆನ್ ಮಾಡಿ (ಇದು ಈಗಾಗಲೇ ಪ್ರದರ್ಶಿಸದಿದ್ದರೆ).
  3. ಯಾವುದೇ ವಿಭಾಗವನ್ನು ನಿರ್ದಿಷ್ಟ ASD ಪ್ರದೇಶಕ್ಕೆ ನಿಯೋಜಿಸಲು 0 ರಿಂದ 16 ರವರೆಗಿನ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಿ.
    • ASD ಪ್ರದೇಶ 0 ಅನ್ನು ಸಾಧನದ ಬಳಕೆಯಾಗದ ಭಾಗಗಳಿಗೆ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಈ ಪ್ರದೇಶವನ್ನು ನಿರ್ಣಾಯಕವಲ್ಲ ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ನೀವು ವಿಭಾಗವನ್ನು ನಿಯೋಜಿಸಬಹುದು.
    • ASD ಪ್ರದೇಶ 1 ಡೀಫಾಲ್ಟ್ ಪ್ರದೇಶವಾಗಿದೆ. ನೀವು ASD ಪ್ರದೇಶ ನಿಯೋಜನೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಬದಲಾಯಿಸದ ಹೊರತು ಸಾಧನದ ಎಲ್ಲಾ ಬಳಸಿದ ಭಾಗಗಳನ್ನು ಈ ಪ್ರದೇಶಕ್ಕೆ ನಿಯೋಜಿಸಲಾಗಿದೆ.

SMH ಬಗ್ಗೆ Files

SMH file ಕೆಳಗಿನ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ:

  • ನೀವು ಕ್ರಮಾನುಗತವನ್ನು ಬಳಸದಿದ್ದರೆ tagಜಿಂಗ್ (ಅಂದರೆ, ವಿನ್ಯಾಸದ ಕ್ರಮಾನುಗತದಲ್ಲಿ ವಿನ್ಯಾಸವು ಯಾವುದೇ ಸ್ಪಷ್ಟವಾದ ASD ಪ್ರದೇಶ ಕಾರ್ಯಯೋಜನೆಗಳನ್ನು ಹೊಂದಿಲ್ಲ), SMH file ಪ್ರತಿ CRAM ಬಿಟ್ ಅನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ ಮತ್ತು ಇದು ವಿನ್ಯಾಸಕ್ಕೆ ಸೂಕ್ಷ್ಮವಾಗಿದೆಯೇ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
  • ನೀವು ಕ್ರಮಾನುಗತವನ್ನು ನಿರ್ವಹಿಸಿದ್ದರೆ tagging ಮತ್ತು ಬದಲಾದ ಡೀಫಾಲ್ಟ್ ASD ಪ್ರದೇಶ ಕಾರ್ಯಯೋಜನೆಗಳು, SMH file ಪ್ರತಿ CRAM ಬಿಟ್ ಅನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದಕ್ಕೆ ASD ಪ್ರದೇಶವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.

ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪ್ರದೇಶಗಳಿಗೆ ಚುಚ್ಚುಮದ್ದನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು. SMH ಅನ್ನು ರಚಿಸಲು ಅಸೆಂಬ್ಲರ್ ಅನ್ನು ನಿರ್ದೇಶಿಸಲು file:

  • ನಿಯೋಜನೆಗಳನ್ನು ಆರಿಸಿ ➤ ಸಾಧನ ➤ ಸಾಧನ ಮತ್ತು ಪಿನ್ ಆಯ್ಕೆಗಳು ➤ ದೋಷ ಪತ್ತೆ CRC.
  • SEU ಸೂಕ್ಷ್ಮತೆಯ ನಕ್ಷೆಯನ್ನು ರಚಿಸಿ ಆನ್ ಮಾಡಿ file (.smh) ಆಯ್ಕೆ.

ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಅನ್ನು ಬಳಸುವುದು

ಗಮನಿಸಿ
ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಅನ್ನು ಬಳಸಲು, ನೀವು J ಮೂಲಕ ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಪಡಿಸಿTAG ಇಂಟರ್ಫೇಸ್. ನಂತರ, ಸಾಧನವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ ಮತ್ತು ದೋಷ ಇಂಜೆಕ್ಷನ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ. ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು, ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ಪರಿಕರಗಳು ➤ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಸಾಧನವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಅಥವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವುದು ಪ್ರೋಗ್ರಾಮರ್ ಅಥವಾ ಸಿಗ್ನಲ್ ಟ್ಯಾಪ್ ಲಾಜಿಕ್ ವಿಶ್ಲೇಷಕಕ್ಕೆ ಬಳಸುವ ವಿಧಾನದಂತೆಯೇ ಇರುತ್ತದೆ.

ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್

intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-9

ನಿಮ್ಮ ಜೆ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲುTAG ಸರಪಳಿ:

  1. ಹಾರ್ಡ್‌ವೇರ್ ಸೆಟಪ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ಉಪಕರಣವು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
  2. ನೀವು ಬಳಸಲು ಬಯಸುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಯಂತ್ರಾಂಶವನ್ನು ಆಯ್ಕೆಮಾಡಿ.
  3. ಮುಚ್ಚಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
  4. ಸ್ವಯಂ ಪತ್ತೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ಇದು J ನಲ್ಲಿ ಕಂಡುಬರುವ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಸಾಧನಗಳೊಂದಿಗೆ ಸಾಧನ ಸರಪಳಿಯನ್ನು ಜನಪ್ರಿಯಗೊಳಿಸುತ್ತದೆTAG ಸರಪಳಿ.

ಸಂಬಂಧಿತ ಮಾಹಿತಿ
ಪುಟ 21 ರಲ್ಲಿ ಟಾರ್ಗೆಟೆಡ್ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ವೈಶಿಷ್ಟ್ಯ

ಹಾರ್ಡ್ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳು

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಅನ್ನು ಬಳಸಲು ಕೆಳಗಿನ ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಅಗತ್ಯವಿದೆ:

  • ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ನಿಮ್ಮ ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಪರವಾನಗಿಯಲ್ಲಿ ವೈಶಿಷ್ಟ್ಯದ ಸಾಲು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನಿಮ್ಮ ಸ್ಥಳೀಯ Intel FPGA ಮಾರಾಟ ಪ್ರತಿನಿಧಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ.
  • ಕೇಬಲ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ (ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಡೌನ್‌ಲೋಡ್ ಕೇಬಲ್, ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಡೌನ್‌ಲೋಡ್ ಕೇಬಲ್ II, ಅಥವಾ II).
  • ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಡೆವಲಪ್‌ಮೆಂಟ್ ಕಿಟ್ ಅಥವಾ ಯೂಸರ್ ಡಿಸೈನ್ ಬೋರ್ಡ್ ಜೊತೆಗೆ ಜೆTAG ಪರೀಕ್ಷೆಯಲ್ಲಿರುವ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕ.
  • (ಐಚ್ಛಿಕ) ಸುಧಾರಿತ SEU ಪತ್ತೆ IP ಕೋರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ನಿಮ್ಮ Intel FPGA ಪರವಾನಗಿಯಲ್ಲಿ ವೈಶಿಷ್ಟ್ಯದ ಸಾಲು.

ನಿಮ್ಮ ಸಾಧನ ಮತ್ತು ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆ

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ .sof ಮತ್ತು (ಐಚ್ಛಿಕವಾಗಿ) ಸೆನ್ಸಿಟಿವಿಟಿ ಮ್ಯಾಪ್ ಹೆಡರ್ (.smh) ಅನ್ನು ಬಳಸುತ್ತದೆ file. ಸಾಫ್ಟ್ವೇರ್ ಆಬ್ಜೆಕ್ಟ್ File (.sof) FPGA ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ. ದಿ .smh file ಸಾಧನದಲ್ಲಿನ CRAM ಬಿಟ್‌ಗಳ ಸೂಕ್ಷ್ಮತೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ನೀವು .smh ಅನ್ನು ಒದಗಿಸದಿದ್ದರೆ file, ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ CRAM ಬಿಟ್‌ಗಳಾದ್ಯಂತ ಯಾದೃಚ್ಛಿಕವಾಗಿ ದೋಷಗಳನ್ನು ಚುಚ್ಚುತ್ತದೆ. .sof ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು:

  1. ಸಾಧನ ಸರಪಳಿ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಬಯಸುವ FPGA ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
  2. ಆಯ್ಕೆ ಕ್ಲಿಕ್ ಮಾಡಿ File.
  3. .sof ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ ಮತ್ತು ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ .sof ಅನ್ನು ಓದುತ್ತದೆ.
  4. (ಐಚ್ಛಿಕ) SMH ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ file.
    ನೀವು SMH ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ file, ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಸಂಪೂರ್ಣ ಸಾಧನದಾದ್ಯಂತ ಯಾದೃಚ್ಛಿಕವಾಗಿ ದೋಷಗಳನ್ನು ಚುಚ್ಚುತ್ತದೆ. ನೀವು SMH ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ file, ನಿಮ್ಮ ಸಾಧನದ ಬಳಸಿದ ಪ್ರದೇಶಗಳಿಗೆ ನೀವು ಚುಚ್ಚುಮದ್ದನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು.
    • ಸಾಧನ ಸರಪಳಿ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಸಾಧನದ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನಂತರ SMH ಆಯ್ಕೆಮಾಡಿ ಕ್ಲಿಕ್ ಮಾಡಿ File.
    • ನಿಮ್ಮ SMH ಆಯ್ಕೆಮಾಡಿ file.
    • ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
  5. ಪ್ರೋಗ್ರಾಂ / ಕಾನ್ಫಿಗರ್ ಅನ್ನು ಆನ್ ಮಾಡಿ.
  6. ಪ್ರಾರಂಭಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ.

ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ .sof ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಾಧನವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ.

SMH ಅನ್ನು ಆಯ್ಕೆಮಾಡಲು ಸಂದರ್ಭ ಮೆನು File

intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-10

ದೋಷದ ಇಂಜೆಕ್ಷನ್‌ಗಾಗಿ ನಿರ್ಬಂಧಿತ ಪ್ರದೇಶಗಳು

SMH ಅನ್ನು ಲೋಡ್ ಮಾಡಿದ ನಂತರ file, ನಿರ್ದಿಷ್ಟ ASD ಪ್ರದೇಶಗಳಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ನೀವು ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಅನ್ನು ನಿರ್ದೇಶಿಸಬಹುದು. ದೋಷಗಳನ್ನು ಚುಚ್ಚುವ ASD ಪ್ರದೇಶ(ಗಳನ್ನು) ನಿರ್ದಿಷ್ಟಪಡಿಸಲು:

  1. ಡಿವೈಸ್ ಚೈನ್ ಬಾಕ್ಸ್‌ನಲ್ಲಿ ಎಫ್‌ಪಿಜಿಎ ಮೇಲೆ ರೈಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಡಿವೈಸ್ ಸೆನ್ಸಿಟಿವಿಟಿ ಮ್ಯಾಪ್ ತೋರಿಸು ಕ್ಲಿಕ್ ಮಾಡಿ.
  2. ತಪ್ಪು ಇಂಜೆಕ್ಷನ್‌ಗಾಗಿ ASD ಪ್ರದೇಶ(ಗಳನ್ನು) ಆಯ್ಕೆಮಾಡಿ.

ಸಾಧನದ ಸೂಕ್ಷ್ಮತೆಯ ನಕ್ಷೆ Viewer

intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-11

ದೋಷ ಪ್ರಕಾರಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದು

ಇಂಜೆಕ್ಷನ್ಗಾಗಿ ನೀವು ವಿವಿಧ ರೀತಿಯ ದೋಷಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.

  • ಏಕ ದೋಷಗಳು (SE)
  • ಎರಡು ಪಕ್ಕದ ದೋಷಗಳು (DAE)
  • ಸರಿಪಡಿಸಲಾಗದ ಬಹು-ಬಿಟ್ ದೋಷಗಳು (EMBE)

ಸ್ಕ್ರಬ್ಬಿಂಗ್ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ Intel FPGA ಸಾಧನಗಳು ಏಕ ಮತ್ತು ಎರಡು ಪಕ್ಕದ ದೋಷಗಳನ್ನು ಸ್ವಯಂ-ಸರಿಪಡಿಸಬಹುದು. Intel FPGA ಸಾಧನಗಳು ಬಹು-ಬಿಟ್ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈ ದೋಷಗಳನ್ನು ಡೀಬಗ್ ಮಾಡುವ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ SEU ಗಳನ್ನು ತಗ್ಗಿಸುವ ಅಧ್ಯಾಯವನ್ನು ನೋಡಿ. ಚುಚ್ಚುಮದ್ದಿನ ದೋಷಗಳ ಮಿಶ್ರಣ ಮತ್ತು ಇಂಜೆಕ್ಷನ್ ಸಮಯದ ಮಧ್ಯಂತರವನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಇಂಜೆಕ್ಷನ್ ಸಮಯದ ಮಧ್ಯಂತರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು:

  1. ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್‌ನಲ್ಲಿ, ಪರಿಕರಗಳು ➤ ಆಯ್ಕೆಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ.
  2. ದೋಷಗಳ ಮಿಶ್ರಣಕ್ಕೆ ಕೆಂಪು ನಿಯಂತ್ರಕವನ್ನು ಎಳೆಯಿರಿ. ಪರ್ಯಾಯವಾಗಿ, ನೀವು ಸಂಖ್ಯಾತ್ಮಕವಾಗಿ ಮಿಶ್ರಣವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
  3. ಇಂಜೆಕ್ಷನ್ ಮಧ್ಯಂತರ ಸಮಯವನ್ನು ಸೂಚಿಸಿ.
  4. ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ.

ಚಿತ್ರ 12. SEU ದೋಷದ ವಿಧಗಳ ಮಿಶ್ರಣವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದುintel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-12

ಸಂಬಂಧಿತ ಮಾಹಿತಿ ಏಕ ಘಟನೆಯ ಅಸಮಾಧಾನವನ್ನು ತಗ್ಗಿಸುವುದು

ಇಂಜೆಕ್ಷನ್ ದೋಷಗಳು

ನೀವು ಹಲವಾರು ವಿಧಾನಗಳಲ್ಲಿ ದೋಷಗಳನ್ನು ಚುಚ್ಚಬಹುದು:

  • ಆಜ್ಞೆಯಲ್ಲಿ ಒಂದು ದೋಷವನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಿ
  • ಆಜ್ಞೆಯಲ್ಲಿ ಬಹು ದೋಷಗಳನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಿ
  • ನಿಲ್ಲಿಸಲು ಆದೇಶಿಸುವವರೆಗೆ ದೋಷಗಳನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಿ

ಈ ದೋಷಗಳನ್ನು ಚುಚ್ಚಲು:

  1. ಇಂಜೆಕ್ಟ್ ಫಾಲ್ಟ್ ಆಯ್ಕೆಯನ್ನು ಆನ್ ಮಾಡಿ.
  2. ನೀವು ಹಲವಾರು ಪುನರಾವರ್ತನೆಗಳಿಗಾಗಿ ದೋಷ ಇಂಜೆಕ್ಷನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಬಯಸುತ್ತೀರಾ ಅಥವಾ ನಿಲ್ಲಿಸುವವರೆಗೆ ಆಯ್ಕೆಮಾಡಿ:
    • ನೀವು ನಿಲ್ಲಿಸುವವರೆಗೆ ರನ್ ಮಾಡಲು ಆರಿಸಿದರೆ, ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಪರಿಕರಗಳು ➤ ಆಯ್ಕೆಗಳ ಸಂವಾದ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮಧ್ಯಂತರದಲ್ಲಿ ದೋಷಗಳನ್ನು ಚುಚ್ಚುತ್ತದೆ.
    • ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಪುನರಾವರ್ತನೆಗಳಿಗಾಗಿ ನೀವು ದೋಷ ಇಂಜೆಕ್ಷನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಬಯಸಿದರೆ, ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ.
  3. ಪ್ರಾರಂಭಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ.

ಗಮನಿಸಿ: ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ನಿಗದಿತ ಸಂಖ್ಯೆಯ ಪುನರಾವರ್ತನೆಗಳಿಗಾಗಿ ಅಥವಾ ನಿಲ್ಲಿಸುವವರೆಗೆ ಚಲಿಸುತ್ತದೆ. ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಮೆಸೇಜಸ್ ವಿಂಡೋವು ಇಂಜೆಕ್ಟ್ ಮಾಡಲಾದ ದೋಷಗಳ ಬಗ್ಗೆ ಸಂದೇಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಚುಚ್ಚುಮದ್ದಿನ ದೋಷಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, EMR ಓದಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ದೋಷ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಸಾಧನದ EMR ಅನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಸಂದೇಶಗಳ ವಿಂಡೋದಲ್ಲಿ ವಿಷಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರಧಾನ ದೋಷ ಇಂಜೆಕ್ಷನ್ ಮತ್ತು EMR ವಿಷಯ ಸಂದೇಶಗಳು

intel-UG-01173-ಫಾಲ್ಟ್-ಇಂಜೆಕ್ಷನ್-FPGA-IP-Core-fig-13

ರೆಕಾರ್ಡಿಂಗ್ ದೋಷಗಳು
ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಮೆಸೇಜಸ್ ವಿಂಡೋದಲ್ಲಿ ವರದಿ ಮಾಡಲಾದ ನಿಯತಾಂಕಗಳನ್ನು ಗಮನಿಸುವುದರ ಮೂಲಕ ನೀವು ಯಾವುದೇ ಇಂಜೆಕ್ಟ್ ಮಾಡಿದ ದೋಷದ ಸ್ಥಳವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು. ಒಂದು ವೇಳೆ, ಉದಾಹರಣೆಗೆampಉದಾಹರಣೆಗೆ, ಚುಚ್ಚುಮದ್ದಿನ ದೋಷವು ನೀವು ರಿಪ್ಲೇ ಮಾಡಲು ಬಯಸುವ ನಡವಳಿಕೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ, ನೀವು ಆ ಸ್ಥಳವನ್ನು ಇಂಜೆಕ್ಷನ್‌ಗೆ ಗುರಿಪಡಿಸಬಹುದು. ನೀವು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಉದ್ದೇಶಿತ ಇಂಜೆಕ್ಷನ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತೀರಿ.

ಚುಚ್ಚುಮದ್ದಿನ ದೋಷಗಳನ್ನು ತೆರವುಗೊಳಿಸುವುದು
FPGA ಯ ಸಾಮಾನ್ಯ ಕಾರ್ಯವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು, ಸ್ಕ್ರಬ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ನೀವು ದೋಷವನ್ನು ಸ್ಕ್ರಬ್ ಮಾಡಿದಾಗ, ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲು ಸಾಧನದ EDCRC ಕಾರ್ಯಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸ್ಕ್ರಬ್ ಕಾರ್ಯವಿಧಾನವು ಸಾಧನದ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಬಳಸಿದಂತೆಯೇ ಇರುತ್ತದೆ.

ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್
ನೀವು ಕ್ವಾರ್ಟಸ್_ಫಿಡ್ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕಮಾಂಡ್ ಲೈನ್‌ನಲ್ಲಿ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಅನ್ನು ರನ್ ಮಾಡಬಹುದು, ನೀವು ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ ದೋಷ ಇಂಜೆಕ್ಷನ್ ಮಾಡಲು ಬಯಸಿದರೆ ಇದು ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ.

ಕೋಷ್ಟಕ 5. ದೋಷದ ಇಂಜೆಕ್ಷನ್‌ಗಾಗಿ ಕಮಾಂಡ್ ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳು

ಸಣ್ಣ ವಾದ ದೀರ್ಘ ವಾದ ವಿವರಣೆ
c ಕೇಬಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಹಾರ್ಡ್‌ವೇರ್ ಅಥವಾ ಕೇಬಲ್ ಅನ್ನು ಸೂಚಿಸಿ. (ಅಗತ್ಯವಿದೆ)
i ಸೂಚ್ಯಂಕ ದೋಷವನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಲು ಸಕ್ರಿಯ ಸಾಧನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. (ಅಗತ್ಯವಿದೆ)
n ಸಂಖ್ಯೆ ಇಂಜೆಕ್ಟ್ ಮಾಡಲು ದೋಷಗಳ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವಾಗಿದೆ

1. (ಐಚ್ಛಿಕ)

t ಸಮಯ ಚುಚ್ಚುಮದ್ದಿನ ನಡುವಿನ ಮಧ್ಯಂತರ ಸಮಯ. (ಐಚ್ಛಿಕ)

ಗಮನಿಸಿ: ಕ್ವಾರ್ಟಸ್_ಫಿಡ್ ಅನ್ನು ಬಳಸಿ - ಸಹಾಯ ಮಾಡಲು view ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಆಯ್ಕೆಗಳು. ಕೆಳಗಿನ ಕೋಡ್ ಉದಾ ಒದಗಿಸುತ್ತದೆampತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಕಮಾಂಡ್‌ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
##########################################

  • # ಈ ನಿದರ್ಶನಕ್ಕಾಗಿ ಯಾವ USB ಕೇಬಲ್‌ಗಳು ಲಭ್ಯವಿವೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ
  • # "USB-Blaster" ಎಂಬ ಹೆಸರಿನ ಒಂದು ಕೇಬಲ್ ಲಭ್ಯವಿದೆ ಎಂದು ಫಲಿತಾಂಶವು ತೋರಿಸುತ್ತದೆ #
  • $ quartus_fid -ಪಟ್ಟಿ . . .
  • ಮಾಹಿತಿ: ಆದೇಶ: ಕ್ವಾರ್ಟಸ್_ಫಿಡ್ -ಪಟ್ಟಿ
    1. sj-sng-z4 [USB-0] ನಲ್ಲಿ USB-Blaster ಮಾಹಿತಿ: Intel Quartus Prime 64-Bit Fault Injection ಡೀಬಗರ್ ಯಶಸ್ವಿಯಾಗಿದೆ. 0 ದೋಷಗಳು, 0 ಎಚ್ಚರಿಕೆ
  • ##########################################
  • # ಯುಎಸ್‌ಬಿ-ಬ್ಲಾಸ್ಟರ್ ಕೇಬಲ್‌ನಲ್ಲಿ ಯಾವ ಸಾಧನಗಳು ಲಭ್ಯವಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ
  • # ಫಲಿತಾಂಶವು ಎರಡು ಸಾಧನಗಳನ್ನು ತೋರಿಸುತ್ತದೆ: ಸ್ಟ್ರಾಟಿಕ್ಸ್ V A7, ಮತ್ತು MAX V CPLD. #
  • $ quartus_fid –cable USB-Blaster -a
  • ಮಾಹಿತಿ: ಆದೇಶ: quartus_fid –cable=USB-Blaster -a
  • ಮಾಹಿತಿ (208809): ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೇಬಲ್ ಅನ್ನು ಬಳಸುವುದು “USB-Blaster on sj-sng-z4 [USB-0]”
    1. sj-sng-z4 ನಲ್ಲಿ USB-Blaster [USB-0]
  • 029030DD 5SGXEA7H(1|2|3)/5SGXEA7K1/..
  • 020A40DD 5M2210Z/EPM2210
  • ಮಾಹಿತಿ: Intel Quartus Prime 64-Bit Fault Injection ಡೀಬಗರ್ ಯಶಸ್ವಿಯಾಗಿದೆ.
  • 0 ದೋಷಗಳು, 0 ಎಚ್ಚರಿಕೆಗಳು
  • ##########################################
  • # ಸ್ಟ್ರಾಟಿಕ್ಸ್ ವಿ ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಿ
  • # -ಇಂಡೆಕ್ಸ್ ಆಯ್ಕೆಯು ಸಂಪರ್ಕಿತ ಸಾಧನದಲ್ಲಿ ನಿರ್ವಹಿಸಲಾದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ.
  • # “=svgx.sof” ಅಸೋಸಿಯೇಟ್ಸ್ a .sof file ಸಾಧನದೊಂದಿಗೆ
  • # “#p” ಎಂದರೆ ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಿ #
  • $ quartus_fid –cable USB-Blaster –index “@1=svgx.sof#p” . . .
  • ಮಾಹಿತಿ (209016): ಸಾಧನ ಸೂಚ್ಯಂಕ 1 ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತಿದೆ
  • ಮಾಹಿತಿ (209017): ಸಾಧನ 1 ರಲ್ಲಿ ಜೆTAG ID ಕೋಡ್ 0x029030DD
  • ಮಾಹಿತಿ (209007): ಕಾನ್ಫಿಗರೇಶನ್ ಯಶಸ್ವಿಯಾಗಿದೆ - 1 ಸಾಧನ(ಗಳು) ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ
  • ಮಾಹಿತಿ (209011): ಯಶಸ್ವಿಯಾಗಿ ನಿರ್ವಹಿಸಿದ ಕಾರ್ಯಾಚರಣೆ(ಗಳು)
  • ಮಾಹಿತಿ (208551): ಸಾಧನ 1 ರಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಸಹಿ.
  • ಮಾಹಿತಿ: Intel Quartus Prime 64-Bit Fault Injection ಡೀಬಗರ್ ಯಶಸ್ವಿಯಾಗಿದೆ.
  • 0 ದೋಷಗಳು, 0 ಎಚ್ಚರಿಕೆಗಳು
  • ##########################################
  • # ಸಾಧನದಲ್ಲಿ ದೋಷವನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಿ.
  • # i ಆಪರೇಟರ್ ದೋಷಗಳನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಲು ಸೂಚಿಸುತ್ತದೆ
  • # -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-Bit Fault Injection ಡೀಬಗರ್ ಯಶಸ್ವಿಯಾಗಿದೆ.
  • 0 ದೋಷಗಳು, 0 ಎಚ್ಚರಿಕೆಗಳು
  • ##########################################
  • # ಸಂವಾದಾತ್ಮಕ ಮೋಡ್.
  • # i ಕಾರ್ಯಾಚರಣೆಯನ್ನು -n 0 ನೊಂದಿಗೆ ಬಳಸುವುದರಿಂದ ಡೀಬಗರ್ ಅನ್ನು ಸಂವಾದಾತ್ಮಕ ಮೋಡ್‌ಗೆ ಇರಿಸುತ್ತದೆ.
  • # ಹಿಂದಿನ ಅಧಿವೇಶನದಲ್ಲಿ 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]”
  • ನಮೂದಿಸಿ:
  • ದೋಷವನ್ನು ಚುಚ್ಚಲು 'ಎಫ್'
  • EMR ಓದಲು 'E'
  • ದೋಷ(ಗಳನ್ನು) ಸ್ಕ್ರಬ್ ಮಾಡಲು 'ಎಸ್'
  • ಇ ತ್ಯಜಿಸಲು 'ಕ್ಯೂ'
  • ಮಾಹಿತಿ (208540): ಓದುವಿಕೆ EMR ಅರೇ
  • ಮಾಹಿತಿ (208544): ಸಾಧನ 3 ರಲ್ಲಿ 1 ಫ್ರೇಮ್ ದೋಷ(ಗಳು) ಪತ್ತೆಯಾಗಿದೆ.
  • ಮಾಹಿತಿ (208545): ದೋಷ #1 : ಬಿಟ್ 0x1028EA ನಲ್ಲಿ ಫ್ರೇಮ್ 0x21 ನಲ್ಲಿ ಏಕ ದೋಷ.
  • ಮಾಹಿತಿ (10914): ದೋಷ #2 : ಫ್ರೇಮ್ 0x1116 ನಲ್ಲಿ ಸರಿಪಡಿಸಲಾಗದ ಬಹು-ಬಿಟ್ ದೋಷ.
  • ಮಾಹಿತಿ (208545): ದೋಷ #3 : ಬಿಟ್ 0x1848C ನಲ್ಲಿ ಫ್ರೇಮ್ 0x128 ನಲ್ಲಿ ಏಕ ದೋಷ.
  • ದೋಷವನ್ನು ಚುಚ್ಚಲು 'ಎಫ್'
  • EMR ಓದಲು 'E'
  • ದೋಷ(ಗಳನ್ನು) ಸ್ಕ್ರಬ್ ಮಾಡಲು 'ಎಸ್'
  • Q ತ್ಯಜಿಸಲು 'Q'
  • ಮಾಹಿತಿ: ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ 64-ಬಿಟ್ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಯಶಸ್ವಿಯಾಗಿದೆ. 0 ದೋಷಗಳು, 0 ಎಚ್ಚರಿಕೆಗಳು
  • ಮಾಹಿತಿ: ಗರಿಷ್ಠ ವರ್ಚುವಲ್ ಮೆಮೊರಿ: 1522 ಮೆಗಾಬೈಟ್‌ಗಳು
  • ಮಾಹಿತಿ: ಪ್ರಕ್ರಿಯೆ ಮುಕ್ತಾಯಗೊಂಡಿದೆ: ಸೋಮ ನವೆಂಬರ್ 3 18:50:00 2014
  • ಮಾಹಿತಿ: ಕಳೆದ ಸಮಯ: 00:00:29
  • ಮಾಹಿತಿ: ಒಟ್ಟು CPU ಸಮಯ (ಎಲ್ಲಾ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ): 00:00:13

ಉದ್ದೇಶಿತ ದೋಷ ಇಂಜೆಕ್ಷನ್ ವೈಶಿಷ್ಟ್ಯ

ಗಮನಿಸಿ

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಯಾದೃಚ್ಛಿಕವಾಗಿ FPGA ಗೆ ದೋಷಗಳನ್ನು ಚುಚ್ಚುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಟಾರ್ಗೆಟೆಡ್ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ವೈಶಿಷ್ಟ್ಯವು CRAM ನಲ್ಲಿ ಉದ್ದೇಶಿತ ಸ್ಥಳಗಳಿಗೆ ದೋಷಗಳನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯಾಚರಣೆಯು ಉಪಯುಕ್ತವಾಗಬಹುದು, ಉದಾಹರಣೆಗೆample, ನೀವು SEU ಈವೆಂಟ್ ಅನ್ನು ಗಮನಿಸಿದರೆ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆ ತಂತ್ರವನ್ನು ಮಾರ್ಪಡಿಸಿದ ನಂತರ ಅದೇ ಈವೆಂಟ್‌ಗೆ FPGA ಅಥವಾ ಸಿಸ್ಟಮ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಬಯಸಿದರೆ. ಟಾರ್ಗೆಟೆಡ್ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ವೈಶಿಷ್ಟ್ಯವು ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್‌ನಿಂದ ಮಾತ್ರ ಲಭ್ಯವಿದೆ. ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಅಥವಾ ಪ್ರಾಂಪ್ಟ್ ಮೋಡ್‌ನಲ್ಲಿ ದೋಷಗಳನ್ನು ಚುಚ್ಚಲಾಗುತ್ತದೆ ಎಂದು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಸಂಬಂಧಿತ ಮಾಹಿತಿ

AN 539: ಇಂಟೆಲ್ 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 ಎರಡು ದೋಷಗಳನ್ನು ಚುಚ್ಚಲಾಗುತ್ತದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಬಳಕೆದಾರ=”@1= 0x2274 0x05EF 0x2264 0x0500” ಇಂಜೆಕ್ಟ್ ಮಾಡಬೇಕಾದ ದೋಷಗಳ ಬಳಕೆದಾರ-ನಿರ್ದಿಷ್ಟ ಪಟ್ಟಿ. ಇದರಲ್ಲಿ ಮಾಜಿample, ಸಾಧನ 1 ಎರಡು ದೋಷಗಳನ್ನು ಹೊಂದಿದೆ: ಫ್ರೇಮ್ 0x2274 ನಲ್ಲಿ, ಬಿಟ್ 0x05EF ಮತ್ತು ಫ್ರೇಮ್ 0x2264 ನಲ್ಲಿ, ಬಿಟ್ 0x0500.

ಪ್ರಾಂಪ್ಟ್ ಮೋಡ್‌ನಿಂದ ದೋಷ ಪಟ್ಟಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತಿದೆ

ದೋಷಗಳ ಸಂಖ್ಯೆಯನ್ನು 0 (-n 0) ಎಂದು ಸೂಚಿಸುವ ಮೂಲಕ ನೀವು ಟಾರ್ಗೆಟೆಡ್ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಂವಾದಾತ್ಮಕವಾಗಿ ನಿರ್ವಹಿಸಬಹುದು. ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಪ್ರಾಂಪ್ಟ್ ಮೋಡ್ ಕಮಾಂಡ್‌ಗಳು ಮತ್ತು ಅವುಗಳ ವಿವರಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಪ್ರಾಂಪ್ಟ್ ಮೋಡ್ ಕಮಾಂಡ್ ವಿವರಣೆ
F ದೋಷವನ್ನು ಚುಚ್ಚುಮದ್ದು ಮಾಡಿ
E EMR ಓದಿ
S ಸ್ಕ್ರಬ್ ದೋಷಗಳು
Q ತ್ಯಜಿಸು

ಪ್ರಾಂಪ್ಟ್ ಮೋಡ್‌ನಲ್ಲಿ, ಸಾಧನದಲ್ಲಿನ ಯಾದೃಚ್ಛಿಕ ಸ್ಥಳದಲ್ಲಿ ಒಂದೇ ದೋಷವನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಲು ನೀವು F ಆಜ್ಞೆಯನ್ನು ಮಾತ್ರ ನೀಡಬಹುದು. ಕೆಳಗಿನ ಉದಾampಲೆಸ್ ಪ್ರಾಂಪ್ಟ್ ಮೋಡ್‌ನಲ್ಲಿ ಎಫ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿದರೆ, ಮೂರು ದೋಷಗಳನ್ನು ಚುಚ್ಚಲಾಗುತ್ತದೆ. 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: ಇಂಟೆಲ್ FPGA ಸಾಧನಗಳಲ್ಲಿ CRC ಬಳಸಿಕೊಂಡು ಪರೀಕ್ಷಾ ವಿಧಾನ ಅಥವಾ ದೋಷ ಪತ್ತೆ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆ

ಸುಧಾರಿತ ಕಮಾಂಡ್-ಲೈನ್ ಆಯ್ಕೆಗಳು: ASD ಪ್ರದೇಶಗಳು ಮತ್ತು ದೋಷ ಪ್ರಕಾರದ ತೂಕ

ಎಎಸ್‌ಡಿ ಪ್ರದೇಶಗಳಿಗೆ ದೋಷಗಳನ್ನು ಇಂಜೆಕ್ಟ್ ಮಾಡಲು ಮತ್ತು ದೋಷ ಪ್ರಕಾರಗಳನ್ನು ತೂಕ ಮಾಡಲು ನೀವು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಡೀಬಗ್ಗರ್ ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಬಹುದು. ಮೊದಲಿಗೆ, ನೀವು -ತೂಕವನ್ನು ಬಳಸಿಕೊಂಡು ದೋಷ ಪ್ರಕಾರಗಳ ಮಿಶ್ರಣವನ್ನು (ಸಿಂಗಲ್ ಬಿಟ್, ಡಬಲ್ ಪಕ್ಕದ ಮತ್ತು ಮಲ್ಟಿ-ಬಿಟ್ ಸರಿಪಡಿಸಲಾಗದ) ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೀರಿ . . ಆಯ್ಕೆಯನ್ನು. ಉದಾಹರಣೆಗೆample, 50% ಏಕ ದೋಷಗಳು, 30% ಎರಡು ಪಕ್ಕದ ದೋಷಗಳು ಮತ್ತು 20% ಬಹು-ಬಿಟ್ ಸರಿಪಡಿಸಲಾಗದ ದೋಷಗಳ ಮಿಶ್ರಣಕ್ಕಾಗಿ, ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ –weight=50.30.20. ನಂತರ, ASD ಪ್ರದೇಶವನ್ನು ಗುರಿಯಾಗಿಸಲು, SMH ಅನ್ನು ಸೇರಿಸಲು -smh ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ file ಮತ್ತು ಗುರಿಗೆ ASD ಪ್ರದೇಶವನ್ನು ಸೂಚಿಸಿ. ಉದಾಹರಣೆಗೆample: $ quartus_fid –cable=USB-BlasterII –index “@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 ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಇಂಟೆಲ್ FPGA IP ಕೋರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
17.1 ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಯೂಸರ್ ಗೈಡ್
16.1 ಆಲ್ಟೆರಾ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
15.1 ಆಲ್ಟೆರಾ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ

IP ಕೋರ್ ಆವೃತ್ತಿಯನ್ನು ಪಟ್ಟಿ ಮಾಡದಿದ್ದರೆ, ಹಿಂದಿನ IP ಕೋರ್ ಆವೃತ್ತಿಗೆ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ ಅನ್ವಯಿಸುತ್ತದೆ.

ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿಗಾಗಿ ದಾಖಲೆ ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ

ಡಾಕ್ಯುಮೆಂಟ್ ಆವೃತ್ತಿ ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಆವೃತ್ತಿ ಬದಲಾವಣೆಗಳು
2019.07.09 18.1 ನವೀಕರಿಸಲಾಗಿದೆ ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಪಿನ್ ವಿವರಣೆ ರೀಸೆಟ್, ಎರರ್_ಇಂಜೆಕ್ಟೆಡ್ ಮತ್ತು ಎರರ್_ಸ್ಕ್ರಬ್ಡ್ ಸಿಗ್ನಲ್‌ಗಳನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಲು ವಿಷಯ.
2018.05.16 18.0 • ಇಂಟೆಲ್ ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ ಹ್ಯಾಂಡ್‌ಬುಕ್‌ನಿಂದ ಈ ಕೆಳಗಿನ ವಿಷಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ:

—   ದೋಷ ಇಂಜೆಕ್ಷನ್ ಪ್ರದೇಶಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು ಮತ್ತು ಉಪವಿಷಯಗಳು.

—   ತಪ್ಪು ಇಂಜೆಕ್ಷನ್ ಡೀಬಗರ್ ಅನ್ನು ಬಳಸುವುದು ಮತ್ತು ಉಪವಿಷಯಗಳು.

—   ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಉಪವಿಷಯಗಳು.

• ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಐಪಿ ಕೋರ್ ಅನ್ನು ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಐಪಿ ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಗಿದೆ.

ದಿನಾಂಕ ಆವೃತ್ತಿ ಬದಲಾವಣೆಗಳು
2017.11.06 17.1 • ಇಂಟೆಲ್ ಎಂದು ಮರುಬ್ರಾಂಡ್ ಮಾಡಲಾಗಿದೆ.

• Intel Cyclone 10 GX ಸಾಧನ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

2016.10.31 16.1 ಸಾಧನ ಬೆಂಬಲವನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
2015.12.15 15.1 • ಕ್ವಾರ್ಟಸ್ II ಅನ್ನು ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.

• ಸ್ಥಿರ ಸ್ವಯಂ-ಉಲ್ಲೇಖ ಸಂಬಂಧಿತ ಲಿಂಕ್.

2015.05.04 15.0 ಆರಂಭಿಕ ಬಿಡುಗಡೆ.

 

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

intel UG-01173 ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ FPGA IP ಕೋರ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
UG-01173 ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ FPGA IP ಕೋರ್, UG-01173, ಫಾಲ್ಟ್ ಇಂಜೆಕ್ಷನ್ FPGA IP ಕೋರ್, ಇಂಜೆಕ್ಷನ್ ಸಿ, ಇಂಜೆಕ್ಷನ್ FPGA IP ಕೋರ್

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *