ವಿಎಚ್ಡಿಎಲ್ ವೈಟಲ್™
ಸಿಮ್ಯುಲೇಶನ್ ಮಾರ್ಗದರ್ಶಿ
ಪರಿಚಯ
ಈ VHDL ವೈಟಲ್ ಸಿಮ್ಯುಲೇಶನ್ ಮಾರ್ಗದರ್ಶಿಯು ಮೈಕ್ರೋಸೆಮಿ SoC ಸಾಧನಗಳಿಗೆ ವಿನ್ಯಾಸಗಳನ್ನು ಸಿಮ್ಯುಲೇಟ್ ಮಾಡಲು ಮಾಡೆಲ್ಸಿಮ್ ಬಳಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. SoC ಸಾಫ್ಟ್ವೇರ್ ಬಳಸುವ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಆನ್ಲೈನ್ ಸಹಾಯವನ್ನು ನೋಡಿ.
ಸಿಮ್ಯುಲೇಶನ್ ಮಾಡುವ ಬಗ್ಗೆ ಮಾಹಿತಿಗಾಗಿ ನಿಮ್ಮ ಸಿಮ್ಯುಲೇಟರ್ನೊಂದಿಗೆ ಸೇರಿಸಲಾದ ದಸ್ತಾವೇಜನ್ನು ನೋಡಿ.
ದಾಖಲೆ ಊಹೆಗಳು
ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಊಹಿಸುತ್ತದೆ:
- ನೀವು ಲಿಬೆರೊ SoC ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೀರಿ. ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಲಿಬೆರೊ SoC ಸಾಫ್ಟ್ವೇರ್ v10.0 ಮತ್ತು ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದಕ್ಕಾಗಿ. ಸಾಫ್ಟ್ವೇರ್ನ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಿಗಾಗಿ, ನೋಡಿ ಲೆಗಸಿ VHDL ವೈಟಲ್ ಸಿಮ್ಯುಲೇಶನ್ ಗೈಡ್.
- ನೀವು ನಿಮ್ಮ VHDL VITAL ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೀರಿ.
- ನೀವು UNIX ಕಾರ್ಯಸ್ಥಳಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳು ಅಥವಾ PC ಗಳು ಮತ್ತು ವಿಂಡೋಸ್ ಆಪರೇಟಿಂಗ್ ಪರಿಸರಗಳೊಂದಿಗೆ ಪರಿಚಿತರಾಗಿರುತ್ತೀರಿ.
- ನೀವು FPGA ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು FPGA ವಿನ್ಯಾಸ ಸಾಫ್ಟ್ವೇರ್ ಬಗ್ಗೆ ಪರಿಚಿತರಾಗಿದ್ದೀರಿ.
ಡಾಕ್ಯುಮೆಂಟ್ ಸಂಪ್ರದಾಯಗಳು
ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಈ ಕೆಳಗಿನ ಅಸ್ಥಿರಗಳನ್ನು ಬಳಸುತ್ತದೆ:
- FPGA ಕುಟುಂಬ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಹೀಗೆ ತೋರಿಸಲಾಗಿದೆ . ಅಗತ್ಯವಿರುವಂತೆ ಬಯಸಿದ FPGA ಕುಟುಂಬ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಸಾಧನ ಕುಟುಂಬದೊಂದಿಗೆ ಬದಲಾಯಿಸಿ. ಉದಾ.ampಲೆ: vcom -ಕೆಲಸ .ವಿಎಚ್ಡಿ
- ಸಂಕಲಿಸಿದ VHDL ಗ್ರಂಥಾಲಯಗಳನ್ನು ಹೀಗೆ ತೋರಿಸಲಾಗಿದೆ ಬದಲಿ ಅಗತ್ಯವಿರುವಂತೆ ಬಯಸಿದ VHDL ಕುಟುಂಬ ವೇರಿಯೇಬಲ್ಗಾಗಿ. VHDL ಭಾಷೆಗೆ ಗ್ರಂಥಾಲಯದ ಹೆಸರುಗಳು ಆಲ್ಫಾ ಅಕ್ಷರದಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಅಗತ್ಯವಿದೆ.
ಆನ್ಲೈನ್ ಸಹಾಯ
ಮೈಕ್ರೋಸೆಮಿ SoC ಸಾಫ್ಟ್ವೇರ್ ಆನ್ಲೈನ್ ಸಹಾಯದೊಂದಿಗೆ ಬರುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಸಾಫ್ಟ್ವೇರ್ ಪರಿಕರಕ್ಕೆ ನಿರ್ದಿಷ್ಟವಾದ ಆನ್ಲೈನ್ ಸಹಾಯವು ಸಹಾಯ ಮೆನುವಿನಿಂದ ಲಭ್ಯವಿದೆ.
ಸೆಟಪ್
ಈ ಅಧ್ಯಾಯವು ಮೈಕ್ರೋಸೆಮಿ SoC ವಿನ್ಯಾಸಗಳನ್ನು ಅನುಕರಿಸಲು ಮಾಡೆಲ್ಸಿಮ್ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
ಈ ಅಧ್ಯಾಯವು ಸಾಫ್ಟ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳು, ಮೈಕ್ರೋಸೆಮಿ SoC FPGA ಲೈಬ್ರರಿಗಳನ್ನು ಹೇಗೆ ಕಂಪೈಲ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುವ ಹಂತಗಳು ಮತ್ತು ನೀವು ಬಳಸುವ ಸಿಮ್ಯುಲೇಶನ್ ಟೂಲ್ಗಾಗಿ ಇತರ ಸೆಟಪ್ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
ಸಾಫ್ಟ್ವೇರ್ ಅವಶ್ಯಕತೆಗಳು
ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿರುವ ಮಾಹಿತಿಯು ಮೈಕ್ರೋಸೆಮಿ ಲಿಬೆರೊ SoC ಸಾಫ್ಟ್ವೇರ್ v10.0 ಮತ್ತು ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಮತ್ತು IEEE1076-ಕಂಪ್ಲೈಂಟ್ VHDL ಸಿಮ್ಯುಲೇಟರ್ಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಈ ಮಾರ್ಗದರ್ಶಿ ಮಾಡೆಲ್ಸಿಮ್ ಸಿಮ್ಯುಲೇಟರ್ಗಳನ್ನು ಬಳಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
ಈ ಬಿಡುಗಡೆಯು ಯಾವ ಆವೃತ್ತಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಎಂಬುದರ ಕುರಿತು ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಗಾಗಿ, ಮೈಕ್ರೋಸೆಮಿಯಲ್ಲಿನ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ವ್ಯವಸ್ಥೆಗೆ ಹೋಗಿ. web ಸೈಟ್ (http://www.actel.com/custsup/search.html) ಮತ್ತು ಕೀವರ್ಡ್ ಥರ್ಡ್ ಪಾರ್ಟಿಯನ್ನು ಹುಡುಕಿ.
ಮಾಡೆಲ್ ಸಿಮ್
ಪ್ರತಿ ಬಳಕೆದಾರ ಮತ್ತು ಪ್ರತಿ ಸ್ಥಾಪನೆಗೆ ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗವು ಬದಲಾಗುವುದರಿಂದ, ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾದ ಸ್ಥಳವನ್ನು ಸೂಚಿಸಲು ಈ ಡಾಕ್ಯುಮೆಂಟ್ $ALSDIR ಅನ್ನು ಬಳಸುತ್ತದೆ. ನೀವು Unix ಬಳಕೆದಾರರಾಗಿದ್ದರೆ, ALSDIR ಎಂಬ ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ಅದರ ಮೌಲ್ಯವನ್ನು ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗಕ್ಕೆ ಹೊಂದಿಸಿ. ನೀವು Windows ಬಳಕೆದಾರರಾಗಿದ್ದರೆ, ಆಜ್ಞೆಗಳಲ್ಲಿ $ALSDIR ಅನ್ನು ಅನುಸ್ಥಾಪನಾ ಮಾರ್ಗದೊಂದಿಗೆ ಬದಲಾಯಿಸಿ.
ಮಾಡೆಲ್ಸಿಮ್ ಸಿಮ್ಯುಲೇಟರ್ಗಳಿಗಾಗಿ ಲೈಬ್ರರಿಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಈ ಕೆಳಗಿನ ವಿಧಾನವನ್ನು ಬಳಸಿ. UNIX ಪ್ರಾಂಪ್ಟ್ನಲ್ಲಿ UNIX ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ. ಮಾಡೆಲ್ಸಿಮ್ ಟ್ರಾನ್ಸ್ಸ್ಕ್ರಿಪ್ಟ್ ವಿಂಡೋದ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ವಿಂಡೋಸ್ ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ.
ಕೆಳಗಿನ ಆಜ್ಞೆಗಳು ವಿಂಡೋಸ್ಗಾಗಿವೆ. ಆಜ್ಞೆಗಳು UNIX ಗಾಗಿ ಕೆಲಸ ಮಾಡಲು, ಬ್ಯಾಕ್ ಸ್ಲ್ಯಾಶ್ಗಳ ಬದಲಿಗೆ ಫಾರ್ವರ್ಡ್ ಸ್ಲ್ಯಾಶ್ಗಳನ್ನು ಬಳಸಿ.
ಈ ವಿಧಾನವು $ALSDIR\lib\vtl\95\mti ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಮೈಕ್ರೋಸೆಮಿ VITAL ಲೈಬ್ರರಿಯನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. VITAL ಲೈಬ್ರರಿಗಳು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಲು ನೀವು FPGA ಲೈಬ್ರರಿ ಮಾದರಿಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಬೇಕು.
ಗಮನಿಸಿ: $ALSDIR\lib\vtl\95 ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಈಗಾಗಲೇ MTI ಡೈರೆಕ್ಟರಿ ಇದ್ದರೆ, ಸಂಕಲಿಸಿದ ಲೈಬ್ರರಿಗಳು ಇರಬಹುದು, ಮತ್ತು ನೀವು ಈ ಕೆಳಗಿನ ಕಾರ್ಯವಿಧಾನವನ್ನು ನಿರ್ವಹಿಸಬೇಕಾಗಿಲ್ಲದಿರಬಹುದು.
- $ALSDIR\lib\vtl\95 ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ mti ಎಂಬ ಲೈಬ್ರರಿಯನ್ನು ರಚಿಸಿ.
- ಮಾಡೆಲ್ಸಿಮ್ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಆಹ್ವಾನಿಸಿ (ವಿಂಡೋಸ್ ಮಾತ್ರ).
- $ALSDIR\lib\vtl\95\mti ಡೈರೆಕ್ಟರಿಗೆ ಬದಲಾಯಿಸಿ. ಪ್ರಾಂಪ್ಟ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ: cd $ALSDIR\lib\vtl\95\mti
- ರಚಿಸಿ ಕುಟುಂಬ ಗ್ರಂಥಾಲಯ. ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ: vlib
- VITAL ಲೈಬ್ರರಿಯನ್ನು ನಕ್ಷೆಯಲ್ಲಿ ಡೈರೆಕ್ಟರಿ. ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ: vmap $ALSDIR\lib\vtl\95\mti\
- ನಿಮ್ಮ VITAL ಲೈಬ್ರರಿಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ.
vcom - ಕೆಲಸ ../ .ವಿಎಚ್ಡಿ
ಉದಾಹರಣೆಗೆample, ನಿಮ್ಮ ಸಿಮ್ಯುಲೇಟರ್ಗಾಗಿ 40MX ಲೈಬ್ರರಿಯನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ: vcom -work a40mx ../40mx.vhd - (ಐಚ್ಛಿಕ) ವಲಸೆ ಗ್ರಂಥಾಲಯವನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ. ವಲಸೆ ಗ್ರಂಥಾಲಯವನ್ನು ಬಳಸಬೇಕಾದರೆ ಮಾತ್ರ ಈ ಹಂತವನ್ನು ನಿರ್ವಹಿಸಿ. ಪ್ರಾಂಪ್ಟ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ: vcom -work ../ _ಮಿಗ್.ವಿಎಚ್ಡಿ
ವಿನ್ಯಾಸ ಹರಿವು
ಈ ಅಧ್ಯಾಯವು VHDL VITAL- ಕಂಪ್ಲೈಂಟ್ ಸಿಮ್ಯುಲೇಶನ್ ಉಪಕರಣದೊಂದಿಗೆ ವಿನ್ಯಾಸಗಳನ್ನು ಅನುಕರಿಸುವ ವಿನ್ಯಾಸ ಹರಿವನ್ನು ವಿವರಿಸುತ್ತದೆ.
VHDL VITAL ವಿನ್ಯಾಸ ಹರಿವು
VHDL VITAL ವಿನ್ಯಾಸ ಹರಿವು ನಾಲ್ಕು ಪ್ರಮುಖ ಹಂತಗಳನ್ನು ಹೊಂದಿದೆ:
- ವಿನ್ಯಾಸ ರಚಿಸಿ
- ವಿನ್ಯಾಸವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ
- ಪ್ರೋಗ್ರಾಮಿಂಗ್
- ಸಿಸ್ಟಮ್ ಪರಿಶೀಲನೆ
ಕೆಳಗಿನ ವಿಭಾಗಗಳು ಈ ಹಂತಗಳನ್ನು ವಿವರಿಸುತ್ತವೆ.
ವಿನ್ಯಾಸ ರಚಿಸಿ
ವಿನ್ಯಾಸ ರಚನೆ/ಪರಿಶೀಲನೆಯ ಸಮಯದಲ್ಲಿ, ವಿನ್ಯಾಸವನ್ನು RTL-ಮಟ್ಟದ (ವರ್ತನೆಯ) VHDL ಮೂಲದಲ್ಲಿ ಸೆರೆಹಿಡಿಯಲಾಗುತ್ತದೆ. file.
ವಿನ್ಯಾಸವನ್ನು ಸೆರೆಹಿಡಿದ ನಂತರ, ನೀವು VHDL ನ ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಮಾಡಬಹುದು. file VHDL ಕೋಡ್ ಸರಿಯಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು. ನಂತರ ಕೋಡ್ ಅನ್ನು ಗೇಟ್-ಲೆವೆಲ್ (ರಚನಾತ್ಮಕ) VHDL ನೆಟ್ಲಿಸ್ಟ್ಗೆ ಸಂಶ್ಲೇಷಿಸಲಾಗುತ್ತದೆ. ಸಂಶ್ಲೇಷಣೆಯ ನಂತರ, ನೀವು ವಿನ್ಯಾಸದ ಐಚ್ಛಿಕ ಪೂರ್ವ-ಲೇಔಟ್ ಸ್ಟ್ರಕ್ಚರಲ್ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಮಾಡಬಹುದು. ಅಂತಿಮವಾಗಿ, ಲಿಬೆರೊ SoC ನಲ್ಲಿ ಬಳಸಲು EDIF ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು VHDL VITAL- ಕಂಪ್ಲೈಂಟ್ ಸಿಮ್ಯುಲೇಟರ್ನಲ್ಲಿ ಟೈಮಿಂಗ್ ಸಿಮ್ಯುಲೇಶನ್ಗಾಗಿ VHDL ಸ್ಟ್ರಕ್ಚರಲ್ ಪೋಸ್ಟ್-ಲೇಔಟ್ ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.
VHDL ಮೂಲ ನಮೂದು
ಪಠ್ಯ ಸಂಪಾದಕ ಅಥವಾ ಸಂದರ್ಭ-ಸೂಕ್ಷ್ಮ HDL ಸಂಪಾದಕವನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ VHDL ವಿನ್ಯಾಸ ಮೂಲವನ್ನು ನಮೂದಿಸಿ. ನಿಮ್ಮ VHDL ವಿನ್ಯಾಸ ಮೂಲವು RTL-ಮಟ್ಟದ ರಚನೆಗಳನ್ನು ಹಾಗೂ ಲಿಬೆರೊ SoC ಕೋರ್ಗಳಂತಹ ರಚನಾತ್ಮಕ ಅಂಶಗಳ ನಿದರ್ಶನಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು.
ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್
ಸಂಶ್ಲೇಷಣೆಯ ಮೊದಲು ನಿಮ್ಮ ವಿನ್ಯಾಸದ ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ. ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್ ನಿಮ್ಮ VHDL ಕೋಡ್ನ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಲು ಶೂನ್ಯ ವಿಳಂಬಗಳು ಮತ್ತು ಪ್ರಮಾಣಿತ VHDL ಪರೀಕ್ಷಾ ಬೆಂಚ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ. ಕ್ರಿಯಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಗಾಗಿ ನಿಮ್ಮ ಸಿಮ್ಯುಲೇಶನ್ ಪರಿಕರದೊಂದಿಗೆ ಸೇರಿಸಲಾದ ದಸ್ತಾವೇಜನ್ನು ನೋಡಿ.
ಸಂಶ್ಲೇಷಣೆ
ನಿಮ್ಮ ವರ್ತನೆಯ VHDL ವಿನ್ಯಾಸ ಮೂಲವನ್ನು ನೀವು ರಚಿಸಿದ ನಂತರ, ನೀವು ಅದನ್ನು ಸಂಶ್ಲೇಷಿಸಬೇಕು. ಸಂಶ್ಲೇಷಣೆ ವರ್ತನೆಯ VHDL ಅನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ. file ಗೇಟ್-ಲೆವೆಲ್ ನೆಟ್ಲಿಸ್ಟ್ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಗುರಿ ತಂತ್ರಜ್ಞಾನಕ್ಕಾಗಿ ವಿನ್ಯಾಸವನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸುತ್ತದೆ. ನಿಮ್ಮ ಸಂಶ್ಲೇಷಣಾ ಪರಿಕರದೊಂದಿಗೆ ಸೇರಿಸಲಾದ ದಸ್ತಾವೇಜನ್ನು ವಿನ್ಯಾಸ ಸಂಶ್ಲೇಷಣೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
EDIF ನೆಟ್ಲಿಸ್ಟ್ ಜನರೇಷನ್
ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ನೀವು ರಚಿಸಿ, ಸಂಶ್ಲೇಷಿಸಿ ಮತ್ತು ಪರಿಶೀಲಿಸಿದ ನಂತರ, ಸಾಫ್ಟ್ವೇರ್ ಲಿಬೆರೊ SoC ನಲ್ಲಿ ಸ್ಥಳ-ಮತ್ತು-ಮಾರ್ಗಕ್ಕಾಗಿ EDIF ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.
ಈ EDIF ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್ನಲ್ಲಿ ಬಳಸಲು ರಚನಾತ್ಮಕ VHDL ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ.
ರಚನಾತ್ಮಕ VHDL ನೆಟ್ಲಿಸ್ಟ್ ಜನರೇಷನ್
ಲಿಬೆರೊ SoC ನಿಮ್ಮ EDIF ನೆಟ್ಲಿಸ್ಟ್ನಿಂದ ಗೇಟ್-ಲೆವೆಲ್ VHDL ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದು ಪೋಸ್ಟ್-ಸಿಂಥೆಸಿಸ್ ಪ್ರಿಲೇಔಟ್ ಸ್ಟ್ರಕ್ಚರಲ್ ಸಿಮ್ಯುಲೇಶನ್ನಲ್ಲಿ ಬಳಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ದಿ file ನೀವು ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸಲು ಬಯಸಿದರೆ /synthesis ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ.
ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್
ಇರಿಸುವ ಮತ್ತು ರೂಟಿಂಗ್ ಮಾಡುವ ಮೊದಲು ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ. ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್ ನಿಮ್ಮ ಪೋಸ್ಟ್-ಸಿಂಥೆಸಿಸ್ ಪ್ರಿ-ಲೇಔಟ್ ಸ್ಟ್ರಕ್ಚರಲ್ VHDL ನೆಟ್ಲಿಸ್ಟ್ನ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಸಂಕಲಿಸಿದ ಲಿಬೆರೊ SoC VITAL ಲೈಬ್ರರಿಗಳಲ್ಲಿ ಸೇರಿಸಲಾದ ಯೂನಿಟ್ ವಿಳಂಬಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಗಾಗಿ ನಿಮ್ಮ ಸಿಮ್ಯುಲೇಶನ್ ಪರಿಕರದೊಂದಿಗೆ ಸೇರಿಸಲಾದ ದಸ್ತಾವೇಜನ್ನು ನೋಡಿ.
ವಿನ್ಯಾಸವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ
ವಿನ್ಯಾಸ ಅನುಷ್ಠಾನದ ಸಮಯದಲ್ಲಿ, ನೀವು ಲಿಬೆರೊ SoC ಬಳಸಿ ವಿನ್ಯಾಸವನ್ನು ಇರಿಸಿ-ಮಾರ್ಗ ಮಾಡಿ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ಸಮಯ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಮಾಡಬಹುದು. ಸ್ಥಳ-ಮತ್ತು-ಮಾರ್ಗದ ನಂತರ, VHDL VITAL- ಕಂಪ್ಲೈಂಟ್ ಸಿಮ್ಯುಲೇಟರ್ನೊಂದಿಗೆ ಪೋಸ್ಟ್ ಲೇಔಟ್ (ಸಮಯ) ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ.
ಪ್ರೋಗ್ರಾಮಿಂಗ್
ಮೈಕ್ರೋಸೆಮಿ SoC ಅಥವಾ ಬೆಂಬಲಿತ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಿಸ್ಟಮ್ನಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ನೊಂದಿಗೆ ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಿ. ಮೈಕ್ರೋಸೆಮಿ SoC ಸಾಧನವನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವ ಬಗ್ಗೆ ಮಾಹಿತಿಗಾಗಿ ಪ್ರೋಗ್ರಾಮರ್ ಆನ್ಲೈನ್ ಸಹಾಯವನ್ನು ನೋಡಿ.
ಸಿಸ್ಟಮ್ ಪರಿಶೀಲನೆ
ಸಿಲಿಕಾನ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಟೂಲ್ ಬಳಸಿ ನೀವು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾದ ಸಾಧನದಲ್ಲಿ ಸಿಸ್ಟಮ್ ಪರಿಶೀಲನೆಯನ್ನು ಮಾಡಬಹುದು.
ಸಿಲಿಕಾನ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಬಳಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಗಾಗಿ ಸಿಲಿಕಾನ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಕ್ವಿಕ್ ಸ್ಟಾರ್ಟ್ ಅನ್ನು ನೋಡಿ.
ನೆಟ್ಲಿಸ್ಟ್ಗಳನ್ನು ರಚಿಸುವುದು
ಈ ಅಧ್ಯಾಯವು EDIF ಮತ್ತು ರಚನಾತ್ಮಕ VHDL ನೆಟ್ಲಿಸ್ಟ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.
EDIF ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸುವುದು
ನಿಮ್ಮ ಸ್ಕೀಮ್ಯಾಟಿಕ್ ಅನ್ನು ಸೆರೆಹಿಡಿದ ನಂತರ ಅಥವಾ ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ಸಂಶ್ಲೇಷಿಸಿದ ನಂತರ, ನಿಮ್ಮ ಸ್ಕೀಮ್ಯಾಟಿಕ್ ಕ್ಯಾಪ್ಚರ್ ಅಥವಾ ಸಿಂಥೆಸಿಸ್ ಟೂಲ್ನಿಂದ EDIF ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸಿ. ಸ್ಥಳ-ಮತ್ತು-ಮಾರ್ಗಕ್ಕಾಗಿ EDIF ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ಬಳಸಿ. EDIF ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಗಾಗಿ ನಿಮ್ಮ ಸ್ಕೀಮ್ಯಾಟಿಕ್ ಕ್ಯಾಪ್ಚರ್ ಅಥವಾ ಸಿಂಥೆಸಿಸ್ ಟೂಲ್ನೊಂದಿಗೆ ಸೇರಿಸಲಾದ ದಸ್ತಾವೇಜನ್ನು ನೋಡಿ.
ರಚನಾತ್ಮಕ VHDL ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸುವುದು
ರಚನಾತ್ಮಕ VHDL ನೆಟ್ ಪಟ್ಟಿ fileನಿಮ್ಮ ಲಿಬೆರೊ SoC ಯೋಜನೆಯ ಭಾಗವಾಗಿ ಖಾತೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ.
ನಿಮ್ಮ VHDL ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ನೀವು ಕಾಣಬಹುದು fileನಿಮ್ಮ ಲಿಬೆರೋ ಯೋಜನೆಯ /synthesis ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ರು. ಉದಾ.ample, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಯು project1 ಎಂದು ಹೆಸರಿಸಲ್ಪಟ್ಟಿದ್ದರೆ, ನಿಮ್ಮ netlist fileಗಳು /project1/synthesis ನಲ್ಲಿವೆ.
ಕೆಲವು ಕುಟುಂಬಗಳು ಇವುಗಳನ್ನು ರಫ್ತು ಮಾಡಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತವೆ fileಬಾಹ್ಯ ಪರಿಕರಗಳಲ್ಲಿ ಬಳಸಲು ಹಸ್ತಚಾಲಿತವಾಗಿ ರು. ನಿಮ್ಮ ಸಾಧನವು ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬೆಂಬಲಿಸಿದರೆ ನೀವು ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಫ್ತು ಮಾಡಬಹುದು. fileಪರಿಕರಗಳು > ರಫ್ತು > ನೆಟ್ಲಿಸ್ಟ್ನಿಂದ ರು.
ಮಾಡೆಲ್ಸಿಮ್ನೊಂದಿಗೆ ಸಿಮ್ಯುಲೇಶನ್
ಈ ಅಧ್ಯಾಯವು ಮಾಡೆಲ್ಸಿಮ್ ಸಿಮ್ಯುಲೇಟರ್ ಬಳಸಿ ವರ್ತನೆಯ, ರಚನಾತ್ಮಕ ಮತ್ತು ಸಮಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಹಂತಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.
ತೋರಿಸಿರುವ ಕಾರ್ಯವಿಧಾನಗಳು PC ಗಾಗಿವೆ. ಅದೇ ಸೆಟಪ್ ಕಾರ್ಯವಿಧಾನಗಳು UNIX ಗಾಗಿಯೂ ಇದೇ ರೀತಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಬ್ಯಾಕ್ ಸ್ಲ್ಯಾಶ್ಗಳ ಬದಲಿಗೆ ಫಾರ್ವರ್ಡ್ ಸ್ಲ್ಯಾಶ್ಗಳನ್ನು ಬಳಸಿ. PC ಗಾಗಿ, MTI ವಿಂಡೋದಲ್ಲಿ ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ. UNIX ಗಾಗಿ, UNIX ವಿಂಡೋದಲ್ಲಿ ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ.
ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್
ವಿನ್ಯಾಸದ ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಈ ಕೆಳಗಿನ ವಿಧಾನವನ್ನು ಬಳಸಿ. ದಸ್ತಾವೇಜನ್ನು ನೋಡಿ.
ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ನಿಮ್ಮ ಸಿಮ್ಯುಲೇಶನ್ ಪರಿಕರದೊಂದಿಗೆ ಸೇರಿಸಲಾಗಿದೆ.
- ನಿಮ್ಮ ಮಾಡೆಲ್ಸಿಮ್ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಆಹ್ವಾನಿಸಿ. (ಪಿಸಿಯಲ್ಲಿ ಮಾತ್ರ)
- ಡೈರೆಕ್ಟರಿಯನ್ನು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಗೆ ಬದಲಾಯಿಸಿ. ಈ ಡೈರೆಕ್ಟರಿಯು ನಿಮ್ಮ VHDL ವಿನ್ಯಾಸವನ್ನು ಒಳಗೊಂಡಿರಬೇಕು. files ಮತ್ತು ಟೆಸ್ಟ್ಬೆಂಚ್. ಪ್ರಕಾರ: ಸಿಡಿ
- ಲೈಬ್ರರಿಗೆ ನಕ್ಷೆ. ನಿಮ್ಮ VHDL ಮೂಲದಲ್ಲಿ ಯಾವುದೇ ಕೋರ್ಗಳನ್ನು ನಿದರ್ಶನಗೊಳಿಸಿದ್ದರೆ, ಅವುಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಿದ VITAL ಲೈಬ್ರರಿಗೆ ನಕ್ಷೆ ಮಾಡಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ: vmap $ALSDIR\lib\vtl\95\mti\
ನಿಮ್ಮ VHDL ವಿನ್ಯಾಸದಲ್ಲಿ ಕುಟುಂಬ ಗ್ರಂಥಾಲಯವನ್ನು ಉಲ್ಲೇಖಿಸಲು files, ನಿಮ್ಮ VHDL ವಿನ್ಯಾಸಕ್ಕೆ ಈ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಸೇರಿಸಿ files: ಗ್ರಂಥಾಲಯ ; ಬಳಕೆ .ಘಟಕಗಳು.ಎಲ್ಲಾ; - "ಕೆಲಸ" ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿ. ಟೈಪ್ ಮಾಡಿ: vlib work
- "ಕೆಲಸ" ಡೈರೆಕ್ಟರಿಗೆ ನಕ್ಷೆ ಮಾಡಿ. ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ: vmap work .\work
- ನಿಮ್ಮ ವಿನ್ಯಾಸದ ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ. ನಿಮ್ಮ VSystem ಅಥವಾ ModelSim ಸಿಮ್ಯುಲೇಟರ್ ಬಳಸಿ ವರ್ತನೆಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು, ನಿಮ್ಮ VHDL ವಿನ್ಯಾಸ ಮತ್ತು ಟೆಸ್ಟ್ಬೆಂಚ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ. files ಅನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ. ಶ್ರೇಣೀಕೃತ ವಿನ್ಯಾಸಗಳಿಗಾಗಿ, ಉನ್ನತ ಮಟ್ಟದ ವಿನ್ಯಾಸ ಬ್ಲಾಕ್ಗಳ ಮೊದಲು ಕೆಳ ಹಂತದ ವಿನ್ಯಾಸ ಬ್ಲಾಕ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ.
ಕೆಳಗಿನ ಆಜ್ಞೆಗಳು VHDL ವಿನ್ಯಾಸ ಮತ್ತು ಟೆಸ್ಟ್ಬೆಂಚ್ ಅನ್ನು ಹೇಗೆ ಕಂಪೈಲ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. files:
ವಿಕಾಮ್ -93 .ವಿಎಚ್ಡಿ
ವಿಕಾಮ್ -93 .ವಿಎಚ್ಡಿ
ವಿನ್ಯಾಸವನ್ನು ಅನುಕರಿಸಲು, ಟೈಪ್ ಮಾಡಿ:
vsim ಕನ್ನಡ in ನಲ್ಲಿ
ಉದಾಹರಣೆಗೆampಲೆ:
vsim ಟೆಸ್ಟ್_ಆಡ್ಡರ್_ಬಿಹ್ಯಾವ್
testbench ನಲ್ಲಿ test_adder_behave ಹೆಸರಿನ ಸಂರಚನೆಯಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಎಂಟಿಟಿ-ಆರ್ಕಿಟೆಕ್ಚರ್ ಜೋಡಿಯನ್ನು ಅನುಕರಿಸಲಾಗುತ್ತದೆ. ನಿಮ್ಮ ವಿನ್ಯಾಸವು PLL ಕೋರ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ, 1ps ರೆಸಲ್ಯೂಶನ್ ಬಳಸಿ:
vsim -t ps
ಉದಾಹರಣೆಗೆampಲೆ:
vsim -t ps test_adder_behave
ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್
ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಈ ಕೆಳಗಿನ ವಿಧಾನವನ್ನು ಬಳಸಿ.
- ರಚನಾತ್ಮಕ VHDL ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸಿ. ನೀವು ಸಿನಾಪ್ಸಿಸ್ ಡಿಸೈನ್ ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಈ ಉಪಕರಣವನ್ನು ಬಳಸಿಕೊಂಡು ರಚನಾತ್ಮಕ VHDL ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ರಚಿಸಿ.
ನೀವು ಇತರ ಸಂಶ್ಲೇಷಣಾ ಪರಿಕರಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ನಿಮ್ಮ EDIF ನೆಟ್ಲಿಸ್ಟ್ನಿಂದ ಗೇಟ್-ಲೆವೆಲ್ VHDL ಅನ್ನು ರಚಿಸಿ file ನಿಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ. ಕೆಲವು ವಿನ್ಯಾಸ ಕುಟುಂಬಗಳು ನಿಮಗೆ ಉತ್ಪಾದಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ fileನೇರವಾಗಿ ಪರಿಕರಗಳು > ರಫ್ತು > ನೆಟ್ಲಿಸ್ಟ್ ಮೆನುವಿನಿಂದ ರು.
ಗಮನಿಸಿ: ಉತ್ಪತ್ತಿಯಾದ VHDL ಎಲ್ಲಾ ಪೋರ್ಟ್ಗಳಿಗೆ std_logic ಅನ್ನು ಬಳಸುತ್ತದೆ. ಬಸ್ ಪೋರ್ಟ್ಗಳು EDIF ನೆಟ್ಲಿಸ್ಟ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಅದೇ ಬಿಟ್ ಕ್ರಮದಲ್ಲಿರುತ್ತವೆ. - VITAL ಲೈಬ್ರರಿಗೆ ನಕ್ಷೆ ಮಾಡಿ. ಸಂಕಲಿಸಿದ VITAL ಲೈಬ್ರರಿಯನ್ನು ನಕ್ಷೆ ಮಾಡಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ.
ವಿಮ್ಯಾಪ್ $ALSDIR\lib\vtl\95\mti\ - ರಚನಾತ್ಮಕ ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ. ನಿಮ್ಮ VHDL ವಿನ್ಯಾಸ ಮತ್ತು ಟೆಸ್ಟ್ಬೆಂಚ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ. files. ಕೆಳಗಿನ ಆಜ್ಞೆಗಳು VHDL ವಿನ್ಯಾಸ ಮತ್ತು ಟೆಸ್ಟ್ಬೆಂಚ್ ಅನ್ನು ಹೇಗೆ ಕಂಪೈಲ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. files:
vcom -ಜಸ್ಟ್ e -93 .ವಿಎಚ್ಡಿ
vcom -ಜಸ್ಟ್ ಎ -93 .ವಿಎಚ್ಡಿ
ವಿಕಾಮ್ .ವಿಎಚ್ಡಿ
ಗಮನಿಸಿ: ಮೊದಲು, ಅಪ್ಲಿಕೇಶನ್ ಘಟಕಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. ನಂತರ, ಕೆಲವು ಪರಿಕರಗಳಿಂದ ಬರೆಯಲಾದ VHDL ನೆಟ್ಲಿಸ್ಟ್ಗಳಿಗೆ ಅಗತ್ಯವಿರುವಂತೆ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. - ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ. ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ಸಿಮ್ಯುಲೇಟ್ ಮಾಡಲು, ಟೈಪ್ ಮಾಡಿ: vsim
ಉದಾಹರಣೆಗೆampಲೆ: vsim test_adder_structure
ಟೆಸ್ಟ್ಬೆಂಚ್ನಲ್ಲಿ test_adder_structure ಹೆಸರಿನ ಸಂರಚನೆಯಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಎಂಟಿಟಿ-ಆರ್ಕಿಟೆಕ್ಚರ್ ಜೋಡಿಯನ್ನು ಅನುಕರಿಸಲಾಗುತ್ತದೆ.
ನಿಮ್ಮ ವಿನ್ಯಾಸವು PLL ಕೋರ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ, 1ps ರೆಸಲ್ಯೂಶನ್ ಬಳಸಿ: vsim -t ps
ಉದಾಹರಣೆಗೆample: vsim -t ps test_adder_structure
ಟೈಮಿಂಗ್ ಸಿಮ್ಯುಲೇಶನ್
ಸಮಯ ಸಿಮ್ಯುಲೇಶನ್ ನಿರ್ವಹಿಸಲು:
- ನೀವು ಹಾಗೆ ಮಾಡದಿದ್ದರೆ, ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ಬ್ಯಾಕ್-ನೋಟೇಟ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಟೆಸ್ಟ್ಬೆಂಚ್ ಅನ್ನು ರಚಿಸಿ.
- ನಿಮ್ಮ V-ಸಿಸ್ಟಮ್ ಅಥವಾ ಮಾಡೆಲ್ಸಿಮ್ ಸಿಮ್ಯುಲೇಟರ್ ಬಳಸಿ ಟೈಮಿಂಗ್ ಸಿಮ್ಯುಲೇಶನ್ ಮಾಡಲು, ನಿಮ್ಮ VHDL ವಿನ್ಯಾಸ ಮತ್ತು ಟೆಸ್ಟ್ಬೆಂಚ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ. fileರು, ಅವುಗಳನ್ನು ಈಗಾಗಲೇ ರಚನಾತ್ಮಕ ಸಿಮ್ಯುಲೇಶನ್ಗಾಗಿ ಸಂಕಲಿಸದಿದ್ದರೆ ಮತ್ತು ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ. ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳು VHDL ವಿನ್ಯಾಸ ಮತ್ತು ಟೆಸ್ಟ್ಬೆಂಚ್ ಅನ್ನು ಹೇಗೆ ಕಂಪೈಲ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ. files:
vcom -ಜಸ್ಟ್ e -93 .ವಿಎಚ್ಡಿ
vcom -ಜಸ್ಟ್ ಎ -93 .ವಿಎಚ್ಡಿ
ವಿಕಾಮ್ .ವಿಎಚ್ಡಿ
ಗಮನಿಸಿ: ಹಿಂದಿನ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸುವುದರಿಂದ ಮೊದಲು ಘಟಕಗಳನ್ನು ಮತ್ತು ನಂತರ ಕೆಲವು ಪರಿಕರಗಳಿಂದ ಬರೆಯಲಾದ VHDL ನೆಟ್ಲಿಸ್ಟ್ಗಳಿಗೆ ಅಗತ್ಯವಿರುವಂತೆ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. - SDF ನಲ್ಲಿನ ಸಮಯದ ಮಾಹಿತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಬ್ಯಾಕ್-ಅನೋಟೇಶನ್ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ. file. ಪ್ರಕಾರ: vsim -sdf[max|typ|min] / = .ಎಸ್ಡಿಎಫ್ -ಸಿ
ದಿ ಆಯ್ಕೆಯು ಬ್ಯಾಕ್ ಟಿಪ್ಪಣಿ ಪ್ರಾರಂಭವಾಗುವ ವಿನ್ಯಾಸದಲ್ಲಿನ ನಿದರ್ಶನಕ್ಕೆ ಪ್ರದೇಶವನ್ನು (ಅಥವಾ ಮಾರ್ಗವನ್ನು) ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ನೀವು ಬ್ಯಾಕ್ ಟಿಪ್ಪಣಿ ಮಾಡಲು ಬಯಸುವ ದೊಡ್ಡ ಸಿಸ್ಟಮ್ ವಿನ್ಯಾಸ ಅಥವಾ ಟೆಸ್ಟ್ಬೆಂಚ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ FPGA ನಿದರ್ಶನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು. ಉದಾ.ample: vsim – sdfmax /uut=adder.sdf -c test_adder_structural
ಇದರಲ್ಲಿ ಮಾಜಿample, testbench ನಲ್ಲಿ entity adder ಅನ್ನು "uut" ಎಂಬ ನಿದರ್ಶನವಾಗಿ ನಿದರ್ಶನ ಮಾಡಲಾಗಿದೆ. testbench ನಲ್ಲಿ "test_adder_structural" ಹೆಸರಿನ ಸಂರಚನೆಯಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ entity-architecture ಜೋಡಿಯನ್ನು SDF ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಗರಿಷ್ಠ ವಿಳಂಬಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅನುಕರಿಸಲಾಗುತ್ತದೆ. file.
ನಿಮ್ಮ ವಿನ್ಯಾಸವು PLL ಕೋರ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ, 1ps ರೆಸಲ್ಯೂಶನ್ ಬಳಸಿ: vsim -t ps -sdf[max|typ|min] / = .ಎಸ್ಡಿಎಫ್ -ಸಿ
ಉದಾಹರಣೆಗೆample: vsim -t ps -sdfmax /uut=adder.sdf -c test_adder_structural
ಎ - ಉತ್ಪನ್ನ ಬೆಂಬಲ
ಮೈಕ್ರೋಸೆಮಿ SoC ಪ್ರಾಡಕ್ಟ್ಸ್ ಗ್ರೂಪ್ ತನ್ನ ಉತ್ಪನ್ನಗಳನ್ನು ವಿವಿಧ ಬೆಂಬಲ ಸೇವೆಗಳೊಂದಿಗೆ ಬೆಂಬಲಿಸುತ್ತದೆ, ಗ್ರಾಹಕ ಸೇವೆ, ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರ, a webಸೈಟ್, ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಮೇಲ್ ಮತ್ತು ವಿಶ್ವಾದ್ಯಂತ ಮಾರಾಟ ಕಚೇರಿಗಳು.
ಈ ಅನುಬಂಧವು ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪನ್ನು ಸಂಪರ್ಕಿಸುವ ಮತ್ತು ಈ ಬೆಂಬಲ ಸೇವೆಗಳನ್ನು ಬಳಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.
ಗ್ರಾಹಕ ಸೇವೆ
ಉತ್ಪನ್ನ ಬೆಲೆ, ಉತ್ಪನ್ನ ಅಪ್ಗ್ರೇಡ್ಗಳು, ಅಪ್ಡೇಟ್ ಮಾಹಿತಿ, ಆರ್ಡರ್ ಸ್ಥಿತಿ ಮತ್ತು ದೃಢೀಕರಣದಂತಹ ತಾಂತ್ರಿಕವಲ್ಲದ ಉತ್ಪನ್ನ ಬೆಂಬಲಕ್ಕಾಗಿ ಗ್ರಾಹಕ ಸೇವೆಯನ್ನು ಸಂಪರ್ಕಿಸಿ.
ಉತ್ತರ ಅಮೆರಿಕಾದಿಂದ, 800.262.1060 ಗೆ ಕರೆ ಮಾಡಿ
ಪ್ರಪಂಚದ ಇತರ ಭಾಗಗಳಿಂದ, 650.318.4460 ಗೆ ಕರೆ ಮಾಡಿ
ಫ್ಯಾಕ್ಸ್, ಜಗತ್ತಿನ ಎಲ್ಲಿಂದಲಾದರೂ, 408.643.6913
ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರ
ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪು ತನ್ನ ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರದಲ್ಲಿ ಹೆಚ್ಚು ನುರಿತ ಎಂಜಿನಿಯರ್ಗಳನ್ನು ಹೊಂದಿದ್ದು, ಅವರು ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಕುರಿತು ನಿಮ್ಮ ಹಾರ್ಡ್ವೇರ್, ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ವಿನ್ಯಾಸ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಲು ಸಹಾಯ ಮಾಡಬಹುದು. ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವು ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಗಳು, ಸಾಮಾನ್ಯ ವಿನ್ಯಾಸ ಚಕ್ರ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಗಳು, ತಿಳಿದಿರುವ ಸಮಸ್ಯೆಗಳ ದಾಖಲಾತಿ ಮತ್ತು ವಿವಿಧ FAQ ಗಳನ್ನು ರಚಿಸಲು ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ಕಳೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೊದಲು, ದಯವಿಟ್ಟು ನಮ್ಮ ಆನ್ಲೈನ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಭೇಟಿ ನೀಡಿ. ನಿಮ್ಮ ಪ್ರಶ್ನೆಗಳಿಗೆ ನಾವು ಈಗಾಗಲೇ ಉತ್ತರಿಸಿರುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚು.
ತಾಂತ್ರಿಕ ಬೆಂಬಲ
ಗ್ರಾಹಕ ಬೆಂಬಲವನ್ನು ಭೇಟಿ ಮಾಡಿ webಸೈಟ್ (www.microsemi.com/soc/support/search/default.aspx) ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಮತ್ತು ಬೆಂಬಲಕ್ಕಾಗಿ. ಹುಡುಕಬಹುದಾದ ಅನೇಕ ಉತ್ತರಗಳು ಲಭ್ಯವಿದೆ web ಸಂಪನ್ಮೂಲವು ರೇಖಾಚಿತ್ರಗಳು, ವಿವರಣೆಗಳು ಮತ್ತು ಇತರ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಲಿಂಕ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ webಸೈಟ್.
Webಸೈಟ್
ನೀವು SoC ಮುಖಪುಟದಲ್ಲಿ ವಿವಿಧ ತಾಂತ್ರಿಕ ಮತ್ತು ತಾಂತ್ರಿಕವಲ್ಲದ ಮಾಹಿತಿಯನ್ನು ಬ್ರೌಸ್ ಮಾಡಬಹುದು www.microsemi.com/soc.
ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವನ್ನು ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
ಹೆಚ್ಚು ನುರಿತ ಎಂಜಿನಿಯರ್ಗಳು ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರದ ಸಿಬ್ಬಂದಿ. ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವನ್ನು ಇಮೇಲ್ ಮೂಲಕ ಅಥವಾ ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪಿನ ಮೂಲಕ ಸಂಪರ್ಕಿಸಬಹುದು webಸೈಟ್.
ಇಮೇಲ್
ನಿಮ್ಮ ತಾಂತ್ರಿಕ ಪ್ರಶ್ನೆಗಳನ್ನು ನೀವು ನಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ ಸಂವಹಿಸಬಹುದು ಮತ್ತು ಇಮೇಲ್, ಫ್ಯಾಕ್ಸ್ ಅಥವಾ ಫೋನ್ ಮೂಲಕ ಉತ್ತರಗಳನ್ನು ಮರಳಿ ಪಡೆಯಬಹುದು. ಅಲ್ಲದೆ, ನೀವು ವಿನ್ಯಾಸ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ಇಮೇಲ್ ಮಾಡಬಹುದು fileನೆರವು ಪಡೆಯಲು ರು.
ನಾವು ದಿನವಿಡೀ ಇಮೇಲ್ ಖಾತೆಯನ್ನು ನಿರಂತರವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತೇವೆ. ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ನಮಗೆ ಕಳುಹಿಸುವಾಗ, ನಿಮ್ಮ ವಿನಂತಿಯ ಸಮರ್ಥ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪೂರ್ಣ ಹೆಸರು, ಕಂಪನಿಯ ಹೆಸರು ಮತ್ತು ನಿಮ್ಮ ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಲು ಮರೆಯದಿರಿ.
ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಇಮೇಲ್ ವಿಳಾಸ soc_tech@microsemi.com.
ನನ್ನ ಪ್ರಕರಣಗಳು
ಮೈಕ್ರೊಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪಿನ ಗ್ರಾಹಕರು ನನ್ನ ಪ್ರಕರಣಗಳಿಗೆ ಹೋಗುವ ಮೂಲಕ ಆನ್ಲೈನ್ನಲ್ಲಿ ತಾಂತ್ರಿಕ ಪ್ರಕರಣಗಳನ್ನು ಸಲ್ಲಿಸಬಹುದು ಮತ್ತು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು.
US ನ ಹೊರಗೆ
US ಸಮಯ ವಲಯಗಳ ಹೊರಗೆ ಸಹಾಯದ ಅಗತ್ಯವಿರುವ ಗ್ರಾಹಕರು ಇಮೇಲ್ ಮೂಲಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು (soc_tech@microsemi.com) ಅಥವಾ ಸ್ಥಳೀಯ ಮಾರಾಟ ಕಚೇರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ. ಮಾರಾಟ ಕಚೇರಿ ಪಟ್ಟಿಗಳನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು www.microsemi.com/soc/company/contact/default.aspx.
ITAR ತಾಂತ್ರಿಕ ಬೆಂಬಲ
ಇಂಟರ್ನ್ಯಾಷನಲ್ ಟ್ರಾಫಿಕ್ ಇನ್ ಆರ್ಮ್ಸ್ ರೆಗ್ಯುಲೇಷನ್ಸ್ (ITAR) ನಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ RH ಮತ್ತು RT FPGA ಗಳ ತಾಂತ್ರಿಕ ಬೆಂಬಲಕ್ಕಾಗಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ soc_tech_itar@microsemi.com. ಪರ್ಯಾಯವಾಗಿ, ನನ್ನ ಪ್ರಕರಣಗಳಲ್ಲಿ, ITAR ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಲ್ಲಿ ಹೌದು ಆಯ್ಕೆಮಾಡಿ. ITAR-ನಿಯಂತ್ರಿತ ಮೈಕ್ರೋಸೆಮಿ FPGAಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಗಾಗಿ, ITAR ಗೆ ಭೇಟಿ ನೀಡಿ web ಪುಟ.
ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಟ್ ಪ್ರಧಾನ ಕಛೇರಿ
ಒನ್ ಎಂಟರ್ಪ್ರೈಸ್, ಅಲಿಸೊ ವಿಜೊ ಸಿಎ 92656 ಯುಎಸ್ಎ
USA ಒಳಗೆ: +1 949-380-6100
ಮಾರಾಟ: +1 949-380-6136
ಫ್ಯಾಕ್ಸ್: +1 949-215-4996
ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಷನ್ (NASDAQ: MSCC) ಇದಕ್ಕಾಗಿ ಅರೆವಾಹಕ ಪರಿಹಾರಗಳ ಸಮಗ್ರ ಬಂಡವಾಳವನ್ನು ನೀಡುತ್ತದೆ: ಏರೋಸ್ಪೇಸ್, ರಕ್ಷಣೆ ಮತ್ತು ಭದ್ರತೆ; ಉದ್ಯಮ ಮತ್ತು ಸಂವಹನ; ಮತ್ತು ಕೈಗಾರಿಕಾ ಮತ್ತು ಪರ್ಯಾಯ ಶಕ್ತಿ ಮಾರುಕಟ್ಟೆಗಳು. ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ, ಹೆಚ್ಚಿನ ವಿಶ್ವಾಸಾರ್ಹತೆ ಅನಲಾಗ್ ಮತ್ತು RF ಸಾಧನಗಳು, ಮಿಶ್ರ ಸಿಗ್ನಲ್ ಮತ್ತು RF ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್ಗಳು, ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ SoC ಗಳು, FPGA ಗಳು ಮತ್ತು ಸಂಪೂರ್ಣ ಉಪವ್ಯವಸ್ಥೆಗಳು ಸೇರಿವೆ. ಮೈಕ್ರೋಸೆಮಿಯು ಕ್ಯಾಲಿಫೋರ್ನಿಯಾದ ಅಲಿಸೊ ವಿಯೆಜೊದಲ್ಲಿ ಪ್ರಧಾನ ಕಛೇರಿಯನ್ನು ಹೊಂದಿದೆ. ಇಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ www.microsemi.com.
© 2012 ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಮೈಕ್ರೋಸೆಮಿ ಮತ್ತು ಮೈಕ್ರೋಸೆಮಿ ಲೋಗೋ ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಶನ್ನ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳಾಗಿವೆ. ಎಲ್ಲಾ ಇತರ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳು ಮತ್ತು ಸೇವಾ ಗುರುತುಗಳು ಆಯಾ ಮಾಲೀಕರ ಆಸ್ತಿಯಾಗಿದೆ.
5-57-9006-12/11.12
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
ಮೈಕ್ರೋಚಿಪ್ VHDL VITAL SoC ವಿನ್ಯಾಸ ಸೂಟ್ ಆವೃತ್ತಿಗಳು [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ 2024.2 ರಿಂದ 12.0 ರವರೆಗಿನ ಆವೃತ್ತಿಗಳು, VHDL VITAL SoC ಡಿಸೈನ್ ಸೂಟ್ ಆವೃತ್ತಿಗಳು, VHDL VITAL, SoC ಡಿಸೈನ್ ಸೂಟ್ ಆವೃತ್ತಿಗಳು, ಸೂಟ್ ಆವೃತ್ತಿಗಳು, ಆವೃತ್ತಿಗಳು |