ಕಳೆದ ವಾರ ಡಬ್ಲ್ಯೂ. ಕ್ಲಿಫರ್ಡ್ ಅವರು ಯೋಸಿಸ್ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು 0.8 ಬಿಡುಗಡೆ ಮಾಡಿದರು.
ಯೋಸಿಸ್ ಬಗ್ಗೆ ಕೇಳದವರಿಗೆ ನಾನು ನಿಮಗೆ ಹೇಳಬಲ್ಲೆಇದು ಆರ್ಟಿಎಲ್ ಸಂಶ್ಲೇಷಣಾ ಸಾಧನಗಳಿಗೆ ಒಂದು ಚೌಕಟ್ಟಾಗಿದೆ. ಪ್ರಸ್ತುತ ಎಣಿಕೆಗಳು ವಿಶಾಲ ವೆರಿಲೋಗ್ ಹೊಂದಾಣಿಕೆಯೊಂದಿಗೆ ಮತ್ತು ವಿವಿಧ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳಿಗೆ ಮೂಲ ಸಂಶ್ಲೇಷಣೆ ಕ್ರಮಾವಳಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಈ ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ ಅನೇಕ ವಿಷಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಆದರೆ ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿಯಲ್ಲಿ ಕಾಣಬಹುದಾದ ಮುಖ್ಯ ಮಾಹಿತಿಯೆಂದರೆ ಯೋಸಿಸ್ನ ಅಭಿವೃದ್ಧಿ ಬಹಳ ಸಕ್ರಿಯವಾಗಿದೆ.
ಎಫ್ಪಿಜಿಎಯ "ಉಚಿತ ಸ್ವಿಸ್ ಆರ್ಮಿ ಚಾಕು" ಆಗಬೇಕೆಂಬ ಯೋಸಿಸ್ನ ಗುರಿಯನ್ನು ಇಂದು ಬಹುತೇಕ ಅನಿವಾರ್ಯವೆಂದು ಪರಿಗಣಿಸಬಹುದು.
ಯೋಸಿಸ್ ಓಪನ್ ಸಿಂಥೆಸಿಸ್ ಸೂಟ್ ಬಗ್ಗೆ
ಯೋಸಿಸ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪಾಸ್ಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಯಾವುದೇ ಸಂಶ್ಲೇಷಣೆಯ ಕೆಲಸವನ್ನು ನಿರ್ವಹಿಸಲು ಹೊಂದಿಕೊಳ್ಳಬಹುದು (ಕ್ರಮಾವಳಿಗಳು) ಸಂಶ್ಲೇಷಣೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸುವುದು ಮತ್ತು ಯೋಸಿಸ್ ಸಿ ++ ಕೋಡ್ಬೇಸ್ ಅನ್ನು ವಿಸ್ತರಿಸುವಾಗ ಹೆಚ್ಚುವರಿ ಪಾಸ್ಗಳನ್ನು ಸೇರಿಸುವುದು.
ಯೋಸಿಸ್ ಐಎಸ್ಸಿ ಪರವಾನಗಿ (ಎಂಐಟಿ ಪರವಾನಗಿ ಅಥವಾ 2-ಷರತ್ತು ಬಿಎಸ್ಡಿ ಪರವಾನಗಿಗೆ ಹೋಲುವ ಜಿಪಿಎಲ್-ಕಂಪ್ಲೈಂಟ್ ಪರವಾನಗಿ) ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ.
ಎಫ್ಪಿಜಿಎ / ಎಎಸ್ಐಸಿ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ಸಂಶ್ಲೇಷಣೆಯು ಸಿಮ್ಯುಲೇಟೆಡ್ ಹಾರ್ಡ್ವೇರ್ ಮಾದರಿಯನ್ನು "ಆರ್ಟಿಎಲ್ ನೆಟ್ಲಿಸ್ಟ್" ಗೆ ಪರಿವರ್ತಿಸುವ ಹಂತವಾಗಿದೆ, ಇದರಿಂದ ನಿಜವಾದ ಸರ್ಕ್ಯೂಟ್ ಪಡೆಯಬಹುದು.
ವೆರಿಲೋಗ್ ಬಗ್ಗೆ
ವೆರಿಲೋಗ್ ಡಿಜಿಟಲ್ ಸರ್ಕ್ಯೂಟ್ಗಳ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ವಿವರಿಸಲು ಹಾರ್ಡ್ವೇರ್ ಮಾಡೆಲಿಂಗ್ ಭಾಷೆ (ಹಾರ್ಡ್ವೇರ್ ವಿವರಣೆ ಭಾಷೆ ಎಚ್ಡಿಎಲ್) ಆಗಿದೆ.
ಈ ವೆರಿಲೋಗ್ ಮಾದರಿಯು ಮಾದರಿಯ ಘಟಕದ "ಭೌತಿಕ" ಸಾಕ್ಷಾತ್ಕಾರಕ್ಕೆ ಒಂದು ವಿವರಣೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ಎಚ್ಡಿಎಲ್ ಸಂಶ್ಲೇಷಣೆಯನ್ನು ಎಚ್ಡಿಎಲ್ ಕೋಡ್ ಅನ್ನು ಪರಸ್ಪರ ಸಂಪರ್ಕಿಸಿರುವ ಡಿಜಿಟಲ್ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿರುವ "ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸ್ಕೀಮ್" ಆಗಿ ಪರಿವರ್ತಿಸಬಹುದು. ಇದನ್ನು "ಆರ್ಟಿಎಲ್ ನೆಟ್ವರ್ಕ್ ಲಿಸ್ಟ್" (ಲಾಗ್ ಟ್ರಾನ್ಸ್ಫರ್ ಲೆವೆಲ್) ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
ವೆರಿಲೋಗ್ ಸಂಶ್ಲೇಷಣೆಗಾಗಿ ಯೋಸಿಸ್ ಮಾತ್ರ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಅಲ್ಲ (ವಿಟಿಆರ್ ಸಾಫ್ಟ್ವೇರ್ ಸೂಟ್ನಲ್ಲಿ ಒಡಿನ್ II ಅನ್ನು ಬಳಸುವ ಬಗ್ಗೆಯೂ ನಾವು ಯೋಚಿಸಬಹುದು).
ಆದರೆ, ನಿಸ್ಸಂದೇಹವಾಗಿ, ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಎಂಬುದು ಇತ್ತೀಚೆಗೆ ಮಾತನಾಡಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಅವರ ಅಭಿವೃದ್ಧಿ ಅತ್ಯಂತ ಸಕ್ರಿಯವಾಗಿದೆ.
ವಾಸ್ತವವಾಗಿ, ಯೋಸಿಸ್ ಈಗ ಸಾಕಷ್ಟು ಅಗ್ಗದ ಎಫ್ಪಿಜಿಎಗಳನ್ನು ಗುರಿಯಾಗಿಸಿಕೊಂಡಿದ್ದಾನೆ ಕೂಲ್ರನ್ನರ್- II, ಇಸಿಪಿ 5, ಮ್ಯಾಕ್ಸ್ 10, ಸೈಕ್ಲೋನ್ IV ಮತ್ತು ವಿಶೇಷವಾಗಿ ಐಸಿಇ 40.
ಐಸಿಇ 40 ಪಟ್ಟಿಯಲ್ಲಿ ಸ್ವಲ್ಪ ವಿಶೇಷವಾಗಿದೆ, ಈ ಎಫ್ಪಿಜಿಎಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಸಂಪೂರ್ಣ ಅಭಿವೃದ್ಧಿ ಸರಪಳಿಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ.
ಖಂಡಿತವಾಗಿ, ಎಫ್ಪಿಜಿಎ ಯೋಸಿಸ್ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದರಿಂದ ನಾವು ವೆರಿಲೋಗ್ ಸಂಶ್ಲೇಷಣೆ ಮಾಡಬಹುದು, ಆದರೆ ಅರಾಕ್ನೆಪ್ನ್ಆರ್ನೊಂದಿಗೆ ರೂಟಿಂಗ್ ಸ್ಥಳ, ಹಾಗೆಯೇ ಐಸ್ಪ್ಯಾಕ್ / ಐಸ್ಪ್ರಾಗ್ನೊಂದಿಗೆ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ (ಬಿಟ್ಸ್ಟ್ರೀಮ್) ಉತ್ಪಾದನೆ.
ಐಸ್ಟೈಮ್ನೊಂದಿಗೆ ಸಮಯವನ್ನು ಪರಿಶೀಲಿಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ.
ಯೋಸಿಸ್ ಹೊಸ ಆವೃತ್ತಿಯ ಬಗ್ಗೆ
- ಈ ಹೊಸ ಯೋಸಿಸ್ ಬಿಡುಗಡೆಯಲ್ಲಿ, ಹೊಸ ಕಾರ್ಯಗಳನ್ನು ಘೋಷಿಸಲಾಗಿದೆ, ಅದರಲ್ಲಿ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಬಹುದು:
- ಚಿಸೆಲ್ 3 ಬಳಸುವ ಎಫ್ಐಆರ್ಆರ್ಟಿಎಲ್ ಭಾಷೆ ನೆಟ್ಲಿಸ್ಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವ ಸಂಭಾವ್ಯ ಬ್ಯಾಕೆಂಡ್ ಆಗಿದೆ;
- ಯೋಸಿಸ್-ಎಸ್ಎಂಟಿಬಿಯ formal ಪಚಾರಿಕ ಪರಿಶೀಲನಾ ಎಂಜಿನ್ನ ಬೆಂಬಲವನ್ನು ಬಹುತೇಕ ಸ್ಥಿರವೆಂದು ಪರಿಗಣಿಸಬಹುದು.
- ಬೆಂಬಲಿತ ಎಫ್ಪಿಜಿಎಗಳ (ಮತ್ತು ಇತರ ಎಎಸ್ಐಸಿ) ಪಟ್ಟಿ ಹತಾಶವಾಗಿ ಉದ್ದವಾಗಿದೆ;
- ಸಂಸ್ಥಾಪಕರ ಸ್ವಾಮ್ಯದ ಸಾಫ್ಟ್ವೇರ್ಗೆ ಮರು-ಏಕೀಕರಣವನ್ನು ಅನುಮತಿಸುವ «ನೆಟ್ಲಿಸ್ಟ್» ಸ್ವರೂಪಗಳು: BLIF, EDIF, BTOR, SMT-LIB, RTL Verilog, FIRRTL
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಯೋಸಿಸ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?
ಅದು ಯಾರಿಗಾಗಿ ಈ ಉಪಕರಣವನ್ನು ಪ್ರಯತ್ನಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಅವರು ತಮ್ಮ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮಾಡಬಹುದು. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಕೆಳಗೆ ಹಂಚಿಕೊಳ್ಳುವ ಸೂಚನೆಗಳನ್ನು ಅವರು ಅನುಸರಿಸಬೇಕು.
ಪ್ಯಾರಾ ಉಬುಂಟು ಬಳಕೆದಾರರು ಮತ್ತು ಅದರ ಉತ್ಪನ್ನಗಳು ಸರಳ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಆನಂದಿಸಬಹುದು. ನಿಮ್ಮ ಸಿಸ್ಟಮ್ಗೆ ಈ ಕೆಳಗಿನ ಭಂಡಾರವನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಬಹುದು.
ಮೊದಲು ನಾವು Ctrl + ALT + T ನೊಂದಿಗೆ ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕು ಮತ್ತು ಅದರಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು:
sudo add-apt-repository ppa:saltmakrell/ppa
ಇದನ್ನು ಈಗ ನಾವು ನಮ್ಮ ಪ್ಯಾಕೇಜ್ಗಳು ಮತ್ತು ರೆಪೊಸಿಟರಿಗಳ ಪಟ್ಟಿಯನ್ನು ನವೀಕರಿಸಬೇಕು:
sudo apt-get update
ಮತ್ತು ಅಂತಿಮವಾಗಿ ನಾವು ಇದರೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ:
sudo apt-get install yosys
ಉಳಿದ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಿಗಾಗಿ ನಾವು ಉಪಕರಣವನ್ನು ಕಂಪೈಲ್ ಮಾಡಬೇಕು. ಇದಕ್ಕಾಗಿ ನಾವು ಜಿಐಟಿ ಭಂಡಾರದ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಕ್ಲೋನ್ ಮಾಡಬೇಕು:
git clone https://github.com/cliffordwolf/yosys.git
ಇದರೊಂದಿಗೆ ನಿರ್ಮಾಣ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ:
make config-clang vi Makefile vi Makefile.conf
ಅಂತಿಮವಾಗಿ ನಿರ್ಮಿಸಿ, ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಸ್ಥಾಪಿಸಿ:
make make test sudo make install
ಇದರ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಪಡೆಯಲು, ಹಾಗೆಯೇ ಯೋಸಿಸ್ ಬಳಕೆಯ ಕುರಿತು ದಸ್ತಾವೇಜನ್ನು ಕಂಡುಹಿಡಿಯಲು, ನೀವು ಮಾಡಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್ಗೆ ಭೇಟಿ ನೀಡಿ.