માઇક્રોસેમી આવૃત્તિ માટે FPGA સિન્થેસિસ સિન્પ્લિફાય પ્રો
વિશિષ્ટતાઓ
- ઉત્પાદન: સિનોપ્સિસ એફપીજીએ સિન્થેસિસ - માઇક્રોસેમી માટે સિન્પ્લિફાઇ પ્રો
આવૃત્તિ - વપરાશકર્તા માર્ગદર્શિકા: ઓક્ટોબર 2014
- કૉપિરાઇટ: સિનોપ્સિસ, ઇન્ક.
- ભાષા: અંગ્રેજી
- મૂળ દેશ: યુનાઈટેડ સ્ટેટ્સ ઑફ અમેરિકા
ઉત્પાદન માહિતી
સિનોપ્સિસ એફપીજીએ સિન્થેસિસ - માઇક્રોસેમી એડિશન માટે સિનપ્લિફાય પ્રો
વિવિધ સાથે FPGA અમલીકરણ માટે એક વ્યાપક સાધન છે
વપરાશકર્તાઓને તર્ક સંશ્લેષણ અને ડિઝાઇનમાં સહાય કરવા માટે રચાયેલ સુવિધાઓ
વહે છે
ઉત્પાદન વપરાશ સૂચનાઓ
પ્રકરણ 1: પરિચય
આ પ્રકરણ એક ઓવર પૂરું પાડે છેview સિનોપ્સિસ FPGA અને
પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ, FPGA અમલીકરણ સાધનો, અને સિનોપ્સિસ FPGA
ટૂલ સુવિધાઓ.
દસ્તાવેજનો અવકાશ
દસ્તાવેજ સેટમાં ઉત્પાદન સુવિધાઓ વિશેની માહિતી શામેલ છે
અને FPGA સંશ્લેષણ અને ડિઝાઇનમાં રસ ધરાવતા વપરાશકર્તાઓ માટે બનાવાયેલ છે
વહે છે
શરૂઆત કરવી
સોફ્ટવેરનો ઉપયોગ શરૂ કરવા માટે, આપેલા પગલાંને અનુસરીને તેને લોન્ચ કરો
સૂચનાઓ વાંચો અને સહાય માટે વપરાશકર્તા માર્ગદર્શિકાનો સંદર્ભ લો.
યુઝર ઈન્ટરફેસ ઓવરview
કાર્યક્ષમ રીતે યુઝર ઇન્ટરફેસથી પરિચિત થાઓ
સોફ્ટવેર સુવિધાઓ દ્વારા નેવિગેટ કરો.
પ્રકરણ 2: FPGA સિન્થેસિસ ડિઝાઇન ફ્લો
આ પ્રકરણ FPGA માટે લોજિક સિન્થેસિસ ડિઝાઇન ફ્લોની વિગતો આપે છે.
સંશ્લેષણ.
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ કેવી રીતે કરવો તે શીખો Files અને ઇન્ક્રીમેન્ટલ
કાર્યક્ષમ ઇનપુટ તૈયારી માટે કમ્પાઇલર.
નોંધ: સંકળાયેલ કોઈપણ મર્યાદાઓથી વાકેફ રહો
ઇન્ક્રીમેન્ટલ કમ્પાઇલરનો ઉપયોગ કરીને.
FAQ
પ્રશ્ન: શું હું દસ્તાવેજોની નકલો બનાવી શકું?
A: હા, લાઇસન્સ કરાર આંતરિક માટે નકલો બનાવવાની પરવાનગી આપે છે
યોગ્ય એટ્રિબ્યુશન સાથે જ ઉપયોગ કરો.
પ્ર: હું સોફ્ટવેર કેવી રીતે શરૂ કરી શકું?
A: પ્રકરણ 1 માં "શરૂઆત કરવી" વિભાગનો સંદર્ભ લો
સોફ્ટવેર શરૂ કરવા માટેની વિગતવાર સૂચનાઓ માટે વપરાશકર્તા માર્ગદર્શિકા.
પ્ર: આ વપરાશકર્તા માર્ગદર્શિકા માટે હેતુપૂર્વકના પ્રેક્ષકો શું છે?
A: વપરાશકર્તા માર્ગદર્શિકા FPGA માં રસ ધરાવતા વ્યક્તિઓ માટે છે.
સંશ્લેષણ અને ડિઝાઇન પ્રવાહ.
સિનોપ્સિસ FPGA સિન્થેસિસ
માઇક્રોસેમી આવૃત્તિ માટે સિનપ્લિફાઇ પ્રો
વપરાશકર્તા માર્ગદર્શિકા
ઓક્ટોબર 2014
કૉપિરાઇટ સૂચના અને માલિકીની માહિતી
કૉપિરાઇટ © 2014 સિનોપ્સિસ, ઇન્ક. સર્વાધિકાર સુરક્ષિત. આ સૉફ્ટવેર અને દસ્તાવેજોમાં ગુપ્ત અને માલિકીની માહિતી છે જે સિનોપ્સિસ, ઇન્ક. ની મિલકત છે. સૉફ્ટવેર અને દસ્તાવેજો લાઇસન્સ કરાર હેઠળ પૂરા પાડવામાં આવ્યા છે અને તેનો ઉપયોગ અથવા નકલ ફક્ત લાઇસન્સ કરારની શરતો અનુસાર જ થઈ શકે છે. સૉફ્ટવેર અને દસ્તાવેજોનો કોઈપણ ભાગ સિનોપ્સિસ, ઇન્ક. ની પૂર્વ લેખિત પરવાનગી વિના અથવા લાઇસન્સ કરાર દ્વારા સ્પષ્ટ રીતે પ્રદાન કર્યા વિના, કોઈપણ સ્વરૂપમાં અથવા કોઈપણ માધ્યમથી, ઇલેક્ટ્રોનિક, મિકેનિકલ, મેન્યુઅલ, ઓપ્ટિકલ અથવા અન્યથા, પુનઃઉત્પાદિત, પ્રસારિત અથવા અનુવાદિત કરી શકાશે નહીં.
દસ્તાવેજીકરણની નકલ કરવાનો અધિકાર
સિનોપ્સિસ સાથેના લાઇસન્સ કરાર લાઇસન્સધારકને ફક્ત તેના આંતરિક ઉપયોગ માટે દસ્તાવેજોની નકલો બનાવવાની મંજૂરી આપે છે.
દરેક નકલમાં બધા કૉપિરાઇટ્સ, ટ્રેડમાર્ક્સ, સર્વિસ માર્ક્સ અને માલિકી હકોની સૂચનાઓ, જો કોઈ હોય તો, શામેલ હોવી જોઈએ. લાઇસન્સધારકે બધી નકલોને ક્રમિક નંબરો આપવાના રહેશે. આ નકલોના કવર પેજ પર નીચે મુજબની વાર્તા હોવી જોઈએ:
"આ દસ્તાવેજ સિનોપ્સિસ, ઇન્ક. ની પરવાનગીથી ડુપ્લિકેટ કરવામાં આવ્યો છે, જે ફક્ત ___________________________________________ અને તેના કર્મચારીઓના ઉપયોગ માટે જ ઉપલબ્ધ છે. આ નકલ નંબર __________ છે."
ગંતવ્ય નિયંત્રણ નિવેદન
આ પ્રકાશનમાં સમાવિષ્ટ તમામ ટેકનિકલ ડેટા યુનાઇટેડ સ્ટેટ્સ ઑફ અમેરિકાના નિકાસ નિયંત્રણ કાયદાને આધીન છે. યુનાઇટેડ સ્ટેટ્સના કાયદાની વિરુદ્ધ અન્ય દેશોના નાગરિકોને માહિતી જાહેર કરવી પ્રતિબંધિત છે. લાગુ પડતા નિયમો નક્કી કરવાની અને તેનું પાલન કરવાની જવાબદારી વાચકની છે.
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
અસ્વીકરણ
SYNOPSYS, Inc., અને તેના લાઇસન્સર્સ આ સામગ્રીના સંદર્ભમાં કોઈપણ પ્રકારની, સ્પષ્ટ અથવા ગર્ભિત વોરંટી આપતા નથી, જેમાં ચોક્કસ હેતુ માટે વેપારીતા અને યોગ્યતાની ગર્ભિત વોરંટીનો સમાવેશ થાય છે, પરંતુ તે તેના સુધી મર્યાદિત નથી.
નોંધાયેલ ટ્રેડમાર્ક્સ (®)
સિનોપ્સિસ, એઇઓન, AMPS, Astro, Behavior Extracting Synthesis Technology, Cadabra, CATS, Certify, CHIPit, CoMET, CODE V, Design Compiler, DesignWare, EMBED-IT!, Formality, Galaxy Custom Designer, Global Synthesis, HAPS, HapsTrak, HDL Analyst, HSIM, HSPICE, Identify, Leda, LightTools, MAST, METeor, ModelTools, NanoSim, NOVeA, OpenVera, ORA, PathMill, Physical Compiler, PrimeTime, SCOPE, Simply Better Results, SiVL, SNUG, SolvNet, Sonic Focus, STAR Memory System, Syndicated, Synplicity, the Synplicity logo, Synplify, Synplify Pro, Synthesis Constraints Optimization Environment, TetraMAX, UMRBus, VCS, Vera, અને YIELDirector એ Synopsys, Inc. ના રજિસ્ટર્ડ ટ્રેડમાર્ક છે.
ટ્રેડમાર્ક્સ (TM)
AFGen, Apollo, ARC, ASAP, Astro-Rail, Astro-Xtalk, Aurora, AvanWaves, BEST, Columbia, Columbia-CE, Cosmos, CosmosLE, CosmosScope, CRITIC, CustomExplorer, CustomSim, DC Expert, DC Professional, DC Ultra, Design Analyzer, Design Vision, DesignerHDL, DesignPower, DFTMAX, Direct Silicon Access, Discovery, Eclypse, Encore, EPIC, Galaxy, HANEX, HDL Compiler, Hercules, Hierarchical Optimization Technology, High-performance ASIC Prototyping System, HSIMplus, i-Virtual Stepper, IICE, in-Sync, iN-Tandem, Intelli, Jupiter, Jupiter-DP, JupiterXT, JupiterXT-ASIC, Liberty, Libra-Passport, Library Compiler, Macro-PLUS, Magellan, Mars, Mars-Rail, Mars-Xtalk, Milkyway, ModelSource, Module Compiler, MultiPoint, ORAengineering, Physical Analyst, પ્લેનેટ, પ્લેનેટ-પીએલ, પોલારિસ, પાવર કમ્પાઇલર, રાફેલ, રિપ્લેડમિક્સર, સેટર્ન, સિરોકો, સિરોકો-આઇ, સિવેર, સ્ટાર-આરસીએક્સટી, સ્ટાર-સિમએક્સટી, સ્ટારઆરસી, સિસ્ટમ કમ્પાઇલર, સિસ્ટમ ડિઝાઇનર, ટોરસ, ટોટલરિકોલ, ટીએસયુપીઆરઇએમ-4, વીસીએસઆઇ, વીએચડીએલ કમ્પાઇલર, વીએમસી અને વર્કશીટ બફર એ સિનોપ્સિસ, ઇન્ક. ના ટ્રેડમાર્ક છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સેવા ગુણ (sm)
MAP-in, SVP Café, અને TAP-in એ Synopsys, Inc. ના સર્વિસ માર્ક્સ છે. SystemC એ Open SystemC Initiative નો ટ્રેડમાર્ક છે અને તેનો ઉપયોગ લાઇસન્સ હેઠળ થાય છે. ARM અને AMBA એ ARM Limited ના રજિસ્ટર્ડ ટ્રેડમાર્ક છે. Saber એ SabreMark Limited Partnership નો રજિસ્ટર્ડ ટ્રેડમાર્ક છે અને તેનો ઉપયોગ લાઇસન્સ હેઠળ થાય છે. અન્ય તમામ ઉત્પાદન અથવા કંપનીના નામ તેમના સંબંધિત માલિકોના ટ્રેડમાર્ક હોઈ શકે છે.
ઓક્ટોબર 2014 માં યુએસએમાં છાપેલ
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
સામગ્રી
પ્રકરણ 1: પરિચય
સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ . . . . . ૧૭
દસ્તાવેજનો કાર્યક્ષેત્ર . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
શરૂઆત કરવી . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
યુઝર ઈન્ટરફેસ ઓવરview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
પ્રકરણ 2: FPGA સિન્થેસિસ ડિઝાઇન ફ્લો
લોજિક સિન્થેસિસ ડિઝાઇન ફ્લો .
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files . Files . Files . Fileબિલ્ટ-ઇન ટેક્સ્ટ એડિટર સાથે . Fileએસ.
મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ Fileસ .
ઇન્ક્રીમેન્ટલ કમ્પાઇલરનો ઉપયોગ કરવો.
સ્ટ્રક્ચરલ વેરિલોગ ફ્લોનો ઉપયોગ કરવો.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
અવરોધ સાથે કામ કરવું Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 ક્યારે પ્રતિબંધનો ઉપયોગ કરવો Fileસોર્સ કોડ ઉપર . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 અવરોધ માટે ટેક્સ્ટ એડિટરનો ઉપયોગ કરવો Files (લેગસી) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 અવરોધ માટે Tcl વાક્યરચના માર્ગદર્શિકા Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 નિયંત્રણ તપાસવું Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટ સેટઅપ Files . File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 હાલના પ્રોજેક્ટને ખોલવો File . View ડિસ્પ્લે પસંદગીઓ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 જૂના પ્રોજેક્ટમાં વેરિલોગ શામેલ પાથ અપડેટ કરી રહ્યા છીએ Fileએસ.
પ્રોજેક્ટનું સંચાલન File વંશવેલો . . . . . . . 66 કસ્ટમમાં ફેરફાર કરવો Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
અમલીકરણો સેટ કરવા .
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા . . . 75 વૈશ્વિક આવર્તન અને મર્યાદાનો ઉલ્લેખ કરવો Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 પરિણામ વિકલ્પોનો ઉલ્લેખ કરવો .82 પરિણામ વિકલ્પોનો ઉલ્લેખ કરવો . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
લક્ષણો અને નિર્દેશોનો ઉલ્લેખ કરવો . . . . . . . . . . . . . . . . . . . . . . . . . 90 મર્યાદાઓમાં વિશેષતાઓનો ઉલ્લેખ કરવો File . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
શોધી રહ્યાં છે File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 ઓળખવા Fileશોધવા માટે s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 ફિલ્ટર કરવું Fileશોધ માટે . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 શોધ શરૂ કરવી . . . . . . . . . . . . . . . . . . . . . . . . . . 100 LO
આર્કાઇવિંગ Files અને પ્રોજેક્ટ્સ . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રોજેક્ટની નકલ કરો .
પ્રકરણ 5: મર્યાદાઓનો ઉલ્લેખ કરવો
SCOPE એડિટરનો ઉપયોગ કરીને .
SCOPE મર્યાદાઓનો ઉલ્લેખ કરવો . ૧૨૧ ઇનપુટ અને આઉટપુટ મર્યાદાઓને વ્યાખ્યાયિત કરવી . View SCOPE GUI નું.
સમય અપવાદોનો ઉલ્લેખ કરવો . ૧૩૪ ખોટા માર્ગોની વ્યાખ્યા આપવી . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ૧૩૫
Tcl વડે વસ્તુઓ શોધવી શોધો અને વિસ્તૃત કરો . ૧૩૬ સંગ્રહોને વ્યાખ્યાયિત કરવા માટે Tcl Find આદેશનો ઉપયોગ કરવો. . . . . ૧૪૨
સંગ્રહોનો ઉપયોગ . ૧૪૫ Tcl આદેશોનો ઉપયોગ કરીને સંગ્રહો બનાવવા. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ૧૪૭ ViewTcl આદેશો સાથે સંગ્રહોનું સંચાલન અને હેરફેર. . . . . . . . . . . . . . . . . . 150
SDC ને FDC માં રૂપાંતરિત કરવું .
SCOPE એડિટર (લેગસી) નો ઉપયોગ કરવો . . . . . ૧૬૨ ઇનપુટ અને આઉટપુટ મર્યાદાઓ (વારસો) વ્યાખ્યાયિત કરવી . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ૧૬૯ ખોટા પાથ (વારસો) વ્યાખ્યાયિત કરવા .
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 6: પરિણામોનું સંશ્લેષણ અને વિશ્લેષણ
તમારી ડિઝાઇનનું સંશ્લેષણ કરવું . . . . ૧૭૪
લોગ તપાસી રહ્યું છે File પરિણામો . Viewલોગ દાખલ કરવો અને તેની સાથે કામ કરવું File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 ચોક્કસ રિપોર્ટ્સને ઝડપથી ઍક્સેસ કરવા . File અહેવાલો . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 વોચ વિન્ડોનો ઉપયોગ .
સંદેશાઓનું સંચાલન . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 સંદેશમાં પરિણામો તપાસવા Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 સંદેશમાં સંદેશાઓ ફિલ્ટર કરવા Viewer . File સંદેશ નિયંત્રણો .
ભૂલ પર ચાલુ રાખો નો ઉપયોગ કરવો.
પ્રકરણ 7: HDL વિશ્લેષક અને FSM સાથે વિશ્લેષણ Viewer
યોજનાકીય રીતે કામ કરવું Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 HDL વિશ્લેષક વચ્ચે તફાવત Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 ખોલીને Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Viewઑબ્જેક્ટ પ્રોપર્ટીઝ ing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 RTL/ટેકનોલોજીમાં ઑબ્જેક્ટ્સ પસંદ કરવા Views . Viewસ્કીમેટિક વિન્ડોમાં s. . . . . . . . . . . . . . . . . . . . . . . . . 218 સેટિંગ સ્કીમેટિક View પસંદગીઓ .
ડિઝાઇન હાયરાર્કીનું અન્વેષણ કરવું . . . . . . . . . . . . . . 222
ઑબ્જેક્ટ્સ શોધવી . Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 હાયરાર્કિકલ અને પ્રતિબંધિત શોધ માટે શોધનો ઉપયોગ કરવો .
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
શોધને શુદ્ધ કરવા માટે ફિલ્ટરિંગ સાથે શોધનું સંયોજન. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 આઉટપુટ નેટલિસ્ટ શોધવા માટે શોધનો ઉપયોગ કરવો.
ક્રોસપ્રોબિંગ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 RTL/ટેકનોલોજીમાં ક્રોસપ્રોબિંગ View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 RTL/ટેકનોલોજી તરફથી ક્રોસપ્રોબિંગ View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 ટેક્સ્ટ એડિટર વિન્ડોમાંથી ક્રોસપ્રોબિંગ . Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
HDL વિશ્લેષક સાધન સાથે વિશ્લેષણ. Viewડિઝાઇન હાયરાર્કી અને સંદર્ભ . . . . . . . . . . . 252 વિસ્તરણ અને Viewજોડાણો બનાવવા .
FSM નો ઉપયોગ કરીને Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
પ્રકરણ 8: સમયનું વિશ્લેષણ
યોજનાકીય રીતે સમયનું વિશ્લેષણ Viewએસ. Viewસમય માહિતી . Views. . . . . . . . . . . . . . . . . . . 275 RTL માં ઘડિયાળના વૃક્ષોનું વિશ્લેષણ View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Viewક્રિટિકલ પાથ્સ ing .
STA સાથે કસ્ટમ ટાઇમિંગ રિપોર્ટ્સ જનરેટ કરવા. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
વિશ્લેષણ ડિઝાઇન મર્યાદાઓનો ઉપયોગ કરવો . File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 એડસીમાં ઑબ્જેક્ટ નામોનો યોગ્ય રીતે ઉપયોગ કરવો File . . . . . . . . . . . . . . . . . . . . . . . . . 290
ઓટો કન્સ્ટ્રેન્ટ્સનો ઉપયોગ કરવો .
પ્રકરણ 9: ઉચ્ચ-સ્તરીય વસ્તુઓનું અનુમાન લગાવવું
સંશ્લેષણ માટે બ્લેક બોક્સની વ્યાખ્યા. 298 બ્લેક બોક્સ સમય મર્યાદાઓ ઉમેરી રહ્યા છીએ .
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સંશ્લેષણ માટે રાજ્ય મશીનોની વ્યાખ્યા કરવી . . ૩૦૮ વિશેષતાઓ અને નિર્દેશો સાથે FSMs નો ઉલ્લેખ કરવો . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ૩૦૯
સલામત FSMs નો ઉલ્લેખ કરવો .311
ઓટોમેટિક RAM અનુમાન . .
RAM શરૂ કરી રહ્યા છીએ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
પ્રકરણ 10: ડિઝાઇન-સ્તર ઑપ્ટિમાઇઝેશનનો ઉલ્લેખ કરવો
ઑપ્ટિમાઇઝેશન માટેની ટિપ્સ . .
રીટાઇમિંગ .ampલે . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
ઑપ્ટિમાઇઝ થવાથી વસ્તુઓને બચાવવી. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
ફેનઆઉટને ઑપ્ટિમાઇઝ કરવું . . . . . . . . . . . . . . . . . . . . . 348
સંસાધનોની વહેંચણી .
I/Os દાખલ કરી રહ્યા છીએ .
રાજ્ય મશીનોને ઑપ્ટિમાઇઝ કરવા . . . . . 354 FSM એક્સપ્લોરર ચલાવવું .
પ્રોબ્સ દાખલ કરવા .
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
સોર્સ કોડમાં પ્રોબ્સનો ઉલ્લેખ કરવો .
પ્રકરણ 11: કમ્પાઇલ પોઈન્ટ્સ સાથે કામ કરવું
કમ્પાઇલ પોઇન્ટ બેઝિક્સ .tagકમ્પાઇલ પોઇન્ટ ડિઝાઇનના નિયમો . . . . . . . . . . . . . . . 366 કમ્પાઇલ પોઇન્ટ પ્રકારો .
કમ્પાઇલ પોઇન્ટ સિન્થેસિસ બેઝિક્સ . Files . . . . . . ૩૭૮ કમ્પાઇલ પોઇન્ટ સિન્થેસિસ .
કમ્પાઇલ પોઇન્ટ્સનું સંશ્લેષણ . File કમ્પાઇલ પોઇન્ટ્સ માટે . . . . . . . . . . . . . . . . . . . 388
અન્ય સુવિધાઓ સાથે કમ્પાઇલ પોઇન્ટનો ઉપયોગ કરવો.
.
પ્રકરણ ૧૨: IP ઇનપુટ સાથે કામ કરવું
SYNCore સાથે IP જનરેટ કરવું . . . . . . . . . . . . 402 SYNCore સાથે બાઈટ-સક્ષમ RAMs નો ઉલ્લેખ કરવો . 402 SYNCore સાથે કાઉન્ટર્સનો ઉલ્લેખ કરવો .
સિનોપ્સિસ FPGA IP એન્ક્રિપ્શન ફ્લો .view સિનોપ્સિસ FPGA IP ફ્લોનું .
એન્ક્રિપ્ટેડ IP સાથે કામ કરવું.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
તમારા IP ને એન્ક્રિપ્ટ કરવું . . 446 સ્ક્રિપ્ટ આઉટપુટ પદ્ધતિનો ઉલ્લેખ કરવો .
હાયપર સોર્સનો ઉપયોગ કરવો . . . . . . . . . . . 460 IP ના ડિઝાઇન હાયરાર્કી દ્વારા થ્રેડીંગ સિગ્નલો . . . . . . . . . . . . . . . . . . . . . 460
પ્રકરણ ૧૩: ઉત્પાદકતા માટે પ્રક્રિયાઓનું ઑપ્ટિમાઇઝેશન
બેચ મોડનો ઉપયોગ કરવો. File . . . ૪૬૯
Tcl સ્ક્રિપ્ટો અને આદેશો સાથે કામ કરવું . . . . . . . 472 સમાંતર કાર્યોની સંખ્યા સેટ કરવી . 472 અનેક ટાર્ગેટ ટેક્નોલોજીઓ અજમાવવા માટે Tcl ચલોનો ઉપયોગ કરવો.
synhooks.tcl સાથે સ્વચાલિત પ્રવાહો . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
પ્રકરણ ૧૪: મલ્ટીપ્રોસેસિંગનો ઉપયોગ
કમ્પાઇલ પોઈન્ટ્સ સાથે મલ્ટીપ્રોસેસીંગ . . . . . . . . . . . ૪૮૫
પ્રકરણ 15: માઇક્રોસેમી ડિઝાઇન માટે ઑપ્ટિમાઇઝેશન
માઇક્રોસેમી ડિઝાઇનને ઑપ્ટિમાઇઝ કરવી . . . . . . . . 488 રાધાર્ડ ડિઝાઇન્સ સાથે કામ કરવું .
પ્રકરણ ૧૬: સંશ્લેષણ આઉટપુટ સાથે કામ કરવું
પી એન્ડ આર ટૂલ્સને માહિતી પહોંચાડવી. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પિન સ્થાનોનો ઉલ્લેખ કરવો .
વિક્રેતા-વિશિષ્ટ આઉટપુટ જનરેટ કરવું . . . . . . ૪૯૭
પ્રકરણ 17: સંશ્લેષણ પછીની કામગીરી ચલાવવી
સિન્થેસિસ પછી આપમેળે P&R ચલાવવું. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
ઓળખ સાધનો સાથે કામ કરવું . .
VCS ટૂલ સાથે સિમ્યુલેશન .
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રકરણ 1
પરિચય
Synplify Pro® સોફ્ટવેરનો આ પરિચય નીચેનાનું વર્ણન કરે છે:
· સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ, પાના ૧૬ પર · દસ્તાવેજનો અવકાશ, પાના ૨૧ પર · શરૂઆત કરવી, પાના ૨૨ પર · વપરાશકર્તા ઇન્ટરફેસ ઓવરview, પૃષ્ઠ 24 પર
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 1: પરિચય
સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ
સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ
નીચેનો આકૃતિ સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ ઉત્પાદનોના પરિવારને દર્શાવે છે.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ
પ્રકરણ 1: પરિચય
FPGA અમલીકરણ સાધનો
સિનપ્લિફાય પ્રો અને સિનપ્લિફાય પ્રીમિયર પ્રોડક્ટ્સ એ RTL સિન્થેસિસ ટૂલ્સ છે જે ખાસ કરીને FPGAs (ફીલ્ડ પ્રોગ્રામેબલ ગેટ એરે) અને CPLDs (જટિલ પ્રોગ્રામેબલ લોજિક ડિવાઇસ) માટે રચાયેલ છે.
સિન્પ્લિફાઇ પ્રો સિન્થેસિસ સોફ્ટવેર
સિનપ્લિફાય પ્રો FPGA સિન્થેસિસ સોફ્ટવેર ઉચ્ચ-પ્રદર્શન, ખર્ચ-અસરકારક FPGA ડિઝાઇન બનાવવા માટેનું વાસ્તવિક ઉદ્યોગ માનક છે. તે અનન્ય છે
બિહેવિયર એક્સટ્રેક્ટિંગ સિન્થેસિસ ટેકનોલોજી® (BEST) અલ્ગોરિધમ્સ, પરફોર્મ કરો
RTL કોડને ચોક્કસ FPGA લોજિકમાં સંશ્લેષણ કરતા પહેલા ઉચ્ચ-સ્તરીય ઑપ્ટિમાઇઝેશન. આ અભિગમ FPGA માં શ્રેષ્ઠ ઑપ્ટિમાઇઝેશન, ઝડપી રનટાઇમ અને ખૂબ મોટી ડિઝાઇનને હેન્ડલ કરવાની ક્ષમતા માટે પરવાનગી આપે છે. Synplify Pro સોફ્ટવેર નવીનતમ VHDL અને Verilog ભાષા રચનાઓને સપોર્ટ કરે છે જેમાં SystemVerilog અને VHDL 2008નો સમાવેશ થાય છે. આ સાધન ટેકનોલોજીથી સ્વતંત્ર છે જે FPGA ઉપકરણો અને વિક્રેતાઓ વચ્ચે એક જ ડિઝાઇન પ્રોજેક્ટમાંથી ઝડપી અને સરળ પુનઃલક્ષ્યીકરણની મંજૂરી આપે છે.
સિન્પ્લિફાઇ પ્રીમિયર સિન્થેસિસ સોફ્ટવેર
સિનપ્લિફાય પ્રીમિયર કાર્યક્ષમતા એ સિનપ્લિફાય પ્રો ટૂલનો સુપરસેટ છે, જે અંતિમ FPGA અમલીકરણ અને ડિબગ વાતાવરણ પૂરું પાડે છે. તેમાં અદ્યતન FPGA ડિઝાઇનર્સ માટે ટૂલ્સ અને ટેકનોલોજીનો વ્યાપક સ્યુટ શામેલ છે, અને સિંગલ FPGA-આધારિત પ્રોટોટાઇપ્સને લક્ષ્ય બનાવતા ASIC પ્રોટોટાઇપર્સ માટે સિન્થેસિસ એન્જિન તરીકે પણ કામ કરે છે.
સિનપ્લિફાય પ્રીમિયર પ્રોડક્ટ, ડિઝાઇન અમલીકરણ અને ડિબગની સૌથી કાર્યક્ષમ પદ્ધતિ સાથે સિંગલ FPGA ને લક્ષ્ય બનાવતા FPGA ડિઝાઇનર્સ અને ASIC પ્રોટોટાઇપર્સ બંને પ્રદાન કરે છે. ડિઝાઇન અમલીકરણ બાજુએ, તેમાં ટાઇમિંગ ક્લોઝર, લોજિક વેરિફિકેશન, IP ઉપયોગ, ASIC સુસંગતતા અને DSP અમલીકરણ માટે કાર્યક્ષમતા તેમજ FPGA વિક્રેતા બેક-એન્ડ ટૂલ્સ સાથે ચુસ્ત એકીકરણનો સમાવેશ થાય છે. ડિબગ બાજુએ, તે FPGAs ની ઇન-સિસ્ટમ ચકાસણી પૂરી પાડે છે જે ડિબગ પ્રક્રિયાને નાટકીય રીતે વેગ આપે છે, અને તેમાં પ્રપંચી ડિઝાઇન સમસ્યાઓ શોધવા માટે ઝડપી અને વૃદ્ધિશીલ પદ્ધતિનો પણ સમાવેશ થાય છે.
સિનોપ્સિસ FPGA ટૂલ સુવિધાઓ
આ કોષ્ટક ડિઝાઇન પ્લાનર ઉત્પાદનો સાથે સિનપ્લિફાય પ્રો, સિનપ્લિફાય, સિનપ્લિફાય પ્રીમિયર અને સિનપ્લિફાય પ્રીમિયરમાં મુખ્ય કાર્યક્ષમતા વચ્ચે તફાવત દર્શાવે છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 1: પરિચય
સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ
સિન્પ્લિફાઇ સિન્પ્લિફાઇ પ્રો
પ્રદર્શન
વર્તણૂક નિષ્કર્ષણ સંશ્લેષણ
x
x
ટેકનોલોજી® (બેસ્ટ™)
વિક્રેતા-જનરેટેડ કોર/આઈપી
x
સપોર્ટ (ચોક્કસ ટેકનોલોજીઓ)
FSM કમ્પાઇલર
x
x
એફએસએમ એક્સપ્લોરર
x
ગેટેડ ઘડિયાળ રૂપાંતર
x
પાઇપલાઇનિંગ રજીસ્ટર કરો
x
રજિસ્ટર રિટાઇમિંગ
x
SCOPE® અવરોધ પ્રવેશ
x
x
ઉચ્ચ વિશ્વસનીયતા સુવિધાઓ
x
સંકલિત સ્થળ-અને-માર્ગ
x
x
વિશ્લેષણ
HDL વિશ્લેષક®
વિકલ્પ
x
સમય વિશ્લેષક
x
પોઈન્ટ ટુ પોઈન્ટ
FSM Viewer
x
ક્રોસપ્રોબિંગ
x
પ્રોબ પોઇન્ટ બનાવટ
x
ઓળખો® ઇન્સ્ટ્રુમેન્ટર
x
ડિબગર ઓળખો
પાવર વિશ્લેષણ (SAIF)
શારીરિક ડિઝાઇન
ડિઝાઇન યોજના File
LO
પ્રદેશોને લોજિક સોંપણી
સિનપ્લિફાય પ્રીમિયર
x
x
xxxxxxx
xx
xxxxxx
સિન્પ્લિફાય પ્રીમિયર ડીપી
x
x
xxxxxxx
xx
xxxxxx
xx
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ
પ્રકરણ 1: પરિચય
ક્ષેત્ર અંદાજ અને ક્ષેત્ર ક્ષમતા પિન સોંપણી ભૌતિક ઑપ્ટિમાઇઝેશન ભૌતિક સંશ્લેષણ ભૌતિક વિશ્લેષક સિનોપ્સિસ ડિઝાઇનવેર® ફાઉન્ડેશન લાઇબ્રેરી રનટાઇમ હાયરાર્કિકલ ડિઝાઇન ઉન્નત ઑપ્ટિમાઇઝેશન ઝડપી સંશ્લેષણ મલ્ટિપ્રોસેસિંગ કમ્પાઇલ ઓન એરર ટીમ ડિઝાઇન મિશ્ર ભાષા ડિઝાઇન કમ્પાઇલ પોઇન્ટ્સ હાયરાર્કિકલ ડિઝાઇન ટ્રુ બેચ મોડ (ફક્ત ફ્લોટિંગ લાઇસન્સ) GUI બેચ મોડ (ફ્લોટિંગ લાઇસન્સ) બેચ મોડ P&R બેક-એનોટેશન ઓફ P&R ડેટા ફોર્મલ વેરિફિકેશન
સિન્પ્લિફાઇ સિન્પ્લિફાઇ પ્રો
x
xxxx
x
x
–
x
–
–
x
એકીકરણ ઓળખો
લિમિટેડ
x
સિનપ્લિફાય પ્રીમિયર
xxx
xxxxx
xxxx
x
x લોજિક સિન્થેસિસ મોડ x
સિન્પ્લિફાય પ્રીમિયર ડીપી
x
xxxxx
xxxxx
xxxx
x
xx લોજિક સિન્થેસિસ મોડ
x
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 1: પરિચય
સિનોપ્સિસ FPGA અને પ્રોટોટાઇપિંગ પ્રોડક્ટ્સ
પી એન્ડ આર ડેટા ડિઝાઇન એન્વાયર્નમેન્ટ ટેક્સ્ટ એડિટરનું બેક-એનોટેશન View વોચ વિન્ડો મેસેજ વિન્ડો Tcl વિન્ડો બહુવિધ અમલીકરણો વેન્ડર ટેકનોલોજી સપોર્ટ પ્રોટોટાઇપિંગ સુવિધાઓ રનટાઇમ સુવિધાઓ કમ્પાઇલ પોઈન્ટ્સ ગેટેડ ક્લોક કન્વર્ઝન કમ્પાઇલ ઓન એરર
સિન્પ્લિફાઇ સિન્પ્લિફાઇ પ્રો
x
x
x
x
x
x
x
x
x
સિનપ્લિફાય પ્રીમિયર
xxxxx પસંદ કરેલ
xxxx
સિન્પ્લિફાય પ્રીમિયર ડીપી
x
xxxxx પસંદ કરેલ
xxxx
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
દસ્તાવેજનો અવકાશ
પ્રકરણ 1: પરિચય
દસ્તાવેજનો અવકાશ
નીચે આપેલ આ દસ્તાવેજના અવકાશ અને ઇચ્છિત પ્રેક્ષકોને સમજાવે છે.
દસ્તાવેજ સમૂહ
આ વપરાશકર્તા માર્ગદર્શિકા એક દસ્તાવેજ સમૂહનો ભાગ છે જેમાં સંદર્ભ માર્ગદર્શિકા અને ટ્યુટોરીયલ શામેલ છે. તે સમૂહમાંના અન્ય દસ્તાવેજો સાથે ઉપયોગ કરવા માટે બનાવાયેલ છે. તે લાક્ષણિક કાર્યો પૂર્ણ કરવા માટે Synopsys FPGA સોફ્ટવેરનો ઉપયોગ કેવી રીતે કરવો તેનું વર્ણન કરવા પર ધ્યાન કેન્દ્રિત કરે છે. આ નીચેના સૂચવે છે:
· વપરાશકર્તા માર્ગદર્શિકા ફક્ત લાક્ષણિક કાર્યો કરવા માટે જરૂરી વિકલ્પો સમજાવે છે.
માર્ગદર્શિકામાં વર્ણવેલ છે. તે દરેક ઉપલબ્ધ આદેશ અને વિકલ્પનું વર્ણન કરતું નથી. બધા આદેશ વિકલ્પો અને વાક્યરચનાના સંપૂર્ણ વર્ણન માટે, યુઝર ઇન્ટરફેસ ઓવરનો સંદર્ભ લો.view સિનોપ્સિસ FPGA સિન્થેસિસ રેફરન્સ મેન્યુઅલમાં પ્રકરણ.
· વપરાશકર્તા માર્ગદર્શિકામાં કાર્ય-આધારિત માહિતી શામેલ છે. ના વિભાજન માટે
માહિતી કેવી રીતે ગોઠવવામાં આવે છે, પાનું 22 પર મદદ મેળવવી જુઓ.
પ્રેક્ષકો
સિનપ્લિફાય પ્રો સોફ્ટવેર ટૂલ FPGA સિસ્ટમ ડેવલપરને લક્ષ્યમાં રાખીને બનાવવામાં આવ્યું છે. એવું માનવામાં આવે છે કે તમે નીચેના વિશે જાણકાર છો:
· ડિઝાઇન સંશ્લેષણ · RTL · FPGAs · વેરિલોગ/VHDL
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 1: પરિચય
શરૂઆત કરવી
શરૂઆત કરવી
આ વિભાગ તમને બતાવે છે કે Synopsys FPGA સિન્થેસિસ સોફ્ટવેર સાથે કેવી રીતે શરૂઆત કરવી. તે નીચેના વિષયોનું વર્ણન કરે છે, પરંતુ લાઇસન્સિંગ અને ઇન્સ્ટોલેશન વિશે ઇન્સ્ટોલેશન સૂચનાઓમાંની માહિતીને બદલે નથી:
· સોફ્ટવેર શરૂ કરવું, પાનું ૨૨ પર · મદદ મેળવવી, પાનું ૨૨ પર
સોફ્ટવેર શરૂ કરી રહ્યા છીએ
1. જો તમે પહેલાથી આવું ન કર્યું હોય, તો ઇન્સ્ટોલેશન સૂચનાઓ અનુસાર Synopsys FPGA સિન્થેસિસ સોફ્ટવેર ઇન્સ્ટોલ કરો.
2. સોફ્ટવેર શરૂ કરો.
જો તમે Windows પ્લેટફોર્મ પર કામ કરી રહ્યા છો, તો પસંદ કરો
સ્ટાર્ટ બટનમાંથી પ્રોગ્રામ્સ->સિનોપ્સિસ->પ્રોડક્ટ વર્ઝન.
જો તમે UNIX પ્લેટફોર્મ પર કામ કરી રહ્યા છો, તો યોગ્ય લખો
કમાન્ડ લાઇન પર કમાન્ડ:
સિનપ્લિફાઇ_પ્રો
· આદેશ સિન્થેસિસ ટૂલ શરૂ કરે છે, અને પ્રોજેક્ટ વિન્ડો ખોલે છે. જો
તમે પહેલા સોફ્ટવેર ચલાવ્યું હોય, તો વિન્ડો પાછલો પ્રોજેક્ટ દર્શાવે છે. ઇન્ટરફેસ વિશે વધુ માહિતી માટે, યુઝર ઇન્ટરફેસ ઓવર જુઓ.view સંદર્ભ માર્ગદર્શિકાનો પ્રકરણ.
મદદ મેળવી રહી છે
સિનોપ્સિસ સપોર્ટને કૉલ કરતા પહેલા, દસ્તાવેજીકૃત માહિતી જુઓ. તમે હેલ્પ મેનૂમાંથી માહિતી ઓનલાઈન ઍક્સેસ કરી શકો છો, અથવા PDF સંસ્કરણનો સંદર્ભ લઈ શકો છો. નીચેનું કોષ્ટક તમને બતાવે છે કે માહિતી કેવી રીતે ગોઠવવામાં આવે છે.
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
શરૂઆત કરવી
મદદ માટે... સોફ્ટવેર સુવિધાઓનો ઉપયોગ કેવી રીતે...
પ્રવાહ માહિતી
ભૂલ સંદેશાઓ લાઇસન્સિંગ વિશેષતાઓ અને નિર્દેશો સંશ્લેષણ સુવિધાઓ ભાષા અને વાક્યરચના Tcl વાક્યરચના Tcl સંશ્લેષણ આદેશો ઉત્પાદન અપડેટ્સ
પ્રકરણ 1: પરિચય
... નો સંદર્ભ લો સિનોપ્સિસ એફપીજીએ સિન્થેસિસ વપરાશકર્તા માર્ગદર્શિકા સિનોપ્સિસ એફપીજીએ સિન્થેસિસ વપરાશકર્તા માર્ગદર્શિકા, સપોર્ટ પર એપ્લિકેશન નોંધો web સાઇટ સિનોપ્સિસ FPGA સિન્થેસિસ વપરાશકર્તા માર્ગદર્શિકા, સપોર્ટ પર એપ્લિકેશન નોંધો web સાઇટ ઓનલાઇન મદદ (સહાય->ભૂલ સંદેશાઓ પસંદ કરો) સિનોપ્સિસ સોલ્વનેટ Webસાઇટ સિનોપ્સિસ FPGA સિન્થેસિસ રેફરન્સ મેન્યુઅલ સિનોપ્સિસ FPGA સિન્થેસિસ રેફરન્સ મેન્યુઅલ સિનોપ્સિસ FPGA સિન્થેસિસ રેફરન્સ મેન્યુઅલ ઓનલાઈન મદદ (સહાય->Tcl મદદ પસંદ કરો) સિનોપ્સિસ FPGA સિન્થેસિસ રેફરન્સ મેન્યુઅલ સિનોપ્સિસ FPGA સિન્થેસિસ રેફરન્સ મેન્યુઅલ (Web મેનુ આદેશો)
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 1: પરિચય
યુઝર ઈન્ટરફેસ ઓવરview
યુઝર ઈન્ટરફેસ ઓવરview
યુઝર ઇન્ટરફેસ (UI) માં એક મુખ્ય વિન્ડો હોય છે, જેને પ્રોજેક્ટ કહેવાય છે. view, અને વિશિષ્ટ બારીઓ અથવા viewવિવિધ કાર્યો માટે s. દરેક સુવિધાઓ વિશે વિગતો માટે, પ્રકરણ 2, વપરાશકર્તા ઇન્ટરફેસ જુઓview સિનોપ્સિસ FPGA સિન્થેસિસ રેફરન્સ મેન્યુઅલ.
સિન્પ્લિફાઇ પ્રો ઇન્ટરફેસ
બટન પેનલ
ટૂલબાર પ્રોજેક્ટ view
સ્થિતિ
અમલીકરણ પરિણામો view
ઍક્સેસ કરવા માટેના ટૅબ્સ views
Tcl સ્ક્રિપ્ટ/સંદેશાઓ વિન્ડો LO
વિન્ડો જુઓ
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રકરણ 2
FPGA સિન્થેસિસ ડિઝાઇન ફ્લોઝ
આ પ્રકરણ પાના ૨૬ પર લોજિક સિન્થેસિસ ડિઝાઇન ફ્લોનું વર્ણન કરે છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 2: FPGA સિન્થેસિસ ડિઝાઇન ફ્લો
લોજિક સિન્થેસિસ ડિઝાઇન ફ્લો
લોજિક સિન્થેસિસ ડિઝાઇન ફ્લો
સિનોપ્સિસ FPGA ટૂલ્સ પહેલા RTL સ્ત્રોતને ટેકનોલોજી-સ્વતંત્ર લોજિક સ્ટ્રક્ચર્સમાં કમ્પાઇલ કરીને લોજિકનું સંશ્લેષણ કરે છે, અને પછી ટેકનોલોજી-વિશિષ્ટ સંસાધનોમાં લોજિકને ઑપ્ટિમાઇઝ અને મેપ કરે છે. લોજિક સિન્થેસિસ પછી, ટૂલ વિક્રેતા-વિશિષ્ટ નેટલિસ્ટ અને અવરોધ જનરેટ કરે છે. file જેનો ઉપયોગ તમે પ્લેસ-એન્ડ-રૂટ (P&R) ટૂલમાં ઇનપુટ તરીકે કરી શકો છો.
નીચેનો આકૃતિ તર્ક સંશ્લેષણ માટે ઉપયોગમાં લેવાતા તબક્કાઓ અને સાધનો અને કેટલાક મુખ્ય ઇનપુટ્સ અને આઉટપુટ બતાવે છે. તમે આ પ્રવાહ માટે સિન્પ્લિફાય પ્રો સંશ્લેષણ સોફ્ટવેરનો ઉપયોગ કરી શકો છો. ઇન્ટરેક્ટિવ સમય વિશ્લેષણ વૈકલ્પિક છે. જોકે પ્રવાહ વિક્રેતા મર્યાદા દર્શાવે છે. files ને P&R ટૂલમાં સીધા ઇનપુટ તરીકે, તમારે આ ઉમેરવું જોઈએ fileબ્લેક બોક્સના સમય માટે સંશ્લેષણ પ્રોજેક્ટ માટે s.
સિનોપ્સિસ FPGA ટૂલ
આરટીએલ
RTL સંકલન
FDC
તર્ક સંશ્લેષણ
સિન્થેસાઇઝ્ડ નેટલિસ્ટ સિન્થેસિસ અવરોધો વિક્રેતા અવરોધો
વિક્રેતા સાધન
સ્થળ અને માર્ગ
તર્ક સંશ્લેષણ પ્રક્રિયા
ચોક્કસ ડિઝાઇન પર આધારિત પગલા-દર-પગલાં સૂચનો સાથે ડિઝાઇન ફ્લો માટે
ડેટા, ટ્યુટોરીયલ ડાઉનલોડ કરો webસાઇટ. નીચેના પગલાંઓનો સારાંશ આપે છે
ડિઝાઇનને સંશ્લેષણ કરવાની પ્રક્રિયા, જે આમાં પણ દર્શાવવામાં આવી છે
આગળનો આંકડો.
LO
1. એક પ્રોજેક્ટ બનાવો.
2. સ્ત્રોત ઉમેરો fileપ્રોજેક્ટ માટે એસ.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ ડિઝાઇન ફ્લો
પ્રકરણ 2: FPGA સિન્થેસિસ ડિઝાઇન ફ્લો
3. ડિઝાઇન માટે વિશેષતાઓ અને મર્યાદાઓ સેટ કરો.
4. અમલીકરણ વિકલ્પો સંવાદ બોક્સમાં અમલીકરણ માટે વિકલ્પો સેટ કરો.
5. લોજિક સિન્થેસિસ ચલાવવા માટે રન પર ક્લિક કરો.
૬. લોગ જેવા સાધનોનો ઉપયોગ કરીને પરિણામોનું વિશ્લેષણ કરો file, HDL વિશ્લેષક યોજનાકીય views, મેસેજ વિન્ડો અને વોચ વિન્ડો.
ડિઝાઇન પૂર્ણ કર્યા પછી, તમે આઉટપુટનો ઉપયોગ કરી શકો છો fileવેન્ડર ટૂલ વડે પ્લેસ-એન્ડ-રૂટ ચલાવવા અને FPGA અમલમાં મૂકવા માટે.
નીચે આપેલ આકૃતિ પ્રવાહના મુખ્ય પગલાંઓની યાદી આપે છે:
પ્રોજેક્ટ બનાવો
સ્ત્રોત ઉમેરો Files
મર્યાદાઓ સેટ કરો
વિકલ્પો સેટ કરો
સોફ્ટવેર ચલાવો
પરિણામોનું વિશ્લેષણ કરો કોઈ લક્ષ્યો પૂરા થયા નથી?
હા સ્થળ અને રસ્તો
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 2: FPGA સિન્થેસિસ ડિઝાઇન ફ્લો
લોજિક સિન્થેસિસ ડિઝાઇન ફ્લો
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રકરણ 3
ઇનપુટ તૈયાર કરી રહ્યા છીએ
જ્યારે તમે કોઈ ડિઝાઇનનું સંશ્લેષણ કરો છો, ત્યારે તમારે બે પ્રકારના સેટ કરવાની જરૂર છે fileએસ: એચડીએલ fileજે તમારી ડિઝાઇન અને પ્રોજેક્ટનું વર્ણન કરે છે fileડિઝાઇનનું સંચાલન કરવા માટે. આ પ્રકરણ આ સેટ કરવા માટેની પ્રક્રિયાઓનું વર્ણન કરે છે files અને પ્રોજેક્ટ. તે નીચેનાને આવરી લે છે:
· HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files, પાના ૩૦ પર · મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ Files, પાના 44 પર · ઇન્ક્રીમેન્ટલ કમ્પાઇલરનો ઉપયોગ કરીને, પાના 49 પર · સ્ટ્રક્ચરલ વેરિલોગ ફ્લોનો ઉપયોગ કરીને, પાના 51 પર · અવરોધ સાથે કામ કરવું Files, પૃષ્ઠ 53 પર
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
આ વિભાગ તમારા સ્ત્રોતને કેવી રીતે સેટ કરવો તેનું વર્ણન કરે છે. fileપ્રોજેક્ટ file સેટઅપ પ્રોજેક્ટ સેટિંગમાં વર્ણવેલ છે Files, પાના ૫૮ પર. સ્ત્રોત files વેરિલોગ અથવા VHDL માં હોઈ શકે છે. રચના વિશે માહિતી માટે fileસંશ્લેષણ માટે, સંદર્ભ માર્ગદર્શિકાનો સંદર્ભ લો. આ વિભાગ નીચેના વિષયોની ચર્ચા કરે છે:
· HDL સ્ત્રોત બનાવવો Files, પાનું ૩૦ પર · સંદર્ભ સહાય સંપાદકનો ઉપયોગ કરીને, પાનું ૩૨ પર · HDL સ્ત્રોત તપાસી રહ્યા છીએ Files, પાનું 34 પર · HDL સ્ત્રોતનું સંપાદન Fileબિલ્ટ-ઇન ટેક્સ્ટ એડિટર સાથે, પાનું 35 પર · બાહ્ય ટેક્સ્ટ એડિટરનો ઉપયોગ કરીને, પાનું 41 પર · સંપાદન વિન્ડો પસંદગીઓ સેટ કરવી, પાનું 39 પર · વેરિલોગ લાઇબ્રેરી માટે લાઇબ્રેરી એક્સટેન્શનનો ઉપયોગ કરીને Files, પૃષ્ઠ 42 પર
HDL સ્ત્રોત બનાવી રહ્યા છીએ Files
આ વિભાગમાં સોર્સ બનાવવા માટે બિલ્ટ-ઇન ટેક્સ્ટ એડિટરનો ઉપયોગ કેવી રીતે કરવો તેનું વર્ણન છે. files, પરંતુ શું છે તેની વિગતોમાં જતા નથી files સમાવે છે. તમે શું સમાવી શકો છો અને શું ન સમાવી શકો તેની વિગતો માટે, તેમજ વિક્રેતા-વિશિષ્ટ માહિતી માટે, સંદર્ભ માર્ગદર્શિકા જુઓ. જો તમારી પાસે પહેલાથી જ સ્રોત છે files, તમે વાક્યરચના તપાસવા અથવા સંપાદિત કરવા માટે ટેક્સ્ટ એડિટરનો ઉપયોગ કરી શકો છો file (HDL સ્ત્રોત તપાસો જુઓ) Files, પાના 34 પર અને HDL સ્ત્રોતનું સંપાદન Fileપૃષ્ઠ 35 પર, બિલ્ટ-ઇન ટેક્સ્ટ એડિટર સાથે).
તમે તમારા સ્ત્રોત માટે Verilog અથવા VHDL નો ઉપયોગ કરી શકો છો. files આ files માં v (વેરિલોગ) અથવા vhd (VHDL) હોય છે file અનુક્રમે એક્સટેન્શન. તમે Verilog અને VHDL નો ઉપયોગ કરી શકો છો fileસમાન ડિઝાઇનમાં. વેરિલોગ અને VHDL ઇનપુટના મિશ્રણનો ઉપયોગ કરવા વિશે માહિતી માટે files, મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ જુઓ Files, પૃષ્ઠ 44 પર.
૧. નવો સ્ત્રોત બનાવવા માટે file HDL પર ક્લિક કરો file ચિહ્ન ( ) પર ક્લિક કરો અથવા નીચે મુજબ કરો:
પસંદ કરો File->નવું અથવા Ctrl-n દબાવો.
નવા સંવાદ બોક્સમાં, સ્ત્રોતનો પ્રકાર પસંદ કરો file તમે બનાવવા માંગો છો,
Verilog અથવા VHDL. NotLeOકે તમે Verilog ડિઝાઇન માટે સંદર્ભ સહાય સંપાદકનો ઉપયોગ કરી શકો છો જેમાં સ્રોતમાં SystemVerilog રચનાઓ હોય છે
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
file. વધુ માહિતી માટે, પૃષ્ઠ 32 પર સંદર્ભ સહાય સંપાદકનો ઉપયોગ જુઓ.
જો તમે Verilog 2001 ફોર્મેટ અથવા SystemVerilog વાપરી રહ્યા છો, તો સિન્થેસિસ (પ્રોજેક્ટ->ઇમ્પ્લીમેન્ટેશન વિકલ્પો->Verilog ટેબ) ચલાવતા પહેલા Verilog 2001 અથવા System Verilog વિકલ્પને સક્ષમ કરવાની ખાતરી કરો. ડિફોલ્ટ Verilog file નવા પ્રોજેક્ટ્સ માટેનું ફોર્મેટ સિસ્ટમવેરીલોગ છે.
માટે નામ અને સ્થાન લખો file અને OK પર ક્લિક કરો. ખાલી સંપાદન
ડાબી બાજુ લાઇન નંબરો સાથે વિન્ડો ખુલે છે.
2. વિન્ડોમાં સ્રોત માહિતી લખો, અથવા તેને કાપીને પેસ્ટ કરો. HDL સ્રોતનું સંપાદન જુઓ Fileએડિટિંગ વિન્ડોમાં કામ કરવા વિશે વધુ માહિતી માટે, પાના 35 પર બિલ્ટ-ઇન ટેક્સ્ટ એડિટર સાથે સપોર્ટ કરો.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
શ્રેષ્ઠ સંશ્લેષણ પરિણામો માટે, સંદર્ભ માર્ગદર્શિકા તપાસો અને ખાતરી કરો કે તમે ઉપલબ્ધ રચનાઓ અને વિક્રેતા-વિશિષ્ટ લક્ષણો અને નિર્દેશોનો અસરકારક રીતે ઉપયોગ કરી રહ્યા છો.
3. સાચવો file પસંદ કરીને File->સેવ કરો અથવા સેવ આઇકોન ( ).
એકવાર તમે સ્રોત બનાવી લો પછી file, તમે ચકાસી શકો છો કે તમારી પાસે યોગ્ય વાક્યરચના છે, જેમ કે HDL સ્ત્રોત તપાસી રહ્યું છે માં વર્ણવેલ છે. Files, પૃષ્ઠ 34 પર.
સંદર્ભ સહાય સંપાદકનો ઉપયોગ કરવો
જ્યારે તમે વેરિલોગ ડિઝાઇન બનાવો છો અથવા ખોલો છો file, સ્રોતમાં Verilog/SystemVerilog રચનાઓ સાથે કોડ કરવામાં તમારી સહાય માટે વિન્ડોના તળિયે પ્રદર્શિત સંદર્ભ સહાય બટનનો ઉપયોગ કરો. file અથવા તમારા Tcl માં Tcl અવરોધ આદેશો file.
સંદર્ભ સહાય સંપાદકનો ઉપયોગ કરવા માટે:
1. આ ટેક્સ્ટ એડિટર પ્રદર્શિત કરવા માટે સંદર્ભ સહાય બટન પર ક્લિક કરો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
2. જ્યારે તમે વિન્ડોની ડાબી બાજુએ કોઈ કન્સ્ટ્રક્ટ પસંદ કરો છો, ત્યારે તે કન્સ્ટ્રક્ટ માટે ઓનલાઈન મદદનું વર્ણન પ્રદર્શિત થાય છે. જો પસંદ કરેલા કન્સ્ટ્રક્ટમાં આ સુવિધા સક્ષમ હોય, તો ઓનલાઈન મદદનો વિષય વિન્ડોની ટોચ પર પ્રદર્શિત થાય છે અને તે કન્સ્ટ્રક્ટ માટેનો સામાન્ય કોડ અથવા કમાન્ડ ટેમ્પલેટ તળિયે પ્રદર્શિત થાય છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
૩. "ટેમ્પલેટ દાખલ કરો" બટન પણ સક્ષમ છે. જ્યારે તમે "ટેમ્પલેટ દાખલ કરો" બટન પર ક્લિક કરો છો, ત્યારે ટેમ્પલેટ વિંડોમાં બતાવેલ કોડ અથવા આદેશ તમારા "ટેમ્પલેટ દાખલ કરો" માં દાખલ થાય છે. file કર્સરના સ્થાન પર. આ તમને કોડ અથવા આદેશ સરળતાથી દાખલ કરવાની અને તમે જે ડિઝાઇનને સંશ્લેષણ કરવા જઈ રહ્યા છો તેના માટે તેને સંશોધિત કરવાની મંજૂરી આપે છે.
4. જો તમે ટેમ્પ્લેટના ફક્ત ભાગોની નકલ કરવા માંગતા હો, તો તમે જે કોડ અથવા આદેશ દાખલ કરવા માંગો છો તે પસંદ કરો અને કૉપિ પર ક્લિક કરો. પછી તમે તેને તમારામાં પેસ્ટ કરી શકો છો file.
HDL સ્ત્રોત તપાસી રહ્યું છે Files
સોફ્ટવેર આપમેળે તમારા HDL સ્ત્રોતને તપાસે છે. files ને કમ્પાઇલ કરે છે, પરંતુ જો તમે સિન્થેસિસ પહેલાં તમારા સોર્સ કોડને તપાસવા માંગતા હો, તો નીચેની પ્રક્રિયાનો ઉપયોગ કરો. સિન્થેસિસ સોફ્ટવેરમાં તમે બે પ્રકારના ચેક કરો છો: સિન્ટેક્સ અને સિન્થેસિસ.
1. સ્ત્રોત પસંદ કરો fileતમે તપાસવા માંગો છો.
બધા સ્ત્રોત તપાસવા માટે fileપ્રોજેક્ટમાં, બધાને નાપસંદ કરો fileમાં s
પ્રોજેક્ટ યાદી, અને ખાતરી કરો કે આમાંથી કોઈ પણ files સક્રિય વિંડોમાં ખુલ્લા છે. જો તમારી પાસે સક્રિય સ્રોત છે file, સોફ્ટવેર ફક્ત સક્રિય તપાસે છે file.
એકલ તપાસવા માટે file, ખોલો file સાથે File-> ખોલો અથવા ડબલ-ક્લિક કરો
file પ્રોજેક્ટ વિન્ડોમાં. જો તમારી પાસે એક કરતાં વધુ હોય તો file ખોલો અને તેમાંથી ફક્ત એક જ ચેક કરવા માંગો છો, તો તમારા કર્સરને યોગ્ય જગ્યાએ મૂકો file વિન્ડો પર ક્લિક કરો જેથી ખાતરી થાય કે તે સક્રિય વિન્ડો છે.
2. સિન્ટેક્સ તપાસવા માટે, Run->Syntax Check પસંદ કરો અથવા Shift+F7 દબાવો.
આ સોફ્ટવેર ખોટા કીવર્ડ્સ અને વિરામચિહ્નો જેવી વાક્યરચના ભૂલો શોધી કાઢે છે અને કોઈપણ ભૂલોની જાણ અલગ લોગમાં કરે છે. file (syntax.log). જો કોઈ ભૂલો ન મળે, તો આના તળિયે સફળ વાક્યરચના તપાસની જાણ કરવામાં આવે છે. file.
૩. સિન્થેસિસ ચેક ચલાવવા માટે, રન->સિન્થેસિસ ચેક પસંદ કરો અથવા Shift+F3 દબાવો.
સોફ્ટવેર હાર્ડવેર-સંબંધિત ભૂલો શોધે છે જેમ કે ખોટી રીતે કોડેડ
ફ્લિપ-ફ્લોપ કરે છે અને અલગ લોગમાં કોઈપણ ભૂલોની જાણ કરે છે file (syntax.log). જો ત્યાં હોય તો
કોઈ ભૂલો નથી, તો આના તળિયે સફળ વાક્યરચના તપાસની જાણ કરવામાં આવી છે
file.
LO
4. ફરીview syntax.log ખોલીને ભૂલો દૂર કરો file જ્યારે પૂછવામાં આવે અને ભૂલ સંદેશ શોધવા માટે Find નો ઉપયોગ કરો (@E શોધો). પર ડબલ-ક્લિક કરો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
૫-અક્ષરનો એરર કોડ અથવા મેસેજ ટેક્સ્ટ પર ક્લિક કરો અને ઓનલાઈન એરર મેસેજ હેલ્પ દર્શાવવા માટે F5 દબાવો.
5. syntax.log માં મેસેજ ટેક્સ્ટ પર ડબલ-ક્લિક કરીને ભૂલ માટે જવાબદાર કોડનો ભાગ શોધો. file. ટેક્સ્ટ એડિટર વિન્ડો યોગ્ય સ્ત્રોત ખોલે છે file અને ભૂલનું કારણ બનેલા કોડને હાઇલાઇટ કરે છે.
6. બધી વાક્યરચના અને સંશ્લેષણ ભૂલો સુધારાઈ ન જાય ત્યાં સુધી પગલાં 4 અને 5 નું પુનરાવર્તન કરો.
સંદેશાઓને ભૂલો, ચેતવણીઓ અથવા નોંધો તરીકે વર્ગીકૃત કરી શકાય છે. ફરીથીview બધા સંદેશાઓ વાંચો અને કોઈપણ ભૂલો ઉકેલો. ચેતવણીઓ ભૂલો કરતાં ઓછી ગંભીર હોય છે, પરંતુ તમારે તેમને વાંચવી અને સમજવી જ જોઈએ, ભલે તમે બધી ઉકેલી ન શકો. નોંધો માહિતીપ્રદ હોય છે અને તેને ઉકેલવાની જરૂર નથી.
HDL સ્ત્રોતનું સંપાદન Fileબિલ્ટ-ઇન ટેક્સ્ટ એડિટર સાથે
બિલ્ટ-ઇન ટેક્સ્ટ એડિટર તમારા HDL સોર્સ કોડને બનાવવાનું સરળ બનાવે છે, view તેને, અથવા ભૂલો સુધારવાની જરૂર હોય ત્યારે તેને સંપાદિત કરો. જો તમે બાહ્ય ટેક્સ્ટ સંપાદકનો ઉપયોગ કરવા માંગતા હો, તો પૃષ્ઠ 41 પર બાહ્ય ટેક્સ્ટ સંપાદકનો ઉપયોગ જુઓ.
૧. સોર્સ ખોલવા માટે નીચેનામાંથી એક કરો file માટે viewનોંધણી અથવા સંપાદન:
પ્રથમ આપમેળે ખોલવા માટે file ભૂલોવાળી યાદીમાં, F5 દબાવો.
ચોક્કસ ખોલવા માટે file, ડબલ-ક્લિક કરો file પ્રોજેક્ટ વિન્ડોમાં અથવા
ઉપયોગ File-> ખોલો (Ctrl-o) અને સ્ત્રોત સ્પષ્ટ કરો file.
ટેક્સ્ટ એડિટર વિન્ડો ખુલે છે અને સ્રોત દર્શાવે છે file. રેખાઓ ક્રમાંકિત છે. કીવર્ડ્સ વાદળી રંગમાં છે, અને ટિપ્પણીઓ લીલા રંગમાં છે. સ્ટ્રિંગ મૂલ્યો લાલ રંગમાં છે. જો તમે આ રંગો બદલવા માંગતા હો, તો પૃષ્ઠ 39 પર સેટિંગ એડિટિંગ વિન્ડો પસંદગીઓ જુઓ.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
2. સંપાદિત કરવા માટે a file, સીધા વિન્ડોમાં ટાઇપ કરો.
આ કોષ્ટક તમે ઉપયોગ કરી શકો છો તે સામાન્ય સંપાદન કામગીરીનો સારાંશ આપે છે. તમે આદેશોને બદલે કીબોર્ડ શોર્ટકટનો પણ ઉપયોગ કરી શકો છો.
થી…
કરો…
કટ, કોપી અને પેસ્ટ કરો; પોપઅપમાંથી આદેશ પસંદ કરો (જમણું માઉસ બટન દબાવીને પૂર્વવત્ કરો, અથવા ક્રિયા ફરીથી કરો) અથવા સંપાદન મેનૂ.
ચોક્કસ લાઇન પર જાઓ
Ctrl-g દબાવો અથવા Edit->Go To પસંદ કરો, લાઇન નંબર લખો અને OK પર ક્લિક કરો.
ટેક્સ્ટ શોધો
Ctrl-f દબાવો અથવા Edit ->Find પસંદ કરો. તમે જે ટેક્સ્ટ શોધવા માંગો છો તે લખો અને OK પર ક્લિક કરો.
ટેક્સ્ટ બદલો
Ctrl-h દબાવો અથવા Edit->Replace પસંદ કરો. તમે જે ટેક્સ્ટ શોધવા માંગો છો અને જે ટેક્સ્ટ તમે તેને બદલવા માંગો છો તે લખો. OK પર ક્લિક કરો.
કીવર્ડ પૂર્ણ કરો
કીવર્ડને અનન્ય રીતે ઓળખવા માટે પૂરતા અક્ષરો લખો, અને Esc દબાવો.
જમણી બાજુ ટેક્સ્ટ ઇન્ડેન્ટ કરો બ્લોક પસંદ કરો, અને ટેબ દબાવો. ડાબી બાજુ ટેક્સ્ટ ઇન્ડેન્ટ કરો LS બ્લોક પસંદ કરો, અને શિફ્ટ-ટેબ દબાવો.
મોટા અક્ષરોમાં બદલો. ટેક્સ્ટ પસંદ કરો, અને પછી Edit->Advanced ->Uppercase પસંદ કરો અથવા Ctrl-Shift-u દબાવો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
પ્રતિ… નાના અક્ષરોમાં બદલો બ્લોક ટિપ્પણીઓ ઉમેરો
કૉલમ સંપાદિત કરો
કરો…
ટેક્સ્ટ પસંદ કરો, અને પછી Edit->Advanced ->Lowercase પસંદ કરો અથવા Ctrl-u દબાવો.
ટિપ્પણી ટેક્સ્ટની શરૂઆતમાં કર્સર મૂકો, અને સંપાદન->ઉન્નત->ટિપ્પણી કોડ પસંદ કરો અથવા Alt-c દબાવો.
Alt દબાવો, અને ડાબી માઉસ બટનનો ઉપયોગ કરીને કોલમ પસંદ કરો. કેટલાક પ્લેટફોર્મ પર, તમારે તે કીનો ઉપયોગ કરવો પડે છે જેમાં Alt કાર્યક્ષમતા મેપ કરવામાં આવે છે, જેમ કે મેટા અથવા ડાયમંડ કી.
3. PDF ડોક્યુમેન્ટના કોઈ ભાગને કાપી અને પેસ્ટ કરવા માટે, T-આકારના ટેક્સ્ટ સિલેક્ટ આઇકોન પસંદ કરો, તમને જોઈતા ટેક્સ્ટને હાઇલાઇટ કરો અને તેને કોપી કરીને તમારામાં પેસ્ટ કરો. file. ટેક્સ્ટ સિલેક્ટ આઇકોન તમને ડોક્યુમેન્ટના ભાગો પસંદ કરવા દે છે.
4. તમારામાં બુકમાર્ક્સ બનાવવા અને તેમની સાથે કામ કરવા માટે file, નીચેનું કોષ્ટક જુઓ.
બુકમાર્ક્સ લાંબા સમય સુધી નેવિગેટ કરવા માટે એક અનુકૂળ રીત છે files અથવા કોડમાં એવા બિંદુઓ પર જવા માટે જેનો તમે વારંવાર ઉલ્લેખ કરો છો. આ કામગીરી માટે તમે સંપાદન ટૂલબારમાંના ચિહ્નોનો ઉપયોગ કરી શકો છો. જો તમને તમારી વિન્ડોની જમણી બાજુએ સંપાદન ટૂલબાર ન દેખાય, તો અન્ય કેટલાક ટૂલબારનું કદ બદલો.
પ્રતિ… બુકમાર્ક દાખલ કરો
બુકમાર્ક કાઢી નાખો
બધા બુકમાર્ક્સ કાઢી નાખો
કરો…
તમે જે લાઇનને બુકમાર્ક કરવા માંગો છો તેમાં ગમે ત્યાં ક્લિક કરો. Edit->Toggle Bookmarks પસંદ કરો, Ctrl-F2 દબાવો, અથવા Edit ટૂલબારમાં પહેલું આઇકન પસંદ કરો. લાઇન નંબર હાઇલાઇટ થાય છે જેથી તે લાઇનની શરૂઆતમાં બુકમાર્ક છે તે દર્શાવી શકાય.
બુકમાર્કવાળી લાઇનમાં ગમે ત્યાં ક્લિક કરો. Edit->Toggle Bookmarks પસંદ કરો, Ctrl-F2 દબાવો, અથવા Edit ટૂલબારમાં પહેલું આઇકન પસંદ કરો. બુકમાર્ક કાઢી નાખ્યા પછી લાઇન નંબર હાઇલાઇટ થતો નથી.
"Edit->Delete all Bookmarks" પસંદ કરો, Ctrl-Shift-F2 દબાવો, અથવા Edit ટૂલબારમાં છેલ્લું આઇકન પસંદ કરો. બુકમાર્ક્સ કાઢી નાખ્યા પછી લાઇન નંબરો હવે હાઇલાઇટ થતા નથી.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
થી…
નેવિગેટ કરો a file બુકમાર્ક્સનો ઉપયોગ કરીને
કરો…
તમને જોઈતા બુકમાર્ક પર નેવિગેટ કરવા માટે એડિટ મેનૂમાંથી નેક્સ્ટ બુકમાર્ક (F2) અને પાછલું બુકમાર્ક (Shift-F2) આદેશોનો ઉપયોગ કરો અથવા એડિટ ટૂલબારમાંથી અનુરૂપ ચિહ્નોનો ઉપયોગ કરો.
૫. ભૂલો સુધારવા અથવા ફરીથીview સોર્સ કોડમાં ચેતવણીઓ હોય, તો નીચે મુજબ કરો:
HDL ખોલો file ભૂલ અથવા ચેતવણી સાથે ડબલ-ક્લિક કરીને file
પ્રોજેક્ટ યાદીમાં.
માં પહેલી ભૂલ, ચેતવણી અથવા નોંધ પર જવા માટે F5 દબાવો file. ખાતે
એડિટિંગ વિન્ડોની નીચે, તમને મેસેજ ટેક્સ્ટ દેખાશે.
આગામી ભૂલ, ચેતવણી અથવા નોંધ પર જવા માટે, રન->આગલી ભૂલ/ચેતવણી પસંદ કરો.
અથવા F5 દબાવો. જો તેમાં વધુ સંદેશાઓ ન હોય તો file, તમને એડિટિંગ વિન્ડોના તળિયે "No More Errors/Warnings/Notes" સંદેશ દેખાય છે. Run->Next Error/Warning પસંદ કરો અથવા આગામીમાં ભૂલ, ચેતવણી અથવા નોંધ પર જવા માટે F5 દબાવો. file.
પાછલી ભૂલ, ચેતવણી અથવા નોંધ પર પાછા જવા માટે, પસંદ કરો
ચલાવો->પહેલાની ભૂલ/ચેતવણી અથવા Shift-F5 દબાવો.
૬. ભૂલ સંદેશ લાવવા માટે ભૂલ, ચેતવણી અથવા નોંધના સંપૂર્ણ વર્ણન માટે મદદ કરો:
ટેક્સ્ટ-ફોર્મેટ લોગ ખોલો file (ક્લિક કરો View લોગ) અને કાં તો ડબલ ક્લિક કરો
5-અક્ષરનો ભૂલ કોડ અથવા સંદેશ ટેક્સ્ટ પર ક્લિક કરો અને F1 દબાવો.
HTML લોગ ખોલો file અને 5-અક્ષરના ભૂલ કોડ પર ક્લિક કરો.
Tcl વિન્ડોમાં, Messages ટેબ પર ક્લિક કરો અને 5-અક્ષર પર ક્લિક કરો
ID કોલમમાં ભૂલ કોડ.
7. સોર્સ કોડ વિન્ડોમાંથી બીજામાં ક્રોસપ્રોબ કરવા માટે views, ખોલો view અને કોડનો ભાગ પસંદ કરો. વિગતો માટે પાના 246 પર ટેક્સ્ટ એડિટર વિન્ડોમાંથી ક્રોસપ્રોબિંગ જુઓ.
8. જ્યારે તમે બધી ભૂલો સુધારી લો, ત્યારે પસંદ કરો File->સેવ કરો અથવા સેવ કરવા માટે સેવ આઇકોન પર ક્લિક કરો file.
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
સંપાદન વિન્ડો પસંદગીઓ સેટ કરી રહ્યા છીએ
તમે ટેક્સ્ટ એડિટિંગ વિન્ડોમાં ઉપયોગમાં લેવાતા ફોન્ટ્સ અને રંગોને કસ્ટમાઇઝ કરી શકો છો.
1. વિકલ્પો->સંપાદક વિકલ્પો અને સિનોપ્સિસ સંપાદક અથવા બાહ્ય સંપાદક પસંદ કરો. બાહ્ય સંપાદક વિશે વધુ માહિતી માટે, પૃષ્ઠ 41 પર બાહ્ય ટેક્સ્ટ સંપાદકનો ઉપયોગ જુઓ.
2. પછી પ્રકાર પર આધાર રાખીને file તમે ખોલો છો, તો તમે ટેક્સ્ટ એડિટર સાથે ઉપયોગ કરવા માટે પૃષ્ઠભૂમિ, વાક્યરચના રંગ અને ફોન્ટ પસંદગીઓ સેટ કરી શકો છો.
નોંધ: ત્યારબાદ, તમે આ માટે સેટ કરેલી ટેક્સ્ટ એડિટિંગ પસંદગીઓ file બધાને લાગુ પડશે fileઆના file પ્રકાર
પ્રોજેક્ટ માટે પસંદગીઓ સેટ કરવા માટે ટેક્સ્ટ એડિટિંગ વિન્ડોનો ઉપયોગ કરી શકાય છે. files, સ્ત્રોત files (વેરિલોગ/VHDL), લોગ files, Tcl files, અવરોધ files, અથવા અન્ય ડિફોલ્ટ fileસંપાદક વિકલ્પો સંવાદ બોક્સમાંથી s.
૩. તમે કેટલાક સામાન્ય વાક્યરચના વિકલ્પો, જેમ કે કીવર્ડ્સ, સ્ટ્રિંગ્સ અને ટિપ્પણીઓ માટે વાક્યરચના રંગો સેટ કરી શકો છો. ઉદાહરણ તરીકેampલોગમાં લે file, ચેતવણીઓ અને ભૂલોને સરળતાથી ઓળખવા માટે રંગ-કોડેડ કરી શકાય છે.
કલર પેલેટ પ્રદર્શિત કરવા માટે સિન્ટેક્સ કલરિંગ ફીલ્ડમાં અનુરૂપ ઑબ્જેક્ટ માટે ફોરગ્રાઉન્ડ અથવા બેકગ્રાઉન્ડ ફીલ્ડમાં ક્લિક કરો.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
તમે મૂળભૂત રંગો પસંદ કરી શકો છો અથવા કસ્ટમ રંગો વ્યાખ્યાયિત કરી શકો છો અને તેમને તમારા કસ્ટમ કલર પેલેટમાં ઉમેરી શકો છો. તમારા ઇચ્છિત રંગને પસંદ કરવા માટે ઓકે પર ક્લિક કરો.
૪. ટેક્સ્ટ એડિટર માટે ફોન્ટ અને ફોન્ટનું કદ સેટ કરવા માટે, પુલ-ડાઉન મેનુનો ઉપયોગ કરો.
5. ટેબ સેટિંગ્સને સક્ષમ કરવા માટે Keep Tabs ચેક કરો, પછી ટેબ સાઈઝ માટે ઉપર અથવા નીચે તીરનો ઉપયોગ કરીને ટેબ સ્પેસિંગ સેટ કરો.
LO 6. એડિટર ઓપ્શન્સ ફોર્મ પર ઓકે પર ક્લિક કરો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
બાહ્ય ટેક્સ્ટ એડિટરનો ઉપયોગ કરવો
તમે બિલ્ટ-ઇન ટેક્સ્ટ એડિટરને બદલે vi અથવા emacs જેવા બાહ્ય ટેક્સ્ટ એડિટરનો ઉપયોગ કરી શકો છો. બાહ્ય ટેક્સ્ટ એડિટર સક્ષમ કરવા માટે નીચે મુજબ કરો. બિલ્ટ-ઇન ટેક્સ્ટ એડિટરનો ઉપયોગ કરવા વિશે માહિતી માટે, HDL સ્રોત સંપાદન જુઓ. Fileપાના ૩૫ પર બિલ્ટ-ઇન ટેક્સ્ટ એડિટર સાથે.
1. વિકલ્પો->સંપાદક વિકલ્પો પસંદ કરો અને બાહ્ય સંપાદક વિકલ્પ ચાલુ કરો.
2. તમારી ઓપરેટિંગ સિસ્ટમ માટે યોગ્ય પદ્ધતિનો ઉપયોગ કરીને બાહ્ય સંપાદક પસંદ કરો.
જો તમે Windows પ્લેટફોર્મ પર કામ કરી રહ્યા છો, તો …(બ્રાઉઝ કરો) બટન પર ક્લિક કરો.
અને એક્ઝેક્યુટેબલ બાહ્ય ટેક્સ્ટ એડિટર પસંદ કરો.
UNIX અથવા Linux પ્લેટફોર્મ પરથી ટેક્સ્ટ એડિટર માટે જે પોતાનું બનાવે છે
વિન્ડો, … બ્રાઉઝ બટન પર ક્લિક કરો અને એક્ઝિક્યુટેબલ બાહ્ય ટેક્સ્ટ એડિટર પસંદ કરો.
UNIX પ્લેટફોર્મ પરથી એવા ટેક્સ્ટ એડિટર માટે જે પોતાનું બનાવતું નથી
વિન્ડોમાં, … બ્રાઉઝ બટનનો ઉપયોગ કરશો નહીં. તેના બદલે xterm -e એડિટર લખો. નીચેની આકૃતિ બાહ્ય સંપાદક તરીકે ઉલ્લેખિત VI બતાવે છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
Linux પ્લેટફોર્મ પરથી, એવા ટેક્સ્ટ એડિટર માટે જે પોતાનું બનાવતું નથી
વિન્ડો, … બ્રાઉઝ બટનનો ઉપયોગ કરશો નહીં. તેના બદલે, gnome-terminal -x editor લખો. ex માટે emacs નો ઉપયોગ કરવા માટેample, gnome-terminal -x emacs લખો.
આ સોફ્ટવેરનું પરીક્ષણ emacs અને vi ટેક્સ્ટ એડિટર્સ સાથે કરવામાં આવ્યું છે.
3. ઠીક ક્લિક કરો.
વેરિલોગ લાઇબ્રેરી માટે લાઇબ્રેરી એક્સટેન્શનનો ઉપયોગ Files
લાઇબ્રેરી એક્સટેન્શનને વેરિલોગ લાઇબ્રેરીમાં ઉમેરી શકાય છે. fileપ્રોજેક્ટ માટે તમારી ડિઝાઇનમાં શામેલ છે. જ્યારે તમે વેરિલોગ લાઇબ્રેરી ધરાવતી ડિરેક્ટરીઓ માટે શોધ પાથ પ્રદાન કરો છો files માં, તમે આ નવા લાઇબ્રેરી એક્સટેન્શન તેમજ Verilog અને SystemVerilog (.v અને .sv) નો ઉલ્લેખ કરી શકો છો. file એક્સ્ટેન્શન્સ
આ કરવા માટે:
1. અમલીકરણ વિકલ્પો પેનલના વેરિલોગ ટેબને પસંદ કરો.
2. વેરિલોગ લાઇબ્રેરી માટે લાઇબ્રેરી ડિરેક્ટરીઓના સ્થાનોનો ઉલ્લેખ કરો. fileપ્રોજેક્ટ માટે તમારી ડિઝાઇનમાં શામેલ કરવા માટે.
૩. લાઇબ્રેરી એક્સટેન્શનનો ઉલ્લેખ કરો.
કોઈપણ લાઇબ્રેરી એક્સટેન્શનનો ઉલ્લેખ કરી શકાય છે, જેમ કે .av, .bv, .cv, .xxx, .va, .vas (સ્પેસ સાથે અલગ લાઇબ્રેરી એક્સટેન્શન).
નીચેનો આકૃતિ તમને બતાવે છે કે ડાયલોગ બોક્સ પર લાઇબ્રેરી એક્સટેન્શન ક્યાં દાખલ કરવા.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
HDL સ્ત્રોત સેટ કરી રહ્યા છીએ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
આ ભૂતપૂર્વ માટે Tcl સમકક્ષample નીચેનો આદેશ છે:
set_option -libext .av .bv .cv .dv .ev
વિગતો માટે, કમાન્ડ રેફરન્સમાં પાનું 57 પર libext જુઓ.
૪. ડિઝાઇન કમ્પાઇલ કર્યા પછી, તમે લોગમાં ચકાસી શકો છો file કે પુસ્તકાલય fileઆ એક્સટેન્શનવાળા s લોડ અને વાંચવામાં આવ્યા હતા. ઉદાહરણ તરીકેampલે:
@N: સિસ્ટમવેરીલોગ મોડમાં વેરિલોગ કમ્પાઇલર ચલાવી રહ્યા છીએ @I::”C:dirtop.v” @N: CG1180 :”C:dirtop.v”:8:0:8:3|લોડ થઈ રહ્યું છે file ઉલ્લેખિત લાઇબ્રેરી ડિરેક્ટરીમાંથી C:dirlib1sub1.av C:dirlib1 @I::”C:dirlib1sub1.av” @N: CG1180 :”C:dirtop.v”:10:0:10:3|લોડ થઈ રહ્યું છે file ઉલ્લેખિત લાઇબ્રેરી ડિરેક્ટરીમાંથી C:dirlib2sub2.bv C:dirlib2 @I::”C:dirlib2sub2.bv” @N: CG1180 :”C:dirtop.v”:12:0:12:3|લોડ થઈ રહ્યું છે file
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ Files
ઉલ્લેખિત લાઇબ્રેરી ડિરેક્ટરીમાંથી C:dirlib3sub3.cv C:dirlib3 @I::”C:dirlib3sub3.cv” @N: CG1180 :”C:dirtop.v”:14:0:14:3|લોડ થઈ રહ્યું છે file ઉલ્લેખિત લાઇબ્રેરી ડિરેક્ટરીમાંથી C:dirlib4sub4.dv C:dirlib4 @I::”C:dirlib4sub4.dv” @N: CG1180 :”C:dirtop.v”:16:0:16:3|લોડ થઈ રહ્યું છે file ઉલ્લેખિત લાઇબ્રેરી ડિરેક્ટરીમાંથી C:dirlib5sub5.ev C:dirlib5 @I::”C:dirlib5sub5.ev” વેરિલોગ સિન્ટેક્સ તપાસ સફળ!
મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ Files
સિનપ્લિફાય પ્રો સોફ્ટવેર સાથે, તમે VHDL અને વેરિલોગ ઇનપુટના મિશ્રણનો ઉપયોગ કરી શકો છો fileતમારા પ્રોજેક્ટમાં છે. ઉદાહરણ તરીકેampVHDL અને Verilog ના સિદ્ધાંતો files, સંદર્ભ માર્ગદર્શિકા જુઓ.
૧. યાદ રાખો કે વેરિલોગ અનિયંત્રિત VHDL પોર્ટ્સને સપોર્ટ કરતું નથી અને મિશ્ર ભાષા ડિઝાઇન સેટ કરે છે files અનુસાર.
2. જો તમે વેરિલોગ અને VHDL ગોઠવવા માંગતા હો files ને અલગ અલગ ફોલ્ડરમાં, વિકલ્પો->પ્રોજેક્ટ પસંદ કરો View વિકલ્પો અને ટૉગલ ચાલુ કરો View પ્રોજેક્ટ Fileફોલ્ડર્સ વિકલ્પમાં s.
જ્યારે તમે ઉમેરો છો fileપ્રોજેક્ટ, વેરિલોગ અને VHDL ને fileપ્રોજેક્ટમાં અલગ ફોલ્ડરમાં છે view.
૩. જ્યારે તમે કોઈ પ્રોજેક્ટ ખોલો છો અથવા નવો બનાવો છો, ત્યારે Verilog અને VHDL ઉમેરો fileનીચે પ્રમાણે s:
પ્રોજેક્ટ પસંદ કરો->સ્રોત ઉમેરો File આદેશ આપો અથવા ઉમેરો પર ક્લિક કરો File બટન. ફોર્મ પર, સેટ કરો Fileપ્રકાર થી HDL સુધી Files (*.vhd, *.vhdl, *.v). Verilog અને VHDL પસંદ કરો. fileતમને જોઈતી વસ્તુઓ અને તેમને તમારામાં ઉમેરો
પ્રોજેક્ટ. ઓકે ક્લિક કરો. ઉમેરવા વિશે વિગતો માટે fileપ્રોજેક્ટ માટે, પૃષ્ઠ 62 પર પ્રોજેક્ટમાં ફેરફાર કરવા જુઓ.
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
આ fileતમે ઉમેરેલા ફોટા પ્રોજેક્ટમાં પ્રદર્શિત થાય છે view. આ આંકડો દર્શાવે છે કે fileઅલગ ફોલ્ડરમાં ગોઠવાયેલ છે.
4. જ્યારે તમે ઉપકરણ વિકલ્પો (અમલીકરણ વિકલ્પો બટન) સેટ કરો છો, ત્યારે ટોચના સ્તરના મોડ્યુલનો ઉલ્લેખ કરો. ઉપકરણ વિકલ્પો સેટ કરવા વિશે વધુ માહિતી માટે, પૃષ્ઠ 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ.
જો ટોચનું સ્તરનું મોડ્યુલ Verilog છે, તો Verilog ટેબ પર ક્લિક કરો અને ટાઇપ કરો
ઉચ્ચ-સ્તરના મોડ્યુલનું નામ.
જો ટોચનું સ્તરનું મોડ્યુલ VHDL છે, તો VHDL ટેબ પર ક્લિક કરો અને નામ લખો.
ટોચના સ્તરના એન્ટિટીનું. જો ટોચના સ્તરનું મોડ્યુલ ડિફોલ્ટ વર્ક લાઇબ્રેરીમાં સ્થિત ન હોય, તો તમારે તે લાઇબ્રેરીનો ઉલ્લેખ કરવો આવશ્યક છે જ્યાં કમ્પાઇલર મોડ્યુલ શોધી શકે છે. આ કેવી રીતે કરવું તે અંગેની માહિતી માટે, પૃષ્ઠ 200 પર VHDL પેનલ જુઓ.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ Files
તમારે સ્પષ્ટપણે ઉચ્ચ-સ્તરીય મોડ્યુલનો ઉલ્લેખ કરવો આવશ્યક છે, કારણ કે તે પ્રારંભિક બિંદુ છે જ્યાંથી મેપર મર્જ કરેલી નેટલિસ્ટ જનરેટ કરે છે.
૫. એ જ ફોર્મ પર અમલીકરણ પરિણામો ટેબ પસંદ કરો અને આઉટપુટ માટે એક આઉટપુટ HDL ફોર્મેટ પસંદ કરો. fileસોફ્ટવેર દ્વારા જનરેટ કરાયેલ s. ઉપકરણ વિકલ્પો સેટ કરવા વિશે વધુ માહિતી માટે, પૃષ્ઠ 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ.
વેરિલોગ આઉટપુટ નેટલિસ્ટ માટે, "વર્ઇલોગ નેટલિસ્ટ લખો" પસંદ કરો. VHDL આઉટપુટ નેટલિસ્ટ માટે, "વર્ઇવો VHDL નેટલિસ્ટ લખો" પસંદ કરો. કોઈપણ અન્ય ઉપકરણ વિકલ્પો સેટ કરો અને ઓકે ક્લિક કરો.
હવે તમે તમારી ડિઝાઇનને સંશ્લેષણ કરી શકો છો. સોફ્ટવેર સ્રોતના મિશ્ર ફોર્મેટમાં વાંચે છે. files અને એક જ srs જનરેટ કરે છે file જેનો ઉપયોગ સંશ્લેષણ માટે થાય છે.
૬. જો તમને કોઈ સમસ્યાનો સામનો કરવો પડે, તો વધારાની માહિતી અને ટિપ્સ માટે પાના ૪૭ પર મિશ્ર ભાષા ડિઝાઇનનું મુશ્કેલીનિવારણ જુઓ.
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
મિશ્ર ભાષા ડિઝાઇનનું મુશ્કેલીનિવારણ
આ વિભાગ મિશ્ર ભાષા ડિઝાઇન સાથે આવી શકે તેવી ચોક્કસ પરિસ્થિતિઓને સંભાળવા માટેની ટિપ્સ પ્રદાન કરે છે.
વીએચડીએલ File ઓર્ડર
VHDL-માત્ર ડિઝાઇન અથવા મિશ્ર ડિઝાઇન માટે જ્યાં ટોચનું સ્તર ઉલ્લેખિત નથી, FPGA સંશ્લેષણ સાધનો આપમેળે VHDL ને ફરીથી ગોઠવે છે. files જેથી VHDL પેકેજો યોગ્ય ક્રમમાં કમ્પાઇલ થાય.
જોકે, જો તમારી પાસે મિશ્ર-ભાષા ડિઝાઇન હોય જ્યાં તમે ટોચનું સ્તર સ્પષ્ટ કર્યું હોય, તો તમારે VHDL સ્પષ્ટ કરવું આવશ્યક છે file ટૂલ માટે ઓર્ડર આપો. તમારે આ ફક્ત એક જ વાર કરવાની જરૂર છે, Run->Arrange VHDL પસંદ કરીને files આદેશ. જો તમે આ નહીં કરો, તો તમને એક ભૂલ સંદેશ મળશે.
VHDL ગ્લોબલ સિગ્નલ્સ
હાલમાં, મિશ્ર ભાષા ડિઝાઇનમાં VHDL ગ્લોબલ સિગ્નલો હોઈ શકતા નથી, કારણ કે ટૂલ ફક્ત VHDL-માત્ર ડિઝાઇનમાં જ આ સિગ્નલોનો અમલ કરે છે.
VHDL બુલિયન જેનેરિક્સ ને વેરિલોગ પેરામીટર્સમાં પાસ કરવું
આ ટૂલ બુલિયન જેનેરિક્સ સાથે VHDL ઘટક માટે બ્લેક બોક્સનું અનુમાન કરે છે, જો તે ઘટક વેરિલોગ ડિઝાઇનમાં ઇન્સ્ટન્ટિયેટ થયેલ હોય. આનું કારણ એ છે કે વેરિલોગ બુલિયન ડેટા પ્રકારોને ઓળખતું નથી, તેથી બુલિયન મૂલ્ય યોગ્ય રીતે રજૂ કરવું આવશ્યક છે. જો VHDL બુલિયન જેનેરિકનું મૂલ્ય TRUE હોય અને વેરિલોગ લિટરલ 1 દ્વારા રજૂ થાય, તો વેરિલોગ કમ્પાઇલર તેને બ્લેક બોક્સ તરીકે અર્થઘટન કરે છે.
બ્લેક બોક્સનું અનુમાન લગાવવાનું ટાળવા માટે, VHDL બુલિયન જેનેરિક સેટ TRUE માટે Verilog લિટરલ 1'b1 હોવું જોઈએ, 1 નહીં. તેવી જ રીતે, જો VHDL બુલિયન જેનેરિક FALSE હોય, તો અનુરૂપ Verilog લિટરલ 1 નહીં, 0'b0 હોવું જોઈએ. નીચે આપેલ ઉદાહરણample બતાવે છે કે બુલિયન જેનેરિક્સનું પ્રતિનિધિત્વ કેવી રીતે કરવું જેથી તેઓ બ્લેક બોક્સનો અંદાજ કાઢ્યા વિના VHDL-વેરિલોગ સીમાને યોગ્ય રીતે પસાર કરી શકે.
VHDL એન્ટિટી ઘોષણા
વેરિલોગ ઇન્સ્ટેન્ટીએશન
એન્ટિટી abc સામાન્ય છે (
સંખ્યા_બિટ્સ ભાગાકાર_બિટ );
: પૂર્ણાંક : બુલિયન
:= 0; := ખોટું;
abc #( .બિટ્સ_સંખ્યા (16), .બિટ્સ_ભાગાકાર (1'b0)
)
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ Files
બ્લેક બોક્સનો અંદાજ કાઢ્યા વિના VHDL જેનેરિક્સ પાસ કરવું
એવા કિસ્સામાં જ્યાં વેરિલોગ ઘટક પરિમાણ, (દા.ત.ample [0:0] RSR = 1'b0) અનુરૂપ VHDL ઘટક સામાન્ય (RSR : પૂર્ણાંક := 0) ના કદ સાથે મેળ ખાતું નથી, તો ટૂલ બ્લેક બોક્સનું અનુમાન કરે છે.
તમે વેરિલોગમાં [0:0] ની બસ પહોળાઈ નોટેશન દૂર કરીને આની આસપાસ કામ કરી શકો છો. files. નોંધ કરો કે તમારે પૂર્ણાંક પ્રકારના VHDL સામાન્યનો ઉપયોગ કરવો જ જોઇએ કારણ કે અન્ય પ્રકારો Verilog ઘટકના યોગ્ય બંધન માટે પરવાનગી આપતા નથી.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
ઇન્ક્રીમેન્ટલ કમ્પાઇલરનો ઉપયોગ
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
ઇન્ક્રીમેન્ટલ કમ્પાઇલરનો ઉપયોગ
મોટી ડિઝાઇન માટે કમ્પાઇલર રનટાઇમ નોંધપાત્ર રીતે ઘટાડવા માટે ઇન્ક્રીમેન્ટલ કમ્પાઇલર ફ્લોનો ઉપયોગ કરો. સોફ્ટવેર ફક્ત સંબંધિતને ફરીથી કમ્પાઇલ કરે છે files જ્યારે ડિઝાઇનમાં ફેરફાર કરવામાં આવે છે અને કમ્પાઇલર ડેટાબેઝનો ફરીથી ઉપયોગ થાય છે. કમ્પાઇલર SRS ને ફરીથી ઉત્પન્ન કરે છે file ફક્ત અસરગ્રસ્ત મોડ્યુલ અને તાત્કાલિક પેરેન્ટ મોડ્યુલ માટે.
આ પ્રવાહ ચલાવવા માટે, નીચે મુજબ કરો:
૧. વેરિલોગ અથવા વીએચડીએલ ઉમેરો fileડિઝાઇન માટે s.
2. અમલીકરણ વિકલ્પો પેનલના વેરિલોગ અથવા VHDL ટેબમાંથી ઇન્ક્રીમેન્ટલ કમ્પાઇલ વિકલ્પને સક્ષમ કરો.
એક એસઆરએસ file સિનવર્ક ડિરેક્ટરીમાં દરેક ડિઝાઇન મોડ્યુલ માટે બનાવવામાં આવે છે.
૩. પહેલી વાર કમ્પાઇલર ચલાવો.
4. જો ડિઝાઇનમાં ફેરફાર કરવામાં આવ્યો હોય, તો કમ્પાઇલર ફરીથી ચલાવો.
કમ્પાઇલર ડેટાબેઝનું વિશ્લેષણ કરે છે અને નક્કી કરે છે કે શું SRS files અપ-ટુ-ડેટ હોય છે, પછી ફક્ત બદલાયેલા મોડ્યુલો અને તાત્કાલિક પેરેન્ટ મોડ્યુલો ફરીથી ઉત્પન્ન થાય છે. આ ડિઝાઇન માટે રનટાઇમ સુધારવામાં મદદ કરી શકે છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
ઇન્ક્રીમેન્ટલ કમ્પાઇલરનો ઉપયોગ
મર્યાદાઓ
ઇન્ક્રીમેન્ટલ કમ્પાઇલર આને સપોર્ટ કરતું નથી:
· રૂપરેખાંકન fileવેરિલોગ અથવા VHDL પ્રવાહમાં સમાવિષ્ટ · મિશ્ર HDL પ્રવાહ · ક્રોસ મોડ્યુલ રેફરન્સિંગ (XMR) સાથે ડિઝાઇન
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
સ્ટ્રક્ચરલ વેરિલોગ ફ્લોનો ઉપયોગ
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
સ્ટ્રક્ચરલ વેરિલોગ ફ્લોનો ઉપયોગ
સંશ્લેષણ સાધન માળખાકીય વેરિલોગ સ્વીકારે છે fileતમારા ડિઝાઇન પ્રોજેક્ટ માટે ઇનપુટ તરીકે s. સ્ટ્રક્ચરલ વેરિલોગ કમ્પાઇલર રનટાઇમ સુધારવા માટે તેના હળવા-વજનના પાર્સરનો ઉપયોગ કરીને સિન્ટેક્સ સિમેન્ટીક તપાસ કરે છે. આ કમ્પાઇલર જટિલ હાર્ડવેર એક્સટ્રેક્શન અથવા RTL ઑપ્ટિમાઇઝેશન ઑપરેશન કરતું નથી, તેથી, સોફ્ટવેર સ્ટ્રક્ચરલ વેરિલોગનું ઝડપી સંકલન ચલાવે છે. files. સોફ્ટવેર આ જનરેટ થયેલા સ્ટ્રક્ચરલ વેરિલોગ વાંચી શકે છે files, જો તેમાં શામેલ હોય:
· ટેકનોલોજી પ્રાઈમિટીવ્સના ઇન્સ્ટન્ટેશન્સ
· સરળ સોંપણી નિવેદનો
· વેરિલોગ 2001 અને જૂના ફોર્મેટમાં ઉલ્લેખિત વિશેષતાઓ
· બધા જ બાંધકામો, વિશેષતાઓ સિવાય, વેરિલોગ 95 ફોર્મેટમાં સ્પષ્ટ હોવા જોઈએ.
સ્ટ્રક્ચરલ વેરિલોગ ઇનપુટનો ઉપયોગ કરવા માટે files:
૧. તમારે સ્ટ્રક્ચરલ વેરિલોગનો ઉલ્લેખ કરવો આવશ્યક છે fileતમારી ડિઝાઇનમાં શામેલ કરવા માટે s. આ કરવા માટે, ઉમેરો file નીચેની પદ્ધતિઓમાંથી એકનો ઉપયોગ કરીને પ્રોજેક્ટમાં પ્રવેશ કરો:
પ્રોજેક્ટ->સ્રોત ઉમેરો File અથવા ઉમેરો File પ્રોજેક્ટમાં બટન view Tcl આદેશ: add_file -સ્ટ્રક્ચર fileનામ
આ પ્રવાહમાં ફક્ત માળખાકીય વેરિલોગ હોઈ શકે છે files અથવા મિશ્ર HDL fileમાળખાકીય વેરિલોગ નેટલિસ્ટ સાથે s (વેરિલોગ/VHDL/EDF/SRS) files. જોકે, સ્ટ્રક્ચરલ વેરિલોગ મોડ્યુલમાં વેરિલોગ/VHDL/EDF/SRS ઇન્સ્ટન્સ સપોર્ટેડ નથી.
2. માળખાકીય વેરિલોગ fileપ્રોજેક્ટમાં સ્ટ્રક્ચરલ વેરિલોગ ફોલ્ડરમાં s ઉમેરવામાં આવે છે. view. તમે પણ ઉમેરી શકો છો fileઆ ડિરેક્ટરીમાં s, જ્યારે તમે નીચેના કરો છો:
માળખાકીય વેરિલોગ પસંદ કરો file. જમણું-ક્લિક કરો અને પસંદ કરો File વિકલ્પો. માંથી સ્ટ્રક્ચરલ વેરિલોગ પસંદ કરો File ડ્રોપ-ડાઉન મેનૂ લખો.
3. સંશ્લેષણ ચલાવો.
સિન્થેસિસ ટૂલ vm અથવા edf નેટલિસ્ટ જનરેટ કરે છે. file ઉલ્લેખિત ટેકનોલોજી પર આધાર રાખીને. આ પ્રક્રિયા ડિફોલ્ટ સંશ્લેષણ પ્રવાહ જેવી જ છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
સ્ટ્રક્ચરલ વેરિલોગ ફ્લોનો ઉપયોગ
મર્યાદાઓ
માળખાકીય વેરિલોગ પ્રવાહની મર્યાદાઓ નીચેનાને સમર્થન આપતી નથી:
· અન્ય કોઈપણ માટે RTL ઉદાહરણો file પ્રકારો · હાયરાર્કિકલ પ્રોજેક્ટ મેનેજમેન્ટ (HPM) ફ્લો · જટિલ સોંપણીઓ · કમ્પાઇલર-વિશિષ્ટ મોડ્સ અને સ્વિચ
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
અવરોધ સાથે કામ કરવું Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
અવરોધ સાથે કામ કરવું Files
અવરોધ files લખાણ છે files જે SCOPE ઇન્ટરફેસ દ્વારા આપમેળે જનરેટ થાય છે (પૃષ્ઠ 119 પર SCOPE મર્યાદાઓનો ઉલ્લેખ કરો જુઓ), અથવા જે તમે ટેક્સ્ટ એડિટર સાથે મેન્યુઅલી બનાવો છો. તેમાં Tcl આદેશો અથવા વિશેષતાઓ હોય છે જે સંશ્લેષણ ચલાવવાને અવરોધે છે. વૈકલ્પિક રીતે, તમે સ્રોત કોડમાં મર્યાદાઓ સેટ કરી શકો છો, પરંતુ આ પસંદગીની પદ્ધતિ નથી.
આ વિભાગમાં આ વિશે માહિતી છે
· ક્યારે પ્રતિબંધનો ઉપયોગ કરવો Fileપાના ૫૩ પર, સોર્સ કોડ ઉપર
· અવરોધ માટે ટેક્સ્ટ એડિટરનો ઉપયોગ કરવો Fileપાના ૫૪ પર (લેગસી)
· અવરોધ માટે Tcl સિન્ટેક્સ માર્ગદર્શિકા Files, પૃષ્ઠ 55 પર
· નિયંત્રણ તપાસવું Files, પૃષ્ઠ 56 પર
· આ રિપોર્ટની વિગતો માટે, કન્સ્ટ્રેંટ ચેકિંગ રિપોર્ટ જુઓ,
સંદર્ભ માર્ગદર્શિકાના પાના 270. પાના 56 પર
ક્યારે પ્રતિબંધનો ઉપયોગ કરવો Fileસોર્સ કોડ ઉપર
તમે અવરોધમાં અવરોધ ઉમેરી શકો છો files (SCOPE ઇન્ટરફેસ દ્વારા જનરેટ થયેલ અથવા ટેક્સ્ટ એડિટરમાં દાખલ કરેલ) અથવા સોર્સ કોડમાં. સામાન્ય રીતે, અવરોધનો ઉપયોગ કરવો વધુ સારું છે files, કારણ કે તમારે અવરોધોને અસર કરવા માટે ફરીથી કમ્પાઇલ કરવાની જરૂર નથી. તે તમારા સ્રોત કોડને વધુ પોર્ટેબલ પણ બનાવે છે. વધુ માહિતી માટે પૃષ્ઠ 112 પર SCOPE સંપાદકનો ઉપયોગ જુઓ.
જોકે, જો તમારી પાસે syn_tco, syn_tpd, અને syn_tsu જેવા બ્લેક બોક્સ સમય મર્યાદાઓ હોય, તો તમારે તેમને સ્રોત કોડમાં નિર્દેશો તરીકે દાખલ કરવા આવશ્યક છે. વિશેષતાઓથી વિપરીત, નિર્દેશો ફક્ત સ્રોત કોડમાં ઉમેરી શકાય છે, અવરોધ માટે નહીં. files. સોર્સ કોડમાં નિર્દેશો ઉમેરવા વિશે વધુ માહિતી માટે પાનું 90 પર "વિશેષતાઓ અને નિર્દેશો" જુઓ.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
અવરોધ સાથે કામ કરવું Files
અવરોધ માટે ટેક્સ્ટ એડિટરનો ઉપયોગ કરવો Files (વારસો)
તમે SDC અવરોધ માટે લેગસી SCOPE એડિટરનો ઉપયોગ કરી શકો છો. fileરીલીઝ વર્ઝન G-2012.09 પહેલાં બનાવેલ. જો કે, ભલામણ કરવામાં આવે છે કે તમે તમારા SDC નો અનુવાદ કરો fileએફડીસી માટે એસ. fileSCOPE સંપાદકના નવીનતમ સંસ્કરણને સક્ષમ કરવા અને ટૂલમાં ઉન્નત સમય મર્યાદા હેન્ડલિંગનો ઉપયોગ કરવા માટે.
જો તમે લેગસી SCOPE એડિટરનો ઉપયોગ કરવાનું પસંદ કરો છો, તો આ વિભાગ તમને બતાવે છે કે Tcl કન્સ્ટ્રેંટ મેન્યુઅલી કેવી રીતે બનાવવું. file. સોફ્ટવેર આપમેળે આ બનાવે છે file જો તમે મર્યાદાઓ દાખલ કરવા માટે લેગસી SCOPE એડિટરનો ઉપયોગ કરો છો. Tcl મર્યાદા file ફક્ત સામાન્ય સમય મર્યાદાઓ ધરાવે છે. બ્લેક બોક્સ મર્યાદાઓ સોર્સ કોડમાં દાખલ કરવી આવશ્યક છે. વધારાની માહિતી માટે, મર્યાદાનો ઉપયોગ ક્યારે કરવો તે જુઓ Fileપૃષ્ઠ ૫૩ પર, સોર્સ કોડ ઉપર.
1. ખોલો એ file સંપાદન માટે.
ખાતરી કરો કે તમે SCOPE વિન્ડો બંધ કરી દીધી છે, અથવા તમે
પહેલાના અવરોધોને ઓવરરાઇટ કરો.
નવું બનાવવા માટે file, પસંદ કરો File->નવું, અને અવરોધ પસંદ કરો File
(સ્કોપ) વિકલ્પ. માટે નામ લખો file અને OK પર ક્લિક કરો.
હાલના સંપાદિત કરવા માટે file, પસંદ કરો File-> ખોલો, સેટ કરો Fileપ્રકાર ફિલ્ટર ના s
અવરોધ Files (sdc) અને ખોલો file તમે ઈચ્છો છો.
2. અવરોધ માટે Tcl સિન્ટેક્સ માર્ગદર્શિકામાં વાક્યરચના માર્ગદર્શિકા અનુસરો. Files, પૃષ્ઠ 55 પર.
૩. તમને જોઈતા સમય મર્યાદાઓ દાખલ કરો. વાક્યરચના માટે, સંદર્ભ માર્ગદર્શિકા જુઓ. જો તમારી પાસે બ્લેક બોક્સ સમય મર્યાદાઓ હોય, તો તમારે તેમને સ્રોત કોડમાં દાખલ કરવા આવશ્યક છે.
4. તમે અવરોધમાં વિક્રેતા-વિશિષ્ટ લક્ષણો પણ ઉમેરી શકો છો file define_attribute નો ઉપયોગ કરીને. મર્યાદાઓમાં વિશેષતાઓનો ઉલ્લેખ જુઓ File, વધુ માહિતી માટે પાનું ૯૭ પર.
5. સાચવો file.
6. ઉમેરો file પૃષ્ઠ 62 પર પ્રોજેક્ટમાં ફેરફાર કરવા માં વર્ણવ્યા મુજબ પ્રોજેક્ટમાં જોડાઓ અને સંશ્લેષણ ચલાવો.
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
અવરોધ સાથે કામ કરવું Files
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
અવરોધ માટે Tcl સિન્ટેક્સ માર્ગદર્શિકા Files
આ વિભાગમાં અવરોધ માટે Tcl નો ઉપયોગ કરવા માટેની સામાન્ય માર્ગદર્શિકા આવરી લેવામાં આવી છે. files:
· Tcl કેસ-સેન્સિટિવ છે.
· ઑબ્જેક્ટ નામકરણ માટે: ઑબ્જેક્ટનું નામ HDL કોડમાંના નામ સાથે મેળ ખાતું હોવું જોઈએ. c માં ઇન્સ્ટન્સ અને પોર્ટ નામો બંધ કરો.urly કૌંસ { }. નામોમાં જગ્યાઓનો ઉપયોગ કરશો નહીં. હાયરાર્કિકલ નામોને અલગ કરવા માટે ડોટ (.) નો ઉપયોગ કરો. વેરિલોગ મોડ્યુલ્સમાં, ઉદાહરણ તરીકે, પોર્ટ, અને માટે નીચેના વાક્યરચનાનો ઉપયોગ કરો.
ચોખ્ખા નામો:
v: કોષ [ઉપસર્ગ:] પદાર્થનું નામ
જ્યાં સેલ એ ડિઝાઇન એન્ટિટીનું નામ છે, ત્યાં પ્રીફિક્સ એ સમાન નામવાળા ઑબ્જેક્ટ્સને ઓળખવા માટેનો ઉપસર્ગ છે, objectName એ ડોટ (.) વિભાજક સાથેનો એક ઇન્સ્ટન્સ પાથ છે. ઉપસર્ગ નીચેનામાંથી કોઈપણ હોઈ શકે છે:
ઉપસર્ગ (લોઅર-કેસ) i: p: b: n:
ઑબ્જેક્ટ ઇન્સ્ટન્સ નામો પોર્ટ નામો (સંપૂર્ણ પોર્ટ) પોર્ટનો બીટ સ્લાઇસ નેટ નામો
VHDL મોડ્યુલોમાં, ઉદાહરણ તરીકે, પોર્ટ અને નેટ માટે નીચેના વાક્યરચનાનો ઉપયોગ કરો
VHDL મોડ્યુલોમાં નામો:
v:cell [.view] [ઉપસર્ગ:]વસ્તુનું નામ
જ્યાં v: તેને a તરીકે ઓળખે છે view ઑબ્જેક્ટ, lib એ લાઇબ્રેરીનું નામ છે, સેલ એ ડિઝાઇન એન્ટિટીનું નામ છે, view એ આર્કિટેક્ચર માટેનું નામ છે, પ્રીફિક્સ એ સમાન નામવાળા ઑબ્જેક્ટ્સને ઓળખવા માટેનો ઉપસર્ગ છે, અને ઑબ્જેક્ટનેમ એ ડોટ (.) વિભાજક સાથેનો એક ઇન્સ્ટન્સ પાથ છે. View ડિઝાઇન માટે એક કરતાં વધુ આર્કિટેક્ચર હોય તો જ જરૂરી છે. ઑબ્જેક્ટ્સના ઉપસર્ગ માટે ઉપરનું કોષ્ટક જુઓ.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 3: ઇનપુટ તૈયાર કરવું
અવરોધ સાથે કામ કરવું Files
· નામ મેળ ખાતા વાઇલ્ડકાર્ડ્સ * છે (ફૂદડી કોઈપણ સંખ્યા સાથે મેળ ખાય છે
અક્ષરો) અને ? (પ્રશ્ન ચિહ્ન એક જ અક્ષર સાથે મેળ ખાય છે). આ અક્ષરો વંશવેલો વિભાજક તરીકે ઉપયોગમાં લેવાતા બિંદુઓ સાથે મેળ ખાતા નથી. ઉદાહરણ તરીકેample માં, નીચેની સ્ટ્રિંગ સ્ટેટમોડ મોડ્યુલમાં સ્ટેટરેગ ઇન્સ્ટન્સના બધા બિટ્સને ઓળખે છે:
i:statemod.statereg[*]
નિયંત્રણ તપાસી રહ્યું છે Files
તમે તમારા અવરોધ પર વાક્યરચના અને અન્ય સંબંધિત માહિતી ચકાસી શકો છો files કન્સ્ટ્રેંટ ચેક આદેશનો ઉપયોગ કરીને. કન્સ્ટ્રેંટ રિપોર્ટ જનરેટ કરવા માટે, નીચે મુજબ કરો:
1. એક અવરોધ બનાવો file અને તેને તમારા પ્રોજેક્ટમાં ઉમેરો.
2. રન->કંસ્ટ્રેન્ટ ચેક પસંદ કરો.
આ આદેશ એક રિપોર્ટ જનરેટ કરે છે જે FPGA સિન્થેસિસ કન્સ્ટ્રેંટમાં સમય મર્યાદાઓની વાક્યરચના અને લાગુ પડવાની ક્ષમતા તપાસે છે. fileતમારા પ્રોજેક્ટ માટે s. રિપોર્ટ projectName_cck.rpt ને લખવામાં આવે છે. file અને નીચેની માહિતીની યાદી આપે છે:
લાગુ ન થતી મર્યાદાઓ ડિઝાઇન પર માન્ય અને લાગુ પડતી મર્યાદાઓ પર વાઇલ્ડકાર્ડ વિસ્તરણ અસ્તિત્વમાં ન હોય તેવા પદાર્થો પર મર્યાદાઓ
આ રિપોર્ટની વિગતો માટે, સંદર્ભ માર્ગદર્શિકાના પાના 270 પર, અવરોધ તપાસ અહેવાલ જુઓ.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રકરણ 4
લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
જ્યારે તમે Synopsys FPGA સિન્થેસિસ ટૂલ્સનો ઉપયોગ કરીને ડિઝાઇનનું સંશ્લેષણ કરો છો, ત્યારે તમારે તમારી ડિઝાઇન માટે એક પ્રોજેક્ટ સેટ કરવો આવશ્યક છે. નીચે આપેલ લોજિક સિન્થેસિસ માટે પ્રોજેક્ટ સેટ કરવા માટેની પ્રક્રિયાઓનું વર્ણન કરે છે:
· પ્રોજેક્ટ સેટઅપ Files, પાના ૫૮ પર · પ્રોજેક્ટનું સંચાલન File પાના 66 પર હાયરાર્કી · અમલીકરણો સેટ કરવા, પાના 72 પર · લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા, પાના 75 પર · ગુણધર્મો અને નિર્દેશોનો ઉલ્લેખ કરવો, પાના 90 પર · શોધ કરવી Fileપાનું ૯૮ પર · સંગ્રહ Fileપૃષ્ઠ ૧૦૧ પર, s અને પ્રોજેક્ટ્સ
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટ સેટઅપ Files
પ્રોજેક્ટ સેટઅપ Files
આ વિભાગ પ્રોજેક્ટ કેવી રીતે સેટ કરવો અને તેનું સંચાલન કેવી રીતે કરવું તેની મૂળભૂત બાબતોનું વર્ણન કરે છે. file તમારી ડિઝાઇન માટે, નીચેની માહિતી સહિત:
· પ્રોજેક્ટ બનાવવો File, પાના ૫૮ પર · હાલના પ્રોજેક્ટની શરૂઆત File, પાનું 61 પર · પ્રોજેક્ટમાં ફેરફાર કરવા, પાનું 62 પર · પ્રોજેક્ટ સેટ કરવો View પસંદગીઓ દર્શાવો, પૃષ્ઠ 63 પર · જૂના પ્રોજેક્ટમાં વેરિલોગ શામેલ પાથ અપડેટ કરી રહ્યા છીએ Files, પૃષ્ઠ 65 પર
ચોક્કસ ભૂતપૂર્વ માટેampપ્રોજેક્ટ સ્થાપવા પર file, તમે જે ટૂલનો ઉપયોગ કરી રહ્યા છો તેના ટ્યુટોરીયલનો સંદર્ભ લો.
પ્રોજેક્ટ બનાવી રહ્યા છીએ File
તમારે એક પ્રોજેક્ટ સેટ કરવો પડશે file દરેક પ્રોજેક્ટ માટે. એક પ્રોજેક્ટમાં ચોક્કસ ડિઝાઇન માટે જરૂરી ડેટા હોય છે: સ્ત્રોતની યાદી files, સંશ્લેષણ પરિણામો file, અને તમારા ઉપકરણ વિકલ્પ સેટિંગ્સ. નીચેની પ્રક્રિયા તમને પ્રોજેક્ટ કેવી રીતે સેટ કરવો તે બતાવે છે file વ્યક્તિગત આદેશોનો ઉપયોગ કરીને.
1. નીચેનામાંથી એક પસંદ કરીને શરૂઆત કરો: File-> પ્રોજેક્ટ બનાવો, File-> પ્રોજેક્ટ ખોલો, અથવા P આઇકોન. ન્યૂ પ્રોજેક્ટ પર ક્લિક કરો.
પ્રોજેક્ટ વિન્ડો એક નવો પ્રોજેક્ટ બતાવે છે. ઉમેરો પર ક્લિક કરો File બટન, F4 દબાવો, અથવા પ્રોજેક્ટ->સ્રોત ઉમેરો પસંદ કરો File આદેશ. ઉમેરો Files થી પ્રોજેક્ટ ડાયલોગ બોક્સ ખુલે છે.
2. સ્ત્રોત ઉમેરો fileપ્રોજેક્ટ માટે એસ.
ખાતરી કરો કે ફોર્મની ટોચ પર "લુક ઇન" ફીલ્ડ જમણી તરફ નિર્દેશ કરે છે.
ડિરેક્ટરી. આ files બોક્સમાં સૂચિબદ્ધ છે. જો તમને ન દેખાય તો files, તપાસો કે Fileપ્રકાર ક્ષેત્ર યોગ્ય પ્રદર્શિત કરવા માટે સેટ કરેલ છે file પ્રકાર. જો તમારી પાસે મિશ્ર ઇનપુટ હોય files, મિશ્ર ભાષા સ્ત્રોતનો ઉપયોગ કરીને વર્ણવેલ પ્રક્રિયાને અનુસરો Files, પૃષ્ઠ 44 પર.
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રોજેક્ટ સેટઅપ Files
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
બધા ઉમેરવા માટે fileડિરેક્ટરીમાં તરત જ, બધા ઉમેરો બટન પર ક્લિક કરો
ફોર્મની જમણી બાજુ. ઉમેરવા માટે fileવ્યક્તિગત રીતે, પર ક્લિક કરો file યાદીમાં અને પછી ઉમેરો બટન પર ક્લિક કરો, અથવા ડબલ-ક્લિક કરો file નામ
તમે બધા ઉમેરી શકો છો fileડિરેક્ટરીમાં s અને પછી દૂર કરો બટન વડે જેની તમને જરૂર નથી તેને દૂર કરો.
જો તમે VHDL ઉમેરી રહ્યા છો files, VHDL લાઇબ્રેરી પોપઅપ મેનૂમાંથી યોગ્ય લાઇબ્રેરી પસંદ કરો. તમે પસંદ કરેલી લાઇબ્રેરી બધા VHDL પર લાગુ થાય છે. fileજ્યારે તમે ડાયલોગ બોક્સમાં OK પર ક્લિક કરો છો.
તમારી પ્રોજેક્ટ વિન્ડો એક નવો પ્રોજેક્ટ દર્શાવે છે. file. જો તમે પ્રોજેક્ટની બાજુમાં આપેલા વત્તા ચિહ્ન પર ક્લિક કરો અને તેને વિસ્તૃત કરો, તો તમને નીચે મુજબ દેખાશે:
સ્રોત સાથેનું ફોલ્ડર (મિશ્ર ભાષા ડિઝાઇન માટે બે ફોલ્ડર્સ) files.
જો તમારી files પ્રોજેક્ટ ડિરેક્ટરી હેઠળના ફોલ્ડરમાં નથી, તમે વિકલ્પો->પ્રોજેક્ટ પસંદ કરીને આ પસંદગી સેટ કરી શકો છો. View વિકલ્પો અને તપાસ View પ્રોજેક્ટ fileફોલ્ડર્સ બોક્સમાં s. આ એક પ્રકારનું અલગ કરે છે file પ્રોજેક્ટમાં બીજા કોઈ પાસેથી view તેમને અલગ ફોલ્ડરમાં મૂકીને.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટ સેટઅપ Files
અમલીકરણ, જેને ડિફોલ્ટ રૂપે rev_1 નામ આપવામાં આવ્યું છે. અમલીકરણો છે
સિન્થેસિસ સોફ્ટવેરના સંદર્ભમાં તમારી ડિઝાઇનના સુધારાઓ, અને બાહ્ય સ્રોત કોડ નિયંત્રણ સોફ્ટવેર અને પ્રક્રિયાઓને બદલતા નથી. બહુવિધ અમલીકરણો તમને ડિઝાઇન વિકલ્પોનું અન્વેષણ કરવા માટે ઉપકરણ અને સંશ્લેષણ વિકલ્પોને સંશોધિત કરવા દે છે. તમે Synplify Pro માં બહુવિધ અમલીકરણો ધરાવી શકો છો. દરેક અમલીકરણના પોતાના સંશ્લેષણ અને ઉપકરણ વિકલ્પો હોય છે અને તેના પોતાના પ્રોજેક્ટ-સંબંધિત હોય છે. files.
૩. વેરિલોગ અથવા VHDL લાઇબ્રેરી ઉમેરવા માટે અગાઉના પગલામાં વર્ણવેલ પદ્ધતિનો ઉપયોગ કરીને, તમને જોઈતી કોઈપણ લાઇબ્રેરીઓ ઉમેરો. file.
વિક્રેતા-વિશિષ્ટ લાઇબ્રેરીઓ માટે, યોગ્ય લાઇબ્રેરી ઉમેરો file માટે
પ્રોજેક્ટ. નોંધ કરો કે કેટલાક પરિવારો માટે, લાઇબ્રેરીઓ આપમેળે લોડ થાય છે અને તમારે તેમને પ્રોજેક્ટમાં સ્પષ્ટ રીતે ઉમેરવાની જરૂર નથી. file.
તૃતીય-પક્ષ VHDL પેકેજ લાઇબ્રેરી ઉમેરવા માટે, યોગ્ય .vhd ઉમેરો file પગલું 2 માં વર્ણવ્યા મુજબ, ડિઝાઇન પર જાઓ. જમણું ક્લિક કરો file પ્રોજેક્ટમાં view અને પસંદ કરો File વિકલ્પો, અથવા પ્રોજેક્ટ-> VHDL લાઇબ્રેરી સેટ કરો પસંદ કરો. સિમ્યુલેટર સાથે સુસંગત લાઇબ્રેરીનું નામ સ્પષ્ટ કરો. ઉદાહરણ તરીકેample, MYLIB. ખાતરી કરો કે આ પેકેજ લાઇબ્રેરી યાદીમાં ટોચના સ્તરની ડિઝાઇન પહેલાં છે fileપ્રોજેક્ટમાં view.
વેરિલોગ અને VHDL સેટ કરવા વિશે માહિતી માટે file વિકલ્પો માટે, પૃષ્ઠ 84 પર, વેરિલોગ અને VHDL વિકલ્પો સેટિંગ જુઓ. તમે આ પણ સેટ કરી શકો છો file સંશ્લેષણ ચલાવતા પહેલા, વિકલ્પો પછીથી.
વેન્ડર મેક્રો લાઇબ્રેરીઓ અને બ્લેક બ્લોઓક્સનો ઉપયોગ કરવા વિશે વધારાની વેન્ડર-વિશિષ્ટ માહિતી માટે, પૃષ્ઠ 487 પર માઇક્રોસેમી ડિઝાઇન માટે ઑપ્ટિમાઇઝિંગ જુઓ.
સામાન્ય ટેકનોલોજી ઘટકો માટે, તમે કાં તો ઉમેરી શકો છો
સોફ્ટવેર સાથે પૂરી પાડવામાં આવેલ ટેકનોલોજી-સ્વતંત્ર વેરિલોગ લાઇબ્રેરી
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રોજેક્ટ સેટઅપ Files
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
(install_dir/lib/generic_ technology/gtech.v) ને તમારી ડિઝાઇનમાં ઉમેરો, અથવા તમારી પોતાની સામાન્ય ઘટક લાઇબ્રેરી ઉમેરો. બંનેનો એકસાથે ઉપયોગ કરશો નહીં કારણ કે તેમાં વિરોધાભાસ હોઈ શકે છે.
4. તપાસો file પ્રોજેક્ટમાં ઓર્ડર view. File VHDL માટે ક્રમ ખાસ કરીને મહત્વપૂર્ણ છે files.
VHDL માટે files, તમે આપમેળે ઓર્ડર કરી શકો છો fileઓ દ્વારા
રન->એરેન્જ VHDL પસંદ કરી રહ્યા છીએ Files. વૈકલ્પિક રીતે, મેન્યુઅલી ખસેડો fileપ્રોજેક્ટમાં view. પેકેજ files યાદીમાં પહેલા હોવા જોઈએ કારણ કે તેનો ઉપયોગ કરતા પહેલા તેનું સંકલન કરવામાં આવે છે. જો તમારી પાસે ઘણા બધામાં ફેલાયેલા ડિઝાઇન બ્લોક્સ છે files, ખાતરી કરો કે તમારી પાસે નીચે મુજબ છે file ઓર્ડર: ધ file એન્ટિટી ધરાવતું હોવું જોઈએ, ત્યારબાદ આર્કિટેક્ચર હોવું જોઈએ file, અને છેલ્લે file રૂપરેખાંકન સાથે.
પ્રોજેક્ટમાં view, તપાસો કે છેલ્લું file પ્રોજેક્ટમાં view છે
ઉચ્ચ-સ્તરીય સ્રોત file. વૈકલ્પિક રીતે, તમે ટોચના સ્તરનો ઉલ્લેખ કરી શકો છો file જ્યારે તમે ઉપકરણ વિકલ્પો સેટ કરો છો.
5. પસંદ કરો File->સેવ કરો, પ્રોજેક્ટ માટે નામ લખો અને સેવ પર ક્લિક કરો. પ્રોજેક્ટ વિન્ડો તમારા ફેરફારોને પ્રતિબિંબિત કરે છે.
૬. પ્રોજેક્ટ બંધ કરવા માટે file, પ્રોજેક્ટ બંધ કરો બટન પસંદ કરો અથવા File-> પ્રોજેક્ટ બંધ કરો.
હાલના પ્રોજેક્ટ ખોલવાનું File
પ્રોજેક્ટ ખોલવાની બે રીતો છે file: ઓપન પ્રોજેક્ટ અને સામાન્ય File -> આદેશ ખોલો.
1. જો તમે જે પ્રોજેક્ટ ખોલવા માંગો છો તે તમે તાજેતરમાં કામ કર્યું હોય, તો તમે તેને સીધો પસંદ કરી શકો છો: File-> તાજેતરના પ્રોજેક્ટ્સ-> પ્રોજેક્ટનું નામ.
2. કોઈપણ પ્રોજેક્ટ ખોલવા માટે નીચેની પદ્ધતિઓમાંથી એકનો ઉપયોગ કરો file:
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટ સેટઅપ Files
પ્રોજેક્ટ કમાન્ડ ખોલો
File-> આદેશ ખોલો
પસંદ કરો File-> પ્રોજેક્ટ ખોલો, પ્રોજેક્ટ વિન્ડોની ડાબી બાજુએ ઓપન પ્રોજેક્ટ બટન પર ક્લિક કરો, અથવા P આઇકોન પર ક્લિક કરો.
તાજેતરનો પ્રોજેક્ટ ખોલવા માટે, તાજેતરના પ્રોજેક્ટ્સની સૂચિમાંથી તેના પર ડબલ ક્લિક કરો.
નહિંતર, ઓપન ડાયલોગ બોક્સ ખોલવા માટે હાલના પ્રોજેક્ટ બટન પર ક્લિક કરો અને પ્રોજેક્ટ પસંદ કરો.
પસંદ કરો File->ખોલો.
"લુક ઇન:" ફીલ્ડમાં સાચી ડિરેક્ટરીનો ઉલ્લેખ કરો.
સેટ File પ્રોજેક્ટ પ્રકાર Files (*.prj). બોક્સ પ્રોજેક્ટની યાદી આપે છે files.
તમે જે પ્રોજેક્ટ ખોલવા માંગો છો તેના પર ડબલ-ક્લિક કરો.
પ્રોજેક્ટ પ્રોજેક્ટ વિન્ડોમાં ખુલે છે.
પ્રોજેક્ટમાં ફેરફાર કરવા
સામાન્ય રીતે, તમે ઉમેરો, કાઢી નાખો અથવા બદલો files.
૧. સ્ત્રોત અથવા અવરોધ ઉમેરવા માટે fileપ્રોજેક્ટમાં પ્રવેશ કરવા માટે, ઉમેરો પસંદ કરો Files બટન અથવા પ્રોજેક્ટ->સ્રોત ઉમેરો File પસંદ કરો ખોલવા માટે Fileપ્રોજેક્ટમાં ઉમેરો સંવાદ બોક્સ માટે s. પ્રોજેક્ટ બનાવવો જુઓ File, વિગતો માટે પાનું 58 પર.
2. કાઢી નાખવા માટે a file પ્રોજેક્ટમાંથી, ક્લિક કરો file પ્રોજેક્ટ વિન્ડોમાં, અને ડિલીટ કી દબાવો.
૩. બદલવા માટે a file એક પ્રોજેક્ટમાં,
પસંદ કરો file તમે પ્રોજેક્ટ વિન્ડોમાં ફેરફાર કરવા માંગો છો.
બદલો પર ક્લિક કરો File બટન, અથવા પ્રોજેક્ટ->ચેન્જ પસંદ કરો File.
સ્ત્રોતમાં File ખુલતા ડાયલોગ બોક્સમાં, "લુક ઇન" ને ડિરેક્ટરીમાં સેટ કરો.
જ્યાં નવું file સ્થિત છે. નવું file જેવા જ પ્રકારનું હોવું જોઈએ file તમે બદલવા માંગો છો.
જો તમને તમારું ન દેખાય તો file સૂચિબદ્ધ, પ્રકાર પસંદ કરો file તમને જરૂર છે
આ Fileપ્રકાર ક્ષેત્રના s.
ડબલ-ક્લિક કરો file. નવા file પ્રોજેક્ટમાં જૂનાને બદલે છે
યાદી. LO
૪. પ્રોજેક્ટ કેવી રીતે કરવો તે સ્પષ્ટ કરવા માટે fileપ્રોજેક્ટમાં સેવ થયેલ છે, a પર જમણું ક્લિક કરો file પ્રોજેક્ટમાં view અને પસંદ કરો File વિકલ્પો. સેવ સેટ કરો File પ્રોજેક્ટના સંબંધી અથવા સંપૂર્ણ માર્ગનો વિકલ્પ.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રોજેક્ટ સેટઅપ Files
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
૫. સમય તપાસવા માટેamp a પર file, a પર જમણું ક્લિક કરો file પ્રોજેક્ટમાં view અને પસંદ કરો File વિકલ્પો. સમય તપાસો કે file છેલ્લે ફેરફાર કરવામાં આવ્યો હતો. ઓકે પર ક્લિક કરો.
સેટિંગ પ્રોજેક્ટ View ડિસ્પ્લે પસંદગીઓ
તમે પ્રોજેક્ટના સંગઠન અને પ્રદર્શનને કસ્ટમાઇઝ કરી શકો છો files. 1. વિકલ્પો->પ્રોજેક્ટ પસંદ કરો View વિકલ્પો. પ્રોજેક્ટ View વિકલ્પો ફોર્મ ખુલે છે.
2. વિવિધ પ્રકારના ઇનપુટનું આયોજન કરવું fileઅલગ ફોલ્ડરમાં, તપાસો View પ્રોજેક્ટ Fileફોલ્ડર્સમાં s.
આ વિકલ્પને ચેક કરવાથી પ્રોજેક્ટમાં અલગ ફોલ્ડર્સ બને છે. view અવરોધ માટે files અને સ્ત્રોત files.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટ સેટઅપ Files
3. નિયંત્રણ file નીચેના સાથે પ્રદર્શિત કરો:
આપમેળે બધા પ્રદર્શિત કરો files, પ્રોજેક્ટ લાઇબ્રેરી બતાવો ચેક કરીને. જો
આ અનચેક છે, પ્રોજેક્ટ view પ્રદર્શિત કરતું નથી fileજ્યાં સુધી તમે વત્તા ચિહ્ન પર ક્લિક ન કરો અને વિસ્તૃત કરો fileફોલ્ડરમાં s.
પ્રોજેક્ટમાંના એક બોક્સને ચેક કરો. File નામ ડિસ્પ્લે વિભાગ
કેવી રીતે નક્કી કરવા માટે ફોર્મ fileનામો પ્રદર્શિત થાય છે. તમે ફક્ત પ્રદર્શિત કરી શકો છો fileનામ, સંબંધિત માર્ગ, અથવા સંપૂર્ણ માર્ગ.
4. થી view પ્રોજેક્ટ fileકસ્ટમાઇઝ્ડ કસ્ટમ ફોલ્ડર્સમાં s, તપાસો View પ્રોજેક્ટ Fileકસ્ટમ ફોલ્ડર્સમાં s. વધુ માહિતી માટે, પૃષ્ઠ 66 પર કસ્ટમ ફોલ્ડર્સ બનાવવાનું જુઓ. કસ્ટમ ફોલ્ડરમાં બહુવિધ પ્રકારો હોય તો જ પ્રકાર ફોલ્ડર્સ પ્રદર્શિત થાય છે.
કસ્ટમ ફોલ્ડર્સ
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રોજેક્ટ સેટઅપ Files
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
૫. એક જ પ્રોજેક્ટમાં એક કરતાં વધુ અમલીકરણ ખોલવા view, Allow Multiple Projects to be Opened ચેક કરો.
પ્રોજેક્ટ 1
પ્રોજેક્ટ 2
6. આઉટપુટ નિયંત્રિત કરો file નીચેના સાથે પ્રદર્શિત કરો:
બધા બતાવો તપાસો Fileબધા આઉટપુટ પ્રદર્શિત કરવા માટે રિઝલ્ટ્સ ડિરેક્ટરી બોક્સમાં s
fileસંશ્લેષણ પછી ઉત્પન્ન થાય છે.
આઉટપુટ બદલો file હેડર બારમાંથી એક પર ક્લિક કરીને સંગઠન
અમલીકરણ પરિણામોમાં view. તમે જૂથ બનાવી શકો છો files ને પ્રકાર દ્વારા અથવા છેલ્લે સંશોધિત કરવામાં આવ્યા હતા તે તારીખ અનુસાર સૉર્ટ કરો.
7. થી view file માહિતી, પસંદ કરો file પ્રોજેક્ટમાં view, જમણું-ક્લિક કરો અને પસંદ કરો File વિકલ્પો. ઉદાહરણ તરીકેampલે, તમે તારીખ ચકાસી શકો છો a file ફેરફાર કરવામાં આવ્યો હતો.
જૂના પ્રોજેક્ટમાં વેરિલોગ ઇન્ક્લુડ પાથ અપડેટ કરી રહ્યું છે Files
જો તમારી પાસે કોઈ પ્રોજેક્ટ છે file સોફ્ટવેરના જૂના સંસ્કરણ (8.1 પહેલા) સાથે બનાવેલ, વેરિલોગમાં આમાં પાથનો સમાવેશ થાય છે file પરિણામો ડિરેક્ટરી અથવા સ્રોત સાથે સંબંધિત છે file `શાસનો સમાવેશ કરો` સાથે. 8.1 પછીના પ્રકાશનોમાં, પ્રોજેક્ટ file `શામેલ પાથ પ્રોજેક્ટ સંબંધિત છે file ફક્ત. તાજેતરના પ્રકાશનોમાં GUI આપમેળે જૂના prj ને અપગ્રેડ કરતું નથી. fileનવા નિયમોનું પાલન કરવા માટે. જૂના પ્રોજેક્ટને અપગ્રેડ કરવા અને તેનો ઉપયોગ કરવા માટે file, નીચેનામાંથી એક કરો:
· prj ને મેન્યુઅલી એડિટ કરો file ટેક્સ્ટ એડિટરમાં અને નીચે મુજબ ઉમેરો
દરેક set_option -include_path પહેલાંની લાઇન:
સેટ_વિકલ્પ -પ્રોજેક્ટ_રિલેટિવ_ઇનક્લુઝ 1
· સોફ્ટવેરના નવા વર્ઝન સાથે નવો પ્રોજેક્ટ શરૂ કરો અને કાઢી નાખો
જૂનો પ્રોજેક્ટ. આનાથી નવો પ્રોજેક્ટ બનશે file નવા નિયમનું પાલન કરો જ્યાં સમાવેશ prj ની સાપેક્ષમાં હોય file.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટનું સંચાલન File વંશવેલો
પ્રોજેક્ટનું સંચાલન File વંશવેલો
નીચેના વિભાગો વર્ણવે છે કે તમે કસ્ટમાઇઝ્ડ ફોલ્ડર્સ કેવી રીતે બનાવી અને મેનેજ કરી શકો છો અને fileપ્રોજેક્ટમાં view:
· કસ્ટમ ફોલ્ડર્સ બનાવવા · કસ્ટમ પ્રોજેક્ટ ફોલ્ડર્સમાં ફેરફાર કરવો · કસ્ટમ ફોલ્ડર્સમાં ફેરફાર કરવો Files
કસ્ટમ ફોલ્ડર્સ બનાવી રહ્યા છીએ
તમે લોજિકલ ફોલ્ડર્સ બનાવી શકો છો અને કસ્ટમાઇઝ કરી શકો છો fileતમારા પ્રોજેક્ટમાં વિવિધ વંશવેલો જૂથોમાં view. આ ફોલ્ડર્સ કોઈપણ નામ અથવા વંશવેલો સ્તર સાથે સ્પષ્ટ કરી શકાય છે. ઉદાહરણ તરીકેampલે, તમે તમારી ઓપરેટિંગ સિસ્ટમને મનસ્વી રીતે મેચ કરી શકો છો file માળખું અથવા HDL લોજિક વંશવેલો. કસ્ટમ ફોલ્ડર્સ તેમના વાદળી રંગ દ્વારા અલગ પડે છે.
કસ્ટમ ફોલ્ડર્સ બનાવવાની અને પછી ઉમેરવાની ઘણી રીતો છે fileપ્રોજેક્ટમાં તેમને s. નીચેની પદ્ધતિઓમાંથી એકનો ઉપયોગ કરો:
૧. પ્રોજેક્ટ પર રાઇટ-ક્લિક કરો file અથવા અન્ય કસ્ટમ ફોલ્ડર અને પોપઅપ મેનૂમાંથી ફોલ્ડર ઉમેરો પસંદ કરો. પછી નીચેનામાંથી કોઈપણ કરો file કામગીરી:
જમણું-ક્લિક આમ દર્શાવે છે
તેના પર
ફાયઓલ્યુઓએલસીઆરઓફનાઇલીસીટાહનેડર
પસંદ કરો પસંદ કરો
ફોલ્ડરમાં મૂકો. એક સબ-મેનુ હાલનું ફોલ્ડર અથવા બનાવો
a
નવું ફોલ્ડર.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રોજેક્ટનું સંચાલન File વંશવેલો
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
નોંધ કરો કે તમે ફોલ્ડરને મનસ્વી રીતે નામ આપી શકો છો, જોકે (/) અક્ષરનો ઉપયોગ કરશો નહીં કારણ કે આ એક વંશવેલો વિભાજક પ્રતીક છે.
ફોલ્ડરનું નામ બદલવા માટે, ફોલ્ડર પર જમણું-ક્લિક કરો અને Rename from પસંદ કરો
પોપઅપ મેનુ. ફોલ્ડરનું નામ બદલો સંવાદ બોક્સ દેખાય છે; એક નવું નામ સ્પષ્ટ કરો.
2. ઉમેરોનો ઉપયોગ કરો Fileફોલ્ડર વંશવેલાની સંપૂર્ણ સામગ્રી ઉમેરવા માટે પ્રોજેક્ટ ડાયલોગ બોક્સમાં s, અને વૈકલ્પિક રીતે મૂકો fileડાયલોગ બોક્સ ડિસ્પ્લેમાં સૂચિબદ્ધ OS ફોલ્ડર વંશવેલોને અનુરૂપ કસ્ટમ ફોલ્ડર્સમાં s ને ડાઉનલૉડ કરો.
આ કરવા માટે, ઉમેરો પસંદ કરો File પ્રોજેક્ટમાં બટન view.
સંવાદ બોક્સમાંથી કોઈપણ વિનંતી કરેલ ફોલ્ડર જેમ કે dsp પસંદ કરો, પછી
ઉમેરો બટન પર ક્લિક કરો. આ બધાને મૂકે છે filedsp હાયરાર્કીમાંથી તમે હમણાં જ બનાવેલા કસ્ટમ ફોલ્ડરમાં s.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટનું સંચાલન File વંશવેલો
આપમેળે મૂકવા માટે fileને અનુરૂપ કસ્ટમ ફોલ્ડર્સમાં s
OS ફોલ્ડર વંશવેલો, ઉમેરો નામનો વિકલ્પ તપાસો Fileડાયલોગ બોક્સ પર કસ્ટમ ફોલ્ડર્સ પર ક્લિક કરો.
ડિફૉલ્ટ રૂપે, કસ્ટમ ફોલ્ડરનું નામ ફોલ્ડર જેવું જ નામ છે.
સમાવતી fileપ્રોજેક્ટમાં ઉમેરવા માટે ફોલ્ડર અથવા ફોલ્ડર. જોકે, તમે ફોલ્ડર્સ વિકલ્પ બટન પર ક્લિક કરીને ફોલ્ડર્સના નામ કેવી રીતે રાખવા તે સુધારી શકો છો. નીચેનો ડાયલોગ બોક્સ પ્રદર્શિત થાય છે.
વાપરવા માટે:
ફક્ત તે ફોલ્ડર જેમાં fileફોલ્ડર નામ માટે s, Use OS પર ક્લિક કરો
ફોલ્ડરનું નામ.
સ્તર નક્કી કરવા માટે પસંદ કરેલ ફોલ્ડરના પાથનું નામ
કસ્ટમ ફોલ્ડર પાથ માટે પ્રતિબિંબિત વંશવેલો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રોજેક્ટનું સંચાલન File વંશવેલો
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
3. તમે ખેંચીને છોડી શકો છો fileપ્રોજેક્ટમાં OS એક્સપ્લોરર એપ્લિકેશનમાંથી s અને ફોલ્ડર્સ view. આ સુવિધા KDE ચલાવતા Windows અને Linux ડેસ્કટોપ પર ઉપલબ્ધ છે.
જ્યારે તમે ખેંચો અને છોડો છો file, તે તરત જ પ્રોજેક્ટમાં ઉમેરવામાં આવે છે.
જો કોઈ પ્રોજેક્ટ ખુલ્લો ન હોય, તો સોફ્ટવેર એક પ્રોજેક્ટ બનાવે છે.
જ્યારે તમે ખેંચો અને છોડો છો file ફોલ્ડર ઉપર, તે તેમાં મૂકવામાં આવશે
ફોલ્ડર. શરૂઆતમાં, ઉમેરો Files to Project ડાયલોગ બોક્સ પ્રદર્શિત થાય છે જે તમને પુષ્ટિ કરવાનું કહે છે fileપ્રોજેક્ટમાં ઉમેરવા માટે s. તમે સ્વીકારવા માટે ઓકે પર ક્લિક કરી શકો છો files. જો તમે ફેરફારો કરવા માંગતા હો, તો તમે બધા દૂર કરો બટન પર ક્લિક કરી શકો છો અને એક નવું ફિલ્ટર અથવા વિકલ્પ સ્પષ્ટ કરી શકો છો.
નોંધ: પ્રોજેક્ટમાં કસ્ટમ ફોલ્ડર્સ પ્રદર્શિત કરવા માટે view, વિકલ્પો->પ્રોજેક્ટ પસંદ કરો View વિકલ્પો મેનૂ, પછી ચેક બોક્સને સક્ષમ/અક્ષમ કરો View પ્રોજેક્ટ Fileડાયલોગ બોક્સ પર કસ્ટમ ફોલ્ડર્સમાં s.
કસ્ટમ પ્રોજેક્ટ ફોલ્ડર્સની હેરફેર
નીચેની પ્રક્રિયા વર્ણવે છે કે તમે કેવી રીતે દૂર કરી શકો છો fileફોલ્ડર્સમાંથી s, ફોલ્ડર્સ કાઢી નાખો અને ફોલ્ડર વંશવેલો બદલો.
1. દૂર કરવા માટે a file કસ્ટમ ફોલ્ડરમાંથી, ક્યાં તો:
તેને બીજા ફોલ્ડરમાં અથવા પ્રોજેક્ટ પર ખેંચો અને છોડો. હાઇલાઇટ કરો file, જમણું-ક્લિક કરો અને ફોલ્ડરમાંથી દૂર કરો પસંદ કરો.
પોપઅપ મેનુ.
ડિલીટ (DEL) કીનો ઉપયોગ કરશો નહીં, કારણ કે આ દૂર કરે છે file પ્રોજેક્ટમાંથી.
2. કસ્ટમ ફોલ્ડર ડિલીટ કરવા માટે, તેને હાઇલાઇટ કરો અને પછી જમણું-ક્લિક કરો અને પોપઅપ મેનૂમાંથી ડિલીટ પસંદ કરો અથવા DEL કી દબાવો. જ્યારે તમે ફોલ્ડર ડિલીટ કરો છો, ત્યારે નીચેનામાંથી એક વિકલ્પ પસંદ કરો:
ફોલ્ડર કાઢી નાખવા માટે હા પર ક્લિક કરો અને fileફોલ્ડરમાં સમાવિષ્ટ s માંથી
પ્રોજેક્ટ
ફોલ્ડર કાઢી નાખવા માટે ના પર ક્લિક કરો.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટનું સંચાલન File વંશવેલો
3. કસ્ટમ ફોલ્ડરની વંશવેલો બદલવા માટે:
ફોલ્ડરને બીજા ફોલ્ડરમાં ખેંચો અને છોડો જેથી તે સબ-
ફોલ્ડર અથવા પ્રોજેક્ટ ઉપર તેને ટોચના સ્તર પર ખસેડવા માટે.
કસ્ટમ ફોલ્ડરના ટોચના સ્તરના વંશવેલાને દૂર કરવા માટે, ખેંચો અને છોડો
પ્રોજેક્ટ પર ઇચ્છિત પેટા-સ્તરનું વંશવેલો. પછી ફોલ્ડર માટે ખાલી રૂટ ડિરેક્ટરી કાઢી નાખો.
માજી માટેample, જો હાલની કસ્ટમ ફોલ્ડર ડિરેક્ટરી છે:
/ઉદાampલેસ/વેરિલોગ/આરટીએલ
ધારો કે તમે ફક્ત સિંગલ-લેવલ RTL હાયરાર્કી ઇચ્છો છો, તો પછી પ્રોજેક્ટ પર RTL ને ખેંચો અને છોડો. ત્યારબાદ, તમે /Ex ને કાઢી શકો છો.amples/Verilog ડિરેક્ટરી.
કસ્ટમમાં ચાલાકી કરવી Files
વધુમાં, તમે નીચેના પ્રકારના કસ્ટમાઇઝ કરી શકો છો file કામગીરી:
૧. ના પ્રદર્શનને દબાવવા માટે fileટાઇપ ફોલ્ડર્સમાં s, પ્રોજેક્ટમાં જમણું-ક્લિક કરો view અને પ્રોજેક્ટ પસંદ કરો View વિકલ્પો અથવા વિકલ્પો->પ્રોજેક્ટ પસંદ કરો View વિકલ્પો. વિકલ્પ અક્ષમ કરો View પ્રોજેક્ટ Fileડાયલોગ બોક્સ પર Type Folders માં s.
2. પ્રદર્શિત કરવા માટે fileપ્રોજેક્ટ ક્રમને બદલે મૂળાક્ષરોના ક્રમમાં, સૉર્ટ કરો તપાસો Fileપ્રોજેક્ટમાં s બટન view કંટ્રોલ પેનલ. કંટ્રોલ પેનલને ચાલુ અને બંધ કરવા માટે પેનલના તળિયે-ડાબા ખૂણામાં ડાઉન એરો કી પર ક્લિક કરો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
પ્રોજેક્ટનું સંચાલન File વંશવેલો
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
કંટ્રોલ પેનલ ટૉગલ
૩. ક્રમ બદલવા માટે fileપ્રોજેક્ટમાં:
કસ્ટમ ફોલ્ડર્સ અને સૉર્ટિંગને અક્ષમ કરવાની ખાતરી કરો files. ખેંચો અને છોડો a file યાદીમાં ઇચ્છિત સ્થાન પર files.
4. બદલવા માટે file ટાઇપ કરો, તેને નવા ટાઇપ ફોલ્ડરમાં ખેંચો અને છોડો. સોફ્ટવેર તમને ચકાસણી માટે પૂછશે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
અમલીકરણો સેટ કરી રહ્યા છીએ
અમલીકરણો સેટ કરી રહ્યા છીએ
અમલીકરણ એ પ્રોજેક્ટનું એક સંસ્કરણ છે, જે ચોક્કસ મર્યાદાઓ અને અન્ય સેટિંગ્સ સાથે અમલમાં મૂકવામાં આવે છે. એક પ્રોજેક્ટમાં બહુવિધ અમલીકરણો હોઈ શકે છે, દરેકની પોતાની સેટિંગ્સ હોય છે.
બહુવિધ અમલીકરણો સાથે કામ કરવું
સિનપ્લિફાય પ્રો ટૂલ તમને એક જ ડિઝાઇનના બહુવિધ અમલીકરણો બનાવવા અને પછી પરિણામોની તુલના કરવા દે છે. આ તમને એક જ ડિઝાઇન માટે વિવિધ સેટિંગ્સ સાથે પ્રયોગ કરવા દે છે. અમલીકરણો એ સિન્થેસિસ સોફ્ટવેરના સંદર્ભમાં તમારી ડિઝાઇનના પુનરાવર્તનો છે, અને બાહ્ય સ્રોત કોડ નિયંત્રણ સોફ્ટવેર અને પ્રક્રિયાઓને બદલતા નથી.
1. અમલીકરણ ઉમેરો બટન પર ક્લિક કરો અથવા પ્રોજેક્ટ->નવું અમલીકરણ પસંદ કરો અને નવા ઉપકરણ વિકલ્પો (ઉપકરણ ટેબ), નવા વિકલ્પો (વિકલ્પો ટેબ), અથવા નવી મર્યાદા સેટ કરો. file (નિયંત્રણો ટેબ).
સોફ્ટવેર પ્રોજેક્ટમાં બીજું અમલીકરણ બનાવે છે view. નવા અમલીકરણનું નામ પાછલા જેવું જ છે, પરંતુ એક અલગ નંબર પ્રત્યય સાથે. નીચેનો આકૃતિ બે અમલીકરણો દર્શાવે છે, rev1 અને rev2, જેમાં વર્તમાન (સક્રિય) અમલીકરણ પ્રકાશિત થયેલ છે.
નવું અમલીકરણ સમાન સ્રોત કોડનો ઉપયોગ કરે છે files, પરંતુ વિવિધ ઉપકરણ વિકલ્પો અને મર્યાદાઓ. તે કેટલાકની નકલ કરે છે fileપાછલા અમલીકરણમાંથી s: tlg લોગ file, srs RTL નેટલિસ્ટ file, અને design_fsm.sdc file FSM એક્સપ્લોરર દ્વારા જનરેટ કરાયેલ. આ સોફ્ટવેર સિન્થેસિસ રનનો પુનરાવર્તિત ઇતિહાસ રાખે છે.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
અમલીકરણો સેટ કરી રહ્યા છીએ
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
2. નવી સેટિંગ્સ સાથે ફરીથી સિન્થેસિસ ચલાવો.
ફક્ત વર્તમાન અમલીકરણ ચલાવવા માટે, ચલાવો પર ક્લિક કરો.
પ્રોજેક્ટમાં બધા અમલીકરણો ચલાવવા માટે, Run->Run All પસંદ કરો.
અમલીકરણો.
તમે એક અલગ ભાગ અજમાવવા માટે બહુવિધ અમલીકરણોનો ઉપયોગ કરી શકો છો અથવા અલગ આવર્તન સાથે પ્રયોગ કરી શકો છો. સેટિંગ વિકલ્પો વિશે માહિતી માટે પૃષ્ઠ 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ.
પ્રોજેક્ટ view સક્રિય અમલીકરણ પ્રકાશિત અને અનુરૂપ આઉટપુટ સાથે બધા અમલીકરણો બતાવે છે fileઅમલીકરણ પરિણામોમાં પ્રદર્શિત સક્રિય અમલીકરણ માટે જનરેટ થયેલ s view જમણી બાજુએ; સક્રિય અમલીકરણ બદલવાથી આઉટપુટ બદલાય છે file ડિસ્પ્લે. વોચ વિન્ડો સક્રિય અમલીકરણનું નિરીક્ષણ કરે છે. જો તમે આ વિન્ડોને બધા અમલીકરણો જોવા માટે ગોઠવો છો, તો નવું અમલીકરણ આપમેળે વિન્ડોમાં અપડેટ થાય છે.
3. પરિણામોની સરખામણી કરો.
પસંદ કરેલા માપદંડોની તુલના કરવા માટે વોચ વિન્ડોનો ઉપયોગ કરો. સેટ કરવાનું ભૂલશો નહીં
તમે જે અમલીકરણોની તુલના Configure Watch આદેશ સાથે કરવા માંગો છો. વિગતો માટે પાનું 190 પર Using the Watch Window જુઓ.
વિગતોની તુલના કરવા માટે, લોગની તુલના કરો file પરિણામો
૪. અમલીકરણનું નામ બદલવા માટે, પ્રોજેક્ટમાં અમલીકરણ નામ પર જમણું માઉસ બટન ક્લિક કરો. view, પોપઅપ મેનુમાંથી અમલીકરણ નામ બદલો પસંદ કરો, અને નવું નામ લખો.
નોંધ કરો કે વર્તમાન UI અમલીકરણને ઓવરરાઇટ કરે છે; 9.0 પહેલાના રિલીઝ અમલીકરણને નામ બદલવા માટે સાચવે છે.
૫. અમલીકરણની નકલ કરવા માટે, પ્રોજેક્ટમાં અમલીકરણ નામ પર જમણું માઉસ બટન ક્લિક કરો. view, પોપઅપ મેનુમાંથી કોપી અમલીકરણ પસંદ કરો, અને કોપી માટે નવું નામ લખો.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
અમલીકરણો સેટ કરી રહ્યા છીએ
૬. અમલીકરણ કાઢી નાખવા માટે, પ્રોજેક્ટમાં અમલીકરણ નામ પર જમણું માઉસ બટન ક્લિક કરો. view, અને પોપઅપ મેનુમાંથી અમલીકરણ દૂર કરો પસંદ કરો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા
તમે તમારા સંશ્લેષણ અમલીકરણ માટે વૈશ્વિક વિકલ્પો સેટ કરી શકો છો, જેમાંથી કેટલાક ટેકનોલોજી-વિશિષ્ટ છે. આ વિભાગ ઉપકરણ, ઑપ્ટિમાઇઝેશન અને જેવા વૈશ્વિક વિકલ્પો કેવી રીતે સેટ કરવા તેનું વર્ણન કરે છે. file અમલીકરણ વિકલ્પો આદેશ સાથે વિકલ્પો. અમલીકરણ માટે મર્યાદાઓ સેટ કરવા વિશે માહિતી માટે, પૃષ્ઠ 119 પર, SCOPE મર્યાદાઓનો ઉલ્લેખ કરો જુઓ. વ્યક્તિગત વિશેષતાઓ અથવા નિર્દેશો સાથે વૈશ્વિક સેટિંગ્સને ઓવરરાઇડ કરવા વિશે માહિતી માટે, પૃષ્ઠ 90 પર, વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરો જુઓ.
આ વિભાગ નીચેના વિષયોની ચર્ચા કરે છે:
· ઉપકરણ વિકલ્પો સેટ કરવા, પાનું 75 પર · ઑપ્ટિમાઇઝેશન વિકલ્પો સેટ કરવા, પાનું 78 પર · વૈશ્વિક આવર્તન અને મર્યાદાનો ઉલ્લેખ કરવો Files, પાનું ૮૦ પર · પરિણામ વિકલ્પોનો ઉલ્લેખ કરવો, પાનું ૮૨ પર · સમય રિપોર્ટ આઉટપુટનો ઉલ્લેખ કરવો, પાનું ૮૪ પર · વેરિલોગ અને VHDL વિકલ્પો સેટ કરવા, પાનું ૮૪ પર
ઉપકરણ વિકલ્પો સેટ કરી રહ્યા છીએ
ઉપકરણ વિકલ્પો એ વૈશ્વિક વિકલ્પોનો ભાગ છે જે તમે સિન્થેસિસ રન માટે સેટ કરી શકો છો. તેમાં ભાગ પસંદગી (ટેકનોલોજી, ભાગ અને ગતિ ગ્રેડ) અને અમલીકરણ વિકલ્પો (I/O નિવેશ અને ફેનઆઉટ્સ) શામેલ છે. આ વિકલ્પોના વિકલ્પો અને અમલીકરણ ટેકનોલોજીથી ટેકનોલોજીમાં બદલાઈ શકે છે, તેથી તમારા વિક્રેતા વિકલ્પો વિશે માહિતી માટે સંદર્ભ માર્ગદર્શિકાના વિક્રેતા પ્રકરણો તપાસો.
1. અમલીકરણ વિકલ્પો બટન પર ક્લિક કરીને અથવા પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો પસંદ કરીને અમલીકરણ વિકલ્પો ફોર્મ ખોલો, અને જો તે પહેલાથી પસંદ કરેલ ન હોય તો ટોચ પર ઉપકરણ ટેબ પર ક્લિક કરો.
2. ટેકનોલોજી, ભાગ, પેકેજ અને ઝડપ પસંદ કરો. ઉપલબ્ધ વિકલ્પો તમે પસંદ કરેલી ટેકનોલોજીના આધારે બદલાય છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા
3. ડિવાઇસ મેપિંગ વિકલ્પો સેટ કરો. તમે પસંદ કરેલી ટેકનોલોજીના આધારે વિકલ્પો બદલાય છે.
જો તમને ખાતરી ન હોય કે વિકલ્પનો અર્થ શું છે, તો જોવા માટે વિકલ્પ પર ક્લિક કરો
નીચેના બોક્સમાં વર્ણન. વિકલ્પોના સંપૂર્ણ વર્ણન માટે, F1 પર ક્લિક કરો અથવા સંદર્ભ માર્ગદર્શિકામાં યોગ્ય વિક્રેતા પ્રકરણનો સંદર્ભ લો.
વિકલ્પ સેટ કરવા માટે, મૂલ્ય લખો અથવા તેને સક્ષમ કરવા માટે બોક્સને ચેક કરો.
ફેનઆઉટ મર્યાદાઓ સેટ કરવા અને રીટાઇમિંગ વિશે વધુ માહિતી માટે, પૃષ્ઠ 348 પર અનુક્રમે ફેનઆઉટ મર્યાદાઓ સેટ કરવી અને પૃષ્ઠ 334 પર રીટાઇમિંગ જુઓ. અન્ય વિક્રેતા-વિશિષ્ટ વિકલ્પો વિશે વિગતો માટે, સંદર્ભ માર્ગદર્શિકામાં યોગ્ય વિક્રેતા પ્રકરણ અને ટેકનોલોજી પરિવારનો સંદર્ભ લો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
4. જરૂર મુજબ અન્ય અમલીકરણ વિકલ્પો સેટ કરો (પસંદગીઓની યાદી માટે પાના 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ). ઓકે પર ક્લિક કરો.
5. ડિઝાઇનને સિન્થેસાઇઝ કરવા માટે રન બટન પર ક્લિક કરો. સોફ્ટવેર તમે સેટ કરેલા વિકલ્પોનો ઉપયોગ કરીને ડિઝાઇનનું સંકલન અને નકશા બનાવે છે.
6. સ્ક્રિપ્ટ સાથે ઉપકરણ વિકલ્પો સેટ કરવા માટે, set_option Tcl આદેશનો ઉપયોગ કરો. નીચેના કોષ્ટકમાં ઉપકરણ ટેબ પર ઉપકરણ વિકલ્પોની મૂળાક્ષરોની સૂચિ છે જે સમકક્ષ Tcl આદેશો સાથે મેપ કરવામાં આવી છે. વિકલ્પો ટેકનોલોજી- અને કુટુંબ-આધારિત હોવાથી, કોષ્ટકમાં સૂચિબદ્ધ બધા વિકલ્પો પસંદ કરેલી તકનીકમાં ઉપલબ્ધ ન પણ હોય. બધા આદેશો set_option થી શરૂ થાય છે, ત્યારબાદ બતાવ્યા પ્રમાણે કોલમમાં વાક્યરચના આવે છે. તમારા વિક્રેતા માટે વિકલ્પોની સૌથી વ્યાપક સૂચિ માટે સંદર્ભ માર્ગદર્શિકા તપાસો.
નીચેનું કોષ્ટક મોટાભાગના ઉપકરણ વિકલ્પો બતાવે છે.
વિશ્લેષક માટે વિકલ્પ એનોટેટેડ ગુણધર્મો I/O નિવેશ અક્ષમ કરો ફેનઆઉટ માર્ગદર્શિકા
Tcl આદેશ (set_option…) -run_prop_extract {1|0} -disable_io_insertion {1|0} -fanout_limit fanout_value
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા
વિકલ્પ
Tcl આદેશ (set_option…)
પેકેજ
-પેકેજ pkg_name
ભાગ
-ભાગ ભાગ_નામ
મિશ્ર ડ્રાઇવરો ઉકેલો
-રિઝોલ્વ_મલ્ટીપલ_ડ્રાઇવર {1|0}
ઝડપ
-ગતિ_ગ્રેડ ગતિ_ગ્રેડ
ટેકનોલોજી
-ટેકનોલોજી કીવર્ડ
કમ્પાઇલ પોઇન્ટ ટાઇમિંગ ડેટા અપડેટ કરો -update_models_cp {0|1}
HDL વિશ્લેષક ડેટાબેઝ જનરેશન -hdl_qload {1|0}
ઑપ્ટિમાઇઝેશન વિકલ્પો સેટ કરી રહ્યા છીએ
ઑપ્ટિમાઇઝેશન વિકલ્પો એ વૈશ્વિક વિકલ્પોનો એક ભાગ છે જે તમે અમલીકરણ માટે સેટ કરી શકો છો. આ વિભાગ તમને ફ્રીક્વન્સી જેવા વિકલ્પો અને રિસોર્સ શેરિંગ જેવા વૈશ્વિક ઑપ્ટિમાઇઝેશન વિકલ્પો કેવી રીતે સેટ કરવા તે જણાવે છે. તમે UI પર યોગ્ય બટનો વડે આમાંના કેટલાક વિકલ્પો પણ સેટ કરી શકો છો.
1. અમલીકરણ વિકલ્પો બટન પર ક્લિક કરીને અથવા પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો પસંદ કરીને અમલીકરણ વિકલ્પો ફોર્મ ખોલો, અને ટોચ પર વિકલ્પો ટેબ પર ક્લિક કરો.
2. ફોર્મ પર અથવા પ્રોજેક્ટમાં, તમને જોઈતા ઑપ્ટિમાઇઝેશન વિકલ્પો પર ક્લિક કરો. view. ટેકનોલોજીના આધારે તમારી પસંદગીઓ બદલાય છે. જો તમારી ટેકનોલોજી માટે કોઈ વિકલ્પ ઉપલબ્ધ ન હોય, તો તે ગ્રે આઉટ થઈ જાય છે. વિકલ્પને એક જગ્યાએ સેટ કરવાથી તે બીજી જગ્યાએ આપમેળે અપડેટ થાય છે.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
પ્રોજેક્ટ View
ઑપ્ટિમાઇઝેશન વિકલ્પો અમલીકરણ વિકલ્પો->વિકલ્પો
આ ઑપ્ટિમાઇઝેશનનો ઉપયોગ કરવા વિશે વિગતો માટે નીચેના વિભાગોનો સંદર્ભ લો:
FSM કમ્પાઇલર FSM એક્સપ્લોરર
રિસોર્સ શેરિંગ રિટાઇમિંગ
પાના ૩૫૪ પર, સ્ટેટ મશીનોનું ઑપ્ટિમાઇઝેશન
પાના ૩૫૯ પર FSM એક્સપ્લોરર ચલાવવું નોંધ: માઇક્રોસેમી ટેકનોલોજીનો માત્ર એક સબસેટ FSM એક્સપ્લોરર વિકલ્પને સપોર્ટ કરે છે. પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો-> વિકલ્પો પેનલનો ઉપયોગ કરીને નક્કી કરો કે આ વિકલ્પ તમારા ટૂલમાં ઉલ્લેખિત ઉપકરણ માટે સપોર્ટેડ છે કે નહીં.
સંસાધનોની વહેંચણી, પાનું ૩૫૨ પર
રીટાઇમિંગ, પાના ૩૩૪ પર
સમકક્ષ Tcl set_option આદેશ વિકલ્પો નીચે મુજબ છે:
વિકલ્પ FSM કમ્પાઇલર FSM એક્સપ્લોરર રિસોર્સ શેરિંગ રિટાઇમિંગ
set_option Tcl કમાન્ડ વિકલ્પ -symbolic_fsm_compiler {1|0} -use_fsm_explorer {1|0} -resource_sharing {1|0} -retimming {1|0}
3. જરૂર મુજબ અન્ય અમલીકરણ વિકલ્પો સેટ કરો (પસંદગીઓની યાદી માટે પાના 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ). ઓકે પર ક્લિક કરો.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા
4. સિન્થેસિસ ચલાવવા માટે રન બટન પર ક્લિક કરો.
આ સોફ્ટવેર તમે સેટ કરેલા વિકલ્પોનો ઉપયોગ કરીને ડિઝાઇનનું સંકલન અને નકશા બનાવે છે.
HDL વિશ્લેષક ડેટાબેઝ જનરેશન
ડિફૉલ્ટ રૂપે, સોફ્ટવેર સમગ્ર ડિઝાઇન વાંચે છે, લોજિક ઑપ્ટિમાઇઝેશન અને ટાઇમિંગ પ્રચાર કરે છે, અને સિંગલ નેટલિસ્ટ (srs) માં આઉટપુટ લખે છે. જેમ જેમ ડિઝાઇન મોટી થતી જાય છે, તેમ તેમ ડિઝાઇન ચલાવવા અને ડીબગ કરવાનો સમય વધુ પડકારજનક બનતો જાય છે.
આ વિકલ્પો કમ્પાઇલરને ડિઝાઇનને બહુવિધ મોડ્યુલોમાં પ્રી-પાર્ટીશન કરવાની મંજૂરી આપે છે જે અલગ નેટલિસ્ટમાં લખાયેલા હોય છે. files (srs). આ વિકલ્પને સક્ષમ કરવા માટે, અમલીકરણ વિકલ્પો સંવાદ બોક્સના વિકલ્પો ટેબ પર HDL એનાલિસ્ટ ડેટાબેઝ જનરેશન ચેકબોક્સ પસંદ કરો. આ સુવિધા મોટી ડિઝાઇન માટે મેમરી વપરાશમાં નોંધપાત્ર સુધારો કરે છે.
આ સુવિધા નીચેના set_option Tcl આદેશનો ઉપયોગ કરીને Tcl સ્ક્રિપ્ટ વિન્ડોમાંથી પણ સક્ષમ કરી શકાય છે:
સેટ_ઓપ્શન -hdl_qload 1
એકવાર HDL એનાલિસ્ટ ડેટાબેઝ જનરેશન વિકલ્પ સક્ષમ થઈ જાય, પછી HDL એનાલિસ્ટ ટૂલમાં ઇન્ક્રીમેન્ટલ ક્વિક લોડ વિકલ્પનો ઉપયોગ કરીને ડિઝાઇન પ્રદર્શિત કરો. એક જ નેટલિસ્ટ (srs) અથવા બહુવિધ ટોપ-લેવલ RTL મોડ્યુલ નેટલિસ્ટ (srs) નો ઉપયોગ કરીને. આ ટૂલ એડવાન્સ લઈ શકે છે.tagફક્ત અસરગ્રસ્ત ડિઝાઇન વંશવેલોને ગતિશીલ રીતે લોડ કરીને આ સુવિધાનો e. ઉદાહરણ તરીકેampલે, ઝડપી લોડ માટે જરૂરિયાત મુજબ હાયરાર્કી બ્રાઉઝર ફક્ત નીચલા સ્તરના હાયરાર્કીને વિસ્તૃત કરી શકે છે. ઇન્ક્રીમેન્ટલ ક્વિક લોડ વિકલ્પ HDL એનાલિસ્ટ ઓપ્શન્સ ડાયલોગ બોક્સના જનરલ પેનલ પર સ્થિત છે. પૃષ્ઠ 304 પર જનરલ પેનલ જુઓ.
વૈશ્વિક આવર્તન અને મર્યાદાનો ઉલ્લેખ કરવો Files
આ પ્રક્રિયા તમને કહે છે કે વૈશ્વિક આવર્તન કેવી રીતે સેટ કરવું અને અવરોધ કેવી રીતે સ્પષ્ટ કરવો. fileઅમલીકરણ માટે s.
1. વૈશ્વિક આવર્તન સેટ કરવા માટે, નીચેનામાંથી એક કરો:
પ્રોજેક્ટમાં વૈશ્વિક આવર્તન લખો. view.
અમલીકરણ પર ક્લિક કરીને અમલીકરણ વિકલ્પો ફોર્મ ખોલો
વિકલ્પો બટન મર્યાદાઓ ટેબ.
or
પસંદગી
પ્રોજેક્ટ->અમલીકરણ
વિકલ્પો,
અને
ક્લિક કરો
આ
સમકક્ષ Tcl set_option આદેશ -frequency frequencyValue છે.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
તમે પેજ ૧૧૯ પર "સ્પેસિફિકીંગ સ્કોપ કન્સ્ટ્રેન્ટ્સ" માં વર્ણવ્યા મુજબ, સ્થાનિક અવરોધો સાથે વૈશ્વિક આવર્તનને ઓવરરાઇડ કરી શકો છો. સિનપ્લિફાય પ્રો ટૂલમાં, તમે ગ્લોબલ ફ્રીક્વન્સી સેટ કરવાને બદલે તમારી ડિઝાઇન માટે આપમેળે ઘડિયાળ અવરોધો જનરેટ કરી શકો છો. વિગતો માટે પેજ ૨૯૧ પર "ઓટો કન્સ્ટ્રેન્ટ્સનો ઉપયોગ" જુઓ.
ગ્લોબલ ફ્રીક્વન્સી અને કન્સ્ટ્રેઇન્ટ્સ પ્રોજેક્ટ View
અમલીકરણ વિકલ્પો-> મર્યાદાઓ
2. મર્યાદા સ્પષ્ટ કરવા માટે fileઅમલીકરણ માટે, નીચેનામાંથી એક કરો:
પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો-> મર્યાદાઓ પસંદ કરો. મર્યાદા તપાસો
fileજેનો તમે પ્રોજેક્ટમાં ઉપયોગ કરવા માંગો છો.
અમલીકરણ વિકલ્પો->નિયંત્રણો પેનલમાંથી, તમે
એક મર્યાદા ઉમેરો file.
તમે જે અમલીકરણનો ઉપયોગ કરવા માંગો છો તે પસંદ કર્યા પછી, ઉમેરો પર ક્લિક કરો File માં
પ્રોજેક્ટ view, અને અવરોધ ઉમેરો fileતમને જરૂર છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા
અવરોધ બનાવવા માટે files, પૃષ્ઠ 119 પર, SCOPE મર્યાદાઓનો ઉલ્લેખ જુઓ.
૩. અવરોધ દૂર કરવા માટે fileઅમલીકરણમાંથી s, નીચેનામાંથી એક કરો:
પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો-> મર્યાદાઓ પસંદ કરો. ચેકબોક્સ પર ક્લિક કરો.
ની બાજુમાં file નામ
પ્રોજેક્ટમાં view, અવરોધ પર જમણું-ક્લિક કરો file દૂર કરવા માટે અને
પ્રોજેક્ટમાંથી દૂર કરો પસંદ કરો.
આ અવરોધ દૂર કરે છે file અમલીકરણમાંથી, પરંતુ તેને કાઢી નાખતું નથી.
4. જરૂર મુજબ અન્ય અમલીકરણ વિકલ્પો સેટ કરો (પસંદગીઓની યાદી માટે પાના 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ). ઓકે પર ક્લિક કરો.
જ્યારે તમે ડિઝાઇનનું સંશ્લેષણ કરો છો, ત્યારે સોફ્ટવેર તમે સેટ કરેલા વિકલ્પોનો ઉપયોગ કરીને ડિઝાઇનનું સંકલન અને નકશા બનાવે છે.
પરિણામ વિકલ્પોનો ઉલ્લેખ કરવો
આ વિભાગ તમને બતાવે છે કે સિન્થેસિસ રનના આઉટપુટ માટે માપદંડ કેવી રીતે સ્પષ્ટ કરવા.
1. અમલીકરણ વિકલ્પો બટન પર ક્લિક કરીને અથવા પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો પસંદ કરીને અમલીકરણ વિકલ્પો ફોર્મ ખોલો, અને ટોચ પર અમલીકરણ પરિણામો ટેબ પર ક્લિક કરો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
2. આઉટપુટ સ્પષ્ટ કરો fileતમે જનરેટ કરવા માંગો છો.
મેપ કરેલી નેટલિસ્ટ જનરેટ કરવા માટે files માં, Write Mapped Verilog Netlist અથવા Write પર ક્લિક કરો.
મેપ કરેલ VHDL નેટલિસ્ટ.
વિક્રેતા-વિશિષ્ટ અવરોધ પેદા કરવા માટે file આગળની ટિપ્પણી માટે,
વેન્ડર કન્સ્ટ્રેઇન્ટ લખો પર ક્લિક કરો File. આ રિપોર્ટની વિગતો માટે, વધુ માહિતી માટે સંદર્ભ માર્ગદર્શિકાના પાના 270 પર, પાના 56 પર, અવરોધ તપાસ અહેવાલ જુઓ.
૩. તમે જે ડિરેક્ટરીમાં પરિણામો લખવા માંગો છો તે સેટ કરો.
૪. આઉટપુટ માટે ફોર્મેટ સેટ કરો file. સ્ક્રિપ્ટીંગ માટે સમકક્ષ Tcl આદેશ પ્રોજેક્ટ -result_format ફોર્મેટ છે.
તમે નામ-મેપિંગને નિયંત્રિત કરવા માટે વિશેષતાઓ પણ સેટ કરવા માંગી શકો છો. વિગતો માટે, સંદર્ભ માર્ગદર્શિકામાં યોગ્ય વિક્રેતા પ્રકરણનો સંદર્ભ લો.
5. જરૂર મુજબ અન્ય અમલીકરણ વિકલ્પો સેટ કરો (પસંદગીઓની યાદી માટે પાના 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ). ઓકે પર ક્લિક કરો.
જ્યારે તમે ડિઝાઇનનું સંશ્લેષણ કરો છો, ત્યારે સોફ્ટવેર તમે સેટ કરેલા વિકલ્પોનો ઉપયોગ કરીને ડિઝાઇનનું સંકલન અને નકશા બનાવે છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા
સમય રિપોર્ટ આઉટપુટનો ઉલ્લેખ કરવો
તમે નીચેના વિકલ્પો સેટ કરીને સમય અહેવાલમાં કેટલું રિપોર્ટ થયેલ છે તે નક્કી કરી શકો છો.
1. પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો પસંદ કરો, અને સમય અહેવાલ ટેબ પર ક્લિક કરો. 2. સોફ્ટવેર દ્વારા રિપોર્ટ કરવા માટે તમે ઇચ્છો છો તે મહત્વપૂર્ણ પાથની સંખ્યા સેટ કરો.
3. ક્રિટિકલ પાથ વિભાગોમાં તમે કેટલા શરૂઆત અને અંત બિંદુઓ નોંધાયેલા જોવા માંગો છો તે સ્પષ્ટ કરો.
4. જરૂરિયાત મુજબ અન્ય અમલીકરણ વિકલ્પો સેટ કરો (પસંદગીઓની સૂચિ માટે પાના 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ). ઓકે પર ક્લિક કરો. જ્યારે તમે ડિઝાઇનને સંશ્લેષણ કરો છો, ત્યારે સોફ્ટવેર તમે સેટ કરેલા વિકલ્પોનો ઉપયોગ કરીને ડિઝાઇનને કમ્પાઇલ અને મેપ કરે છે.
વેરિલોગ અને VHDL વિકલ્પો સેટ કરી રહ્યા છીએ
જ્યારે તમે Verilog અને VHDL સ્ત્રોત સેટ કરો છો fileતમારા પ્રોજેક્ટમાં s, તમે ચોક્કસ કમ્પાઇલર વિકલ્પો પણ સ્પષ્ટ કરી શકો છો.
વેરિલોગ સેટ કરી રહ્યું છે File વિકલ્પો
તમે વેરિલોગ સેટ કર્યો file પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો-> વેરિલોગ, અથવા વિકલ્પો-> વેરિલોગ કમ્પાઇલર ગોઠવો પસંદ કરીને વિકલ્પો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
1. વાપરવા માટે વેરિલોગ ફોર્મેટનો ઉલ્લેખ કરો.
બધા માટે વૈશ્વિક સ્તરે કમ્પાઇલર સેટ કરવા માટે fileપ્રોજેક્ટમાં, પસંદ કરો
પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો-> વેરિલોગ. જો તમે વેરિલોગ 2001 અથવા સિસ્ટમવેરિલોગનો ઉપયોગ કરી રહ્યા છો, તો સપોર્ટેડ કન્સ્ટ્રક્ટ્સ માટે રેફરન્સ મેન્યુઅલ તપાસો.
per પર Verilog કમ્પાઇલર સ્પષ્ટ કરવા માટે file આધારે, પસંદ કરો file માં
પ્રોજેક્ટ view. જમણું-ક્લિક કરો અને પસંદ કરો File વિકલ્પો. યોગ્ય કમ્પાઇલર પસંદ કરો. ડિફોલ્ટ વેરિલોગ file નવા પ્રોજેક્ટ્સ માટેનું ફોર્મેટ સિસ્ટમવેરીલોગ છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા
2. જો તમે પ્રોજેક્ટમાં પહેલાથી આ ન કર્યું હોય તો ટોચના સ્તરના મોડ્યુલનો ઉલ્લેખ કરો. view.
3. સોર્સ કોડમાંથી પરિમાણો કાઢવા માટે, નીચે મુજબ કરો:
"એક્સ્ટ્રેક્ટ પેરામીટર્સ" પર ક્લિક કરો. ડિફોલ્ટને ઓવરરાઇડ કરવા માટે, પેરામીટર માટે નવું મૂલ્ય દાખલ કરો.
સોફ્ટવેર ફક્ત વર્તમાન અમલીકરણ માટે નવા મૂલ્યનો ઉપયોગ કરે છે. નોંધ કરો કે મિશ્ર ડિઝાઇન માટે પેરામીટર નિષ્કર્ષણ સપોર્ટેડ નથી.
૪. કમ્પાઇલર ડાયરેક્ટિવ્સમાં ડિરેક્ટિવ ટાઇપ કરો, સ્ટેટમેન્ટ્સને અલગ કરવા માટે સ્પેસનો ઉપયોગ કરો. તમે સામાન્ય રીતે કોડમાં 'ifdef' અને 'define સ્ટેટમેન્ટ' સાથે દાખલ કરતા હો તે ડાયરેક્ટિવ ટાઇપ કરી શકો છો. ઉદાહરણ તરીકેample, ABC=30 ના પરિણામે સોફ્ટવેર પ્રોજેક્ટમાં નીચેના નિવેદનો લખે છે file:
સેટ_ઓપ્શન -hdl_define - "ABC=30" સેટ કરો
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
૫. "Include Path Order" માં, Verilog માટે "Include" આદેશો માટે શોધ પાથ સ્પષ્ટ કરો. fileતમારા પ્રોજેક્ટમાં છે તે પાથ. પાથ ઉમેરવા, કાઢી નાખવા અથવા ફરીથી ગોઠવવા માટે બોક્સના ઉપરના જમણા ખૂણામાં બટનોનો ઉપયોગ કરો.
૬. લાઇબ્રેરી ડિરેક્ટરીઓમાં, લાઇબ્રેરી ધરાવતી ડિરેક્ટરીનો પાથ સ્પષ્ટ કરો. fileતમારા પ્રોજેક્ટ માટે s. પાથ ઉમેરવા, કાઢી નાખવા અથવા ફરીથી ગોઠવવા માટે બોક્સના ઉપરના જમણા ખૂણામાં બટનોનો ઉપયોગ કરો.
7. જરૂરિયાત મુજબ અન્ય અમલીકરણ વિકલ્પો સેટ કરો (પસંદગીઓની સૂચિ માટે પાના 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ). ઓકે પર ક્લિક કરો. જ્યારે તમે ડિઝાઇનને સંશ્લેષણ કરો છો, ત્યારે સોફ્ટવેર તમે સેટ કરેલા વિકલ્પોનો ઉપયોગ કરીને ડિઝાઇનને કમ્પાઇલ અને મેપ કરે છે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા
VHDL સેટ કરી રહ્યું છે File વિકલ્પો
તમે VHDL સેટ કરો છો file પ્રોજેક્ટ-> અમલીકરણ વિકલ્પો-> VHDL, અથવા વિકલ્પો-> VHDL કમ્પાઇલર ગોઠવો પસંદ કરીને વિકલ્પો.
VHDL સ્ત્રોત માટે, તમે નીચે વર્ણવેલ વિકલ્પોનો ઉલ્લેખ કરી શકો છો.
1. જો તમે પ્રોજેક્ટમાં પહેલાથી આ ન કર્યું હોય તો ટોચના સ્તરના મોડ્યુલનો ઉલ્લેખ કરો. view. જો ટોપ-લેવલ મોડ્યુલ ડિફોલ્ટ વર્ક લાઇબ્રેરીમાં સ્થિત ન હોય, તો તમારે તે લાઇબ્રેરીનો ઉલ્લેખ કરવો આવશ્યક છે જ્યાં કમ્પાઇલર મોડ્યુલ શોધી શકે છે. આ કેવી રીતે કરવું તે અંગેની માહિતી માટે, પૃષ્ઠ 200 પર VHDL પેનલ જુઓ.
તમે મિશ્ર ભાષા ડિઝાઇન માટે પણ આ વિકલ્પનો ઉપયોગ કરી શકો છો અથવા જ્યારે તમે એવા મોડ્યુલનો ઉલ્લેખ કરવા માંગતા હોવ જે HDL વિશ્લેષક દ્વારા પ્રદર્શિત અને સ્કીમેટિકમાં LdOebugging માટે વાસ્તવિક ટોચ-સ્તરીય એન્ટિટી ન હોય. views. 2. વપરાશકર્તા-વ્યાખ્યાયિત રાજ્ય મશીન એન્કોડિંગ માટે, નીચે મુજબ કરો:
તમે કયા પ્રકારનું એન્કોડિંગ વાપરવા માંગો છો તે સ્પષ્ટ કરો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો સેટ કરવા પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
FSM કમ્પાઇલરને અક્ષમ કરો.
જ્યારે તમે ડિઝાઇનનું સંશ્લેષણ કરો છો, ત્યારે સોફ્ટવેર સ્ટેટ મશીનોને એન્કોડ કરવા માટે તમે અહીં સેટ કરેલા કમ્પાઇલર ડાયરેક્ટિવ્સનો ઉપયોગ કરે છે અને FSM કમ્પાઇલર ચલાવતું નથી, જે કમ્પાઇલર ડાયરેક્ટિવ્સને ઓવરરાઇડ કરશે. વૈકલ્પિક રીતે, તમે પેજ 308 પર VHDL માં ડિફાઇનિંગ સ્ટેટ મશીન્સમાં વર્ણવ્યા મુજબ, syn_encoding એટ્રિબ્યુટ સાથે સ્ટેટ મશીનોને વ્યાખ્યાયિત કરી શકો છો.
3. સોર્સ કોડમાંથી જેનેરિક્સ કાઢવા માટે, આ કરો:
"એક્સ્ટ્રેક્ટ જનરલ કોન્સ્ટન્ટ્સ" પર ક્લિક કરો. ડિફોલ્ટને ઓવરરાઇડ કરવા માટે, જનરલ માટે નવું મૂલ્ય દાખલ કરો.
સોફ્ટવેર ફક્ત વર્તમાન અમલીકરણ માટે નવા મૂલ્યનો ઉપયોગ કરે છે. નોંધ કરો કે જો તમારી પાસે મિશ્ર ભાષા ડિઝાઇન હોય તો તમે જેનેરિક્સ કાઢી શકતા નથી.
૪. પ્રક્રિયા/બ્લોક સીમાઓ પાર ટ્રાઇસ્ટેટ્સને પુશ કરવા માટે, ખાતરી કરો કે પુશ ટ્રાઇસ્ટેટ્સ સક્ષમ છે. વિગતો માટે, સંદર્ભ માર્ગદર્શિકામાં પૃષ્ઠ ૨૧૨ પર પુશ ટ્રાઇસ્ટેટ્સ વિકલ્પ જુઓ.
5. synthesis_on અને synthesis_off નિર્દેશોનું અર્થઘટન નક્કી કરો:
કમ્પાઇલરને synthesis_on અને synthesis_off ડાયરેક્ટિવ્સનું અર્થઘટન કરવા માટે
translate_on/translate_off ની જેમ, Synthesis On/Off ને Implemented as Translate On/Off વિકલ્પને સક્ષમ કરો.
synthesis_on અને synthesis_off નિર્દેશોને અવગણવા માટે, ખાતરી કરો કે
આ વિકલ્પ ચેક કરેલ નથી. વધુ માહિતી માટે સંદર્ભ માર્ગદર્શિકામાં પાના 226 પર translate_off/translate_on જુઓ.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
6. જરૂર મુજબ અન્ય અમલીકરણ વિકલ્પો સેટ કરો (પસંદગીઓની યાદી માટે પાના 75 પર સેટિંગ લોજિક સિન્થેસિસ અમલીકરણ વિકલ્પો જુઓ). ઓકે પર ક્લિક કરો.
જ્યારે તમે ડિઝાઇનનું સંશ્લેષણ કરો છો, ત્યારે સોફ્ટવેર તમે સેટ કરેલા વિકલ્પોનો ઉપયોગ કરીને ડિઝાઇનનું સંકલન અને નકશા બનાવે છે.
વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
વિશેષતાઓ અને નિર્દેશો એ સ્પષ્ટીકરણો છે જે તમે ડિઝાઇન ઑબ્જેક્ટ્સને સોંપો છો જેથી તમારી ડિઝાઇનનું વિશ્લેષણ, ઑપ્ટિમાઇઝ અને મેપિંગ કેવી રીતે થાય છે તે નિયંત્રિત કરી શકાય.
એટ્રિબ્યુટ્સ મેપિંગ ઑપ્ટિમાઇઝેશનને નિયંત્રિત કરે છે અને ડાયરેક્ટિવ્સ કમ્પાઇલર ઑપ્ટિમાઇઝેશનને નિયંત્રિત કરે છે. આ તફાવતને કારણે, તમારે સોર્સ કોડમાં ડાયરેક્ટિવ્સનો ઉલ્લેખ કરવો આવશ્યક છે. આ કોષ્ટક એટ્રિબ્યુટ અને ડાયરેક્ટિવ સ્પષ્ટીકરણો બનાવવા માટે ઉપલબ્ધ પદ્ધતિઓનું વર્ણન કરે છે:
VHDL વેરિલોગ સ્કોપ એડિટર મર્યાદાઓ File
લક્ષણો હા હા હા હા
નિર્દેશો હા હા ના ના
SCOPE એડિટરમાં વિશેષતાઓ અથવા અવરોધોનો ઉલ્લેખ કરવો વધુ સારું છે file, કારણ કે તમારે પહેલા ડિઝાઇનને ફરીથી કમ્પાઇલ કરવાની જરૂર નથી. નિર્દેશો માટે, તમારે ડિઝાઇનને અમલમાં મૂકવા માટે કમ્પાઇલ કરવી આવશ્યક છે.
જો અવકાશ/મર્યાદાઓ file અને HDL સોર્સ કોડ ડિઝાઇન માટે ઉલ્લેખિત હોય છે, જ્યારે વિરોધાભાસ હોય ત્યારે મર્યાદાઓને પ્રાથમિકતા આપવામાં આવે છે.
વધુ વિગતો માટે, નીચેનાનો સંદર્ભ લો:
· VHDL માં વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો, પાનું ૯૧ પર · Verilog માં વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો, પાનું ૯૨ પર · SCOPE સંપાદકનો ઉપયોગ કરીને વિશેષતાઓનો ઉલ્લેખ કરવો, પાનું ૯૩ પર · મર્યાદાઓમાં વિશેષતાઓનો ઉલ્લેખ કરવો File, પૃષ્ઠ 97 પર
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
VHDL માં વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
તમે પૃષ્ઠ 90 પર "સ્પેસિફાયિંગ એટ્રિબ્યુટ્સ એન્ડ ડાયરેક્ટિવ્સ" માં સૂચિબદ્ધ, ઑબ્જેક્ટ્સમાં એટ્રિબ્યુટ્સ ઉમેરવા માટે અન્ય પદ્ધતિઓનો ઉપયોગ કરી શકો છો. જો કે, તમે ફક્ત સોર્સ કોડમાં જ ડાયરેક્ટિવ્સનો ઉલ્લેખ કરી શકો છો. VHDL માં એટ્રિબ્યુટ્સ અને ડાયરેક્ટિવ્સને વ્યાખ્યાયિત કરવાની બે રીતો છે:
· પૂર્વવ્યાખ્યાયિત વિશેષતા પેકેજનો ઉપયોગ
· દરેક વખતે ઉપયોગમાં લેવાતી વખતે વિશેષતા જાહેર કરવી
VHDL એટ્રિબ્યુટ સિન્ટેક્સની વિગતો માટે, સંદર્ભ માર્ગદર્શિકામાં પૃષ્ઠ 561 પર VHDL એટ્રિબ્યુટ અને ડાયરેક્ટિવ સિન્ટેક્સ જુઓ.
પૂર્વનિર્ધારિત VHDL એટ્રિબ્યુટ્સ પેકેજનો ઉપયોગ
એડવાનtagપૂર્વવ્યાખ્યાયિત પેકેજનો ઉપયોગ કરવાનો મુખ્ય ગેરલાભ એ છે કે તમે દર વખતે જ્યારે તમે સોર્સ કોડમાં લક્ષણો અને નિર્દેશોનો સમાવેશ કરો છો ત્યારે તેમને ફરીથી વ્યાખ્યાયિત કરવાનું ટાળો છો.tage એ છે કે તમારો સોર્સ કોડ ઓછો પોર્ટેબલ છે. એટ્રીબ્યુટ્સ પેકેજ installDirectory/lib/vhd/synattr.vhd માં સ્થિત છે.
1. સોફ્ટવેર લાઇબ્રેરીમાં સમાવિષ્ટ પૂર્વવ્યાખ્યાયિત વિશેષતા પેકેજનો ઉપયોગ કરવા માટે, સિન્ટેક્સમાં આ રેખાઓ ઉમેરો:
લાઇબ્રેરી સિન્પ્લિફાઇ; synplify.attributes.all નો ઉપયોગ કરો;
2. ડિઝાઇન યુનિટ ઘોષણા પછી તમને જોઈતી વિશેષતા અથવા નિર્દેશ ઉમેરો.
ઘોષણાઓ; ઑબ્જેક્ટનામનું એટ્રિબ્યુટ એટ્રિબ્યુટ_નામ: ઑબ્જેક્ટટાઇપ એ મૂલ્ય છે;
માજી માટેampલે:
એન્ટિટી સિમ્પલડીએફએફ પોર્ટ છે (q: આઉટ બીટ_વેક્ટર (7 થી 0 સુધી); ડી: બીટ_વેક્ટરમાં (7 થી 0 સુધી); સીએલકે: બીટમાં);
clk નું syn_noclockbuf એટ્રિબ્યુટ: સિગ્નલ સાચું છે;
વાક્યરચના સંમેલનોની વિગતો માટે, સંદર્ભ માર્ગદર્શિકામાં પાનું 561 પર VHDL એટ્રિબ્યુટ અને ડાયરેક્ટિવ વાક્યરચના જુઓ.
3. સ્ત્રોત ઉમેરો file પ્રોજેક્ટ માટે.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
VHDL ગુણધર્મો અને નિર્દેશો જાહેર કરવા
જો તમે એટ્રીબ્યુટ્સ પેકેજનો ઉપયોગ કરતા નથી, તો તમારે દર વખતે જ્યારે તમે સોર્સ કોડમાં એટ્રીબ્યુટ્સનો સમાવેશ કરો છો ત્યારે તેને ફરીથી વ્યાખ્યાયિત કરવી પડશે.
1. દર વખતે જ્યારે તમે કોઈ વિશેષતા અથવા નિર્દેશનો ઉપયોગ કરો છો, ત્યારે ડિઝાઇન યુનિટ ઘોષણા પછી તરત જ નીચેના વાક્યરચનાનો ઉપયોગ કરીને તેને વ્યાખ્યાયિત કરો:
ડિઝાઇન_યુનિટ_ઘોષણા; એટ્રિબ્યુટ એટ્રિબ્યુટનું નામ: ડેટાટાઇપ; એટ્રિબ્યુટ એટ્રિબ્યુટ ઑબ્જેક્ટનું નામ: ઑબ્જેક્ટટાઇપ મૂલ્ય છે;
માજી માટેampલે:
એન્ટિટી સિમ્પલડીએફએફ પોર્ટ છે (q: આઉટ બીટ_વેક્ટર (7 થી 0 સુધી); ડી: બીટ_વેક્ટરમાં (7 થી 0 સુધી); સીએલકે: બીટમાં);
એટ્રિબ્યુટ syn_noclockbuf : બુલિયન; clk : સિગ્નલનું એટ્રિબ્યુટ syn_noclockbuf સાચું છે;
2. સ્ત્રોત ઉમેરો file પ્રોજેક્ટ માટે.
વેરિલોગમાં વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
પૃષ્ઠ 90 પર "સ્પેસિફિકેશન એટ્રિબ્યુટ્સ એન્ડ ડાયરેક્ટિવ્સ" માં વર્ણવ્યા મુજબ, તમે ઑબ્જેક્ટ્સમાં એટ્રિબ્યુટ્સ ઉમેરવા માટે અન્ય પદ્ધતિઓનો ઉપયોગ કરી શકો છો. જો કે, તમે ફક્ત સોર્સ કોડમાં જ ડાયરેક્ટિવ્સનો ઉલ્લેખ કરી શકો છો.
વેરિલોગમાં પૂર્વવ્યાખ્યાયિત સંશ્લેષણ લક્ષણો અને નિર્દેશો નથી, તેથી તમારે તેમને ટિપ્પણીઓ તરીકે ઉમેરવા આવશ્યક છે. લક્ષણ અથવા નિર્દેશ નામ કીવર્ડ સંશ્લેષણ દ્વારા આગળ આવે છે. વેરિલોગ files કેસ સેન્સિટિવ છે, તેથી એટ્રીબ્યુટ્સ અને ડાયરેક્ટિવ્સ તેમના સિન્ટેક્સ વર્ણનમાં રજૂ કરેલા બરાબર ઉલ્લેખિત હોવા જોઈએ. સિન્ટેક્સ વિગતો માટે, સંદર્ભ માર્ગદર્શિકામાં પૃષ્ઠ 363 પર વેરિલોગ એટ્રીબ્યુટ અને ડાયરેક્ટિવ સિન્ટેક્સ જુઓ.
૧. વેરિલોગમાં કોઈ એટ્રીબ્યુટ અથવા ડાયરેક્ટિવ ઉમેરવા માટે, ડિઝાઇન ઓબ્જેક્ટને અનુસરીને સીધા જ વેરિલોગ લાઇન અથવા બ્લોક કોમેન્ટ (સી-સ્ટાઇલ) સિન્ટેક્સનો ઉપયોગ કરો. જો કોઈ હોય તો, બ્લોક કોમેન્ટ્સ અર્ધવિરામની પહેલા હોવી જોઈએ.
LO
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
વેરિલોગ બ્લોક ટિપ્પણી વાક્યરચના
/* સંશ્લેષણ લક્ષણનામ = મૂલ્ય */ /* સંશ્લેષણ નિર્દેશિકાનામ = મૂલ્ય */
વેરિલોગ લાઇન ટિપ્પણી વાક્યરચના
// સંશ્લેષણ લક્ષણ નામ = મૂલ્ય // સંશ્લેષણ નિર્દેશિકા નામ = મૂલ્ય
વાક્યરચના નિયમોની વિગતો માટે, સંદર્ભ માર્ગદર્શિકામાં પાના 363 પર વેરિલોગ એટ્રિબ્યુટ અને ડાયરેક્ટિવ વાક્યરચના જુઓ. નીચેના ઉદાહરણ છેampલેસ:
મોડ્યુલ fifo(આઉટ, ઇન) /* સંશ્લેષણ syn_hier = “હાર્ડ” */;
2. એક જ ઑબ્જેક્ટમાં બહુવિધ વિશેષતાઓ અથવા નિર્દેશો જોડવા માટે, વિશેષતાઓને સફેદ જગ્યાઓથી અલગ કરો, પરંતુ સિન્થેસિસ કીવર્ડનું પુનરાવર્તન કરશો નહીં. અલ્પવિરામનો ઉપયોગ કરશો નહીં. ઉદાહરણ તરીકેampલે:
કેસ સ્ટેટ /* સિન્થેસિસ ફુલ_કેસ પેરેલલ_કેસ */;
૩. જો એક જ Verilog reg સ્ટેટમેન્ટનો ઉપયોગ કરીને બહુવિધ રજિસ્ટર વ્યાખ્યાયિત કરવામાં આવે અને તેમના પર એક એટ્રીબ્યુટ લાગુ કરવામાં આવે, તો સિન્થેસિસ સોફ્ટવેર ફક્ત reg સ્ટેટમેન્ટમાં છેલ્લા જાહેર કરેલા રજિસ્ટરને લાગુ કરે છે. ઉદાહરણ તરીકેampલે:
રેગ [5:0] q, q_a, q_b, q_c, q_d /* સંશ્લેષણ syn_preserve=1 */;
syn_preserve એટ્રિબ્યુટ ફક્ત q_d પર લાગુ થાય છે. આ સિન્થેસિસ ટૂલ્સ માટે અપેક્ષિત વર્તણૂક છે. આ એટ્રિબ્યુટને બધા રજિસ્ટર પર લાગુ કરવા માટે, તમારે દરેક રજિસ્ટર માટે અલગ Verilog reg સ્ટેટમેન્ટનો ઉપયોગ કરવો પડશે અને એટ્રિબ્યુટ લાગુ કરવો પડશે.
SCOPE એડિટરનો ઉપયોગ કરીને વિશેષતાઓનો ઉલ્લેખ કરવો
SCOPE વિન્ડો કોઈપણ વિશેષતા ઉમેરવા માટે ઉપયોગમાં સરળ ઇન્ટરફેસ પ્રદાન કરે છે. તમે તેનો ઉપયોગ નિર્દેશો ઉમેરવા માટે કરી શકતા નથી, કારણ કે તે સ્રોતમાં ઉમેરવા આવશ્યક છે. files. (VHDL માં વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરો, પાનું 91 પર અથવા Verilog માં વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરો, પાનું 92 પર જુઓ). નીચેની પ્રક્રિયા બતાવે છે કે SCOPE વિંડોમાં સીધા જ વિશેષતા કેવી રીતે ઉમેરવી.
૧. કમ્પાઇલ કરેલી ડિઝાઇનથી શરૂઆત કરો અને SCOPE વિન્ડો ખોલો. હાલના અવરોધમાં વિશેષતાઓ ઉમેરવા માટે file, હાલના પર ક્લિક કરીને SCOPE વિન્ડો ખોલો file પ્રોજેક્ટમાં view. નવામાં વિશેષતાઓ ઉમેરવા માટે file, SCOPE આઇકોન પર ક્લિક કરો અને SCOPE વિન્ડો ખોલવા માટે Initialize પર ક્લિક કરો.
2. SCOPE વિન્ડોની નીચે આપેલા Attributes ટેબ પર ક્લિક કરો.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
તમે પહેલા ઑબ્જેક્ટ (પગલું 3) પસંદ કરી શકો છો અથવા પહેલા એટ્રીબ્યુટ (પગલું 4) પસંદ કરી શકો છો.
૩. ઑબ્જેક્ટ સ્પષ્ટ કરવા માટે, ઑબ્જેક્ટ કૉલમમાં નીચેનામાંથી એક કરો. જો તમે પહેલાથી જ એટ્રિબ્યુટનો ઉલ્લેખ કર્યો છે, તો ઑબ્જેક્ટ કૉલમ તે એટ્રિબ્યુટ માટે ફક્ત માન્ય ઑબ્જેક્ટ પસંદગીઓની યાદી આપે છે.
ઑબ્જેક્ટ ફિલ્ટર કૉલમમાં ઑબ્જેક્ટનો પ્રકાર પસંદ કરો, અને પછી એક પસંદ કરો
ઑબ્જેક્ટ કૉલમમાં પસંદગીઓની સૂચિમાંથી ઑબ્જેક્ટ. આ ખાતરી કરવાની શ્રેષ્ઠ રીત છે કે તમે યોગ્ય વાક્યરચના સાથે યોગ્ય ઑબ્જેક્ટનો ઉલ્લેખ કરી રહ્યા છો.
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
LO
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
વિશેષતાઓ અને નિર્દેશોનો ઉલ્લેખ કરવો
પ્રકરણ 4: લોજિક સિન્થેસિસ પ્રોજેક્ટ સેટ કરવો
જે ઑબ્જેક્ટમાં તમે એટ્રીબ્યુટ જોડવા માંગો છો તેને ખેંચો.
RTL અથવા ટેકનોલોજી viewSCOPE વિન્ડોમાં ઑબ્જેક્ટ કૉલમમાં s. કેટલાક લક્ષણો માટે, ખેંચીને છોડવાથી યોગ્ય ઑબ્જેક્ટ પસંદ ન પણ થાય. ઉદાહરણ તરીકેample, જો તમે syn_hier ને an અને gate જેવા મોડ્યુલ અથવા એન્ટિટી પર સેટ કરવા માંગતા હો, તો તમારે તેને view તે મોડ્યુલ માટે. ઑબ્જેક્ટમાં આ વાક્યરચના હશે: Verilog માં v:moduleName, અથવા VHDL માં v:library.moduleName, જ્યાં તમારી પાસે બહુવિધ લાઇબ્રેરીઓ હોઈ શકે છે.
ઑબ્જેક્ટ કોલમમાં ઑબ્જેક્ટનું નામ લખો. જો તમને ખબર ન હોય તો
નામ માટે, Find આદેશ અથવા ઑબ્જેક્ટ ફિલ્ટર કૉલમનો ઉપયોગ કરો. ખાતરી કરો કે ઑબ્જેક્ટ માટે યોગ્ય ઉપસર્ગ લખો જ્યાં તેની જરૂર હોય. ઉદાહરણ તરીકેample, a પર કોઈ વિશેષતા સેટ કરવા માટે view, તમારે મોડ્યુલ અથવા એન્ટિટી નામમાં v: ઉપસર્ગ ઉમેરવો આવશ્યક છે. VHDL માટે, તમારે લાઇબ્રેરી તેમજ મોડ્યુલ નામનો ઉલ્લેખ કરવો પડી શકે છે.
4. જો તમે પહેલા ઑબ્જેક્ટનો ઉલ્લેખ કર્યો હોય, તો હવે તમે એટ્રિબ્યુટનો ઉલ્લેખ કરી શકો છો. સૂચિ ફક્ત તમે પસંદ કરેલા ઑબ્જેક્ટના પ્રકાર માટે માન્ય એટ્રિબ્યુટ બતાવે છે. એટ્રિબ્યુટ કૉલમમાં માઉસ બટન દબાવીને અને સૂચિમાંથી એક એટ્રિબ્યુટ પસંદ કરીને એટ્રિબ્યુટનો ઉલ્લેખ કરો.
જો તમે પહેલા ઑબ્જેક્ટ પસંદ કર્યો હોય, તો ઉપલબ્ધ પસંદગીઓ પસંદ કરેલા ઑબ્જેક્ટ અને તમે જે ટેકનોલોજીનો ઉપયોગ કરી રહ્યા છો તેના દ્વારા નક્કી કરવામાં આવે છે. જો તમે પહેલા એટ્રીબ્યુટ પસંદ કર્યો હોય, તો ઉપલબ્ધ પસંદગીઓ ટેકનોલોજી દ્વારા નક્કી કરવામાં આવે છે.
જ્યારે તમે કોઈ વિશેષતા પસંદ કરો છો, ત્યારે SCOPE વિન્ડો તમને તે વિશેષતા માટે કયા પ્રકારનું મૂલ્ય દાખલ કરવું જોઈએ તે જણાવે છે અને વિશેષતાનું સંક્ષિપ્ત વર્ણન પ્રદાન કરે છે. જો તમે પહેલા વિશેષતા પસંદ કરી હોય, તો પાછા જઈને ઑબ્જેક્ટનો ઉલ્લેખ કરવાની ખાતરી કરો.
૫. મૂલ્ય ભરો. મૂલ્ય સ્તંભમાં માઉસ બટન દબાવી રાખો, અને સૂચિમાંથી પસંદ કરો. તમે મૂલ્ય પણ લખી શકો છો.
સિનપ્લિફાય પ્રો ફોર માઇક્રોસેમી એડિશન યુઝર ગાઇડ ઓક્ટોબર 2014
© ૨૦૧૪ સિનોપ્સિસ, ઇન્ક. ૨
પ્રકરણ 4: લોજિક સિસ્ટમ સેટ કરવી
દસ્તાવેજો / સંસાધનો
![]() |
માઇક્રોસેમી આવૃત્તિ માટે SYnOPSYS FPGA સિન્થેસિસ સિન્પ્લિફાય પ્રો [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા માઇક્રોસેમી એડિશન માટે FPGA સિન્થેસિસ સિન્પ્લિફાય પ્રો, માઇક્રોસેમી એડિશન માટે સિન્થેસિસ સિન્પ્લિફાય પ્રો, માઇક્રોસેમી એડિશન માટે સિન્પ્લિફાય પ્રો, માઇક્રોસેમી એડિશન માટે પ્રો, માઇક્રોસેમી એડિશન, એડિશન |