మైక్రోచిప్-లోగో

మైక్రోచిప్ సారాంశం Synplify ప్రో ME

మైక్రోచిప్-సినాప్సిస్-సింప్లిఫై-ప్రో- ఉత్పత్తి-చిత్రం

స్పెసిఫికేషన్లు

  • ఉత్పత్తి పేరు: Synopsys Synplify
  • ఉత్పత్తి రకం: లాజిక్ సింథసిస్ టూల్
  • మద్దతు ఉన్న పరికరాలు: FPGA మరియు CPLD
  • మద్దతు ఉన్న భాషలు: వెరిలాగ్ మరియు VHDL
  • అదనపు ఫీచర్లు: FSM ఎక్స్‌ప్లోరర్, FSM viewer, రిజిస్టర్ రీ-టైమింగ్, గేటెడ్ క్లాక్ కన్వర్షన్

ఉత్పత్తి వినియోగ సూచనలు

పైగాview
Synopsys Synplify అనేది FPGA మరియు CPLD పరికరాల కోసం రూపొందించబడిన లాజిక్ సింథసిస్ సాధనం. ఇది వెరిలాగ్ మరియు VHDL భాషలలో ఉన్నత-స్థాయి ఇన్‌పుట్‌ను అంగీకరిస్తుంది మరియు డిజైన్‌లను చిన్న మరియు అధిక-పనితీరు గల నెట్‌లిస్ట్‌లుగా మారుస్తుంది

డిజైన్ ఇన్‌పుట్
పరిశ్రమ-ప్రామాణిక వాక్యనిర్మాణాన్ని ఉపయోగించి వెరిలాగ్ లేదా VHDLలో మీ డిజైన్‌ను వ్రాయండి.

సంశ్లేషణ ప్రక్రియ
మీ డిజైన్‌పై సింథసిస్ ప్రక్రియను అమలు చేయడానికి Synplify లేదా Synplify ప్రోని ఉపయోగించండి. సాధనం లక్ష్యం FPGA లేదా CPLD పరికరం కోసం డిజైన్‌ను ఆప్టిమైజ్ చేస్తుంది.

అవుట్‌పుట్ ధృవీకరణ
సంశ్లేషణ తర్వాత, సాధనం VHDL మరియు వెరిలాగ్ నెట్‌లిస్ట్‌లను ఉత్పత్తి చేస్తుంది.
మీ డిజైన్ యొక్క కార్యాచరణను ధృవీకరించడానికి మీరు ఈ నెట్‌లిస్ట్‌లను అనుకరించవచ్చు.

తరచుగా అడిగే ప్రశ్నలు

Synplify ఏమి చేస్తుంది?
Synplify మరియు Synplify ప్రో అనేది FPGA మరియు CPLD పరికరాల కోసం లాజిక్ సింథసిస్ సాధనాలు. సంక్లిష్ట FPGAలను నిర్వహించడం మరియు ఆప్టిమైజ్ చేయడం కోసం Synplify ప్రో అధునాతన లక్షణాలను అందిస్తుంది.

సినాప్సిస్ సింప్లిఫైకి పరిచయం (ప్రశ్న అడగండి)

ఈ పత్రం Synopsys® Synplify® సాధనానికి సంబంధించి తరచుగా అడిగే ప్రశ్నలకు (FAQలు) సమాధానాలను అందిస్తుంది మరియు మైక్రోచిప్ యొక్క Libero® SoC డిజైన్ సూట్‌తో దాని ఏకీకరణ. ఈ పత్రం లైసెన్సింగ్, ఎర్రర్ మెసేజ్‌లు మరియు సింథసిస్ ఆప్టిమైజేషన్ వంటి అంశాలను కవర్ చేస్తుంది. ఈ పత్రం FPGA డిజైన్‌ల కోసం Synplifyని సమర్థవంతంగా ఉపయోగించుకోవడానికి వినియోగదారులకు సహాయం చేయడానికి ఉద్దేశించబడింది. ఇది మద్దతు ఉన్న HDL భాషలు, లైసెన్సింగ్ అవసరాలు మరియు సాధారణ సమస్యలను ఎలా పరిష్కరించాలో వివరిస్తుంది. అదనంగా, పత్రం రూపకల్పన ప్రాంతం మరియు ఫలితాల నాణ్యతను మెరుగుపరచడానికి RAM అనుమితి, లక్షణాలు, ఆదేశాలు మరియు సాంకేతికతలకు సంబంధించిన నిర్దిష్ట ప్రశ్నలను పరిష్కరిస్తుంది.

  • Synplify ఏమి చేస్తుంది? (ఒక ప్రశ్న అడగండి)
    Synplify మరియు Synplify ప్రో ఉత్పత్తులు ఫీల్డ్ ప్రోగ్రామబుల్ గేట్ అర్రే (FPGA) మరియు కాంప్లెక్స్ ప్రోగ్రామబుల్ లాజిక్ డివైస్ (CPLD) కోసం లాజిక్ సింథసిస్ టూల్స్. Synplify ప్రో టూల్ అనేది Synplify సాధనం యొక్క అధునాతన సంస్కరణ, సంక్లిష్ట FPGAలను నిర్వహించడానికి మరియు ఆప్టిమైజ్ చేయడానికి అనేక అదనపు ఫీచర్లు ఉన్నాయి. Synplify ప్రోలో అందుబాటులో ఉన్న కొన్ని అదనపు ఫీచర్లు Finite State Machine (FSM) Explorer, FSM viewer, రీ-టైమింగ్ మరియు గేటెడ్ క్లాక్ మార్పిడిని నమోదు చేయండి.
    ఈ సాధనాలు పరిశ్రమ-ప్రామాణిక హార్డ్‌వేర్ వివరణ భాషలలో (వెరిలాగ్ మరియు VHDL) వ్రాయబడిన ఉన్నత-స్థాయి ఇన్‌పుట్‌ను అంగీకరిస్తాయి మరియు సింప్లిసిటీ బిహేవియర్ ఎక్స్‌ట్రాక్టింగ్ సింథసిస్ టెక్నాలజీ (బెస్ట్) అల్గారిథమ్‌లను ఉపయోగిస్తాయి. వారు ప్రసిద్ధ సాంకేతిక విక్రేతల కోసం డిజైన్‌లను చిన్న మరియు అధిక-పనితీరు గల డిజైన్ నెట్‌లిస్ట్‌లుగా మారుస్తారు. సాధనాలు సంశ్లేషణ తర్వాత VHDL మరియు వెరిలాగ్ నెట్‌లిస్ట్‌లను వ్రాస్తాయి, ఇవి కార్యాచరణను ధృవీకరించడానికి అనుకరించబడతాయి.
  • Synplify ఏ HDL భాషకు మద్దతు ఇస్తుంది? (ఒక ప్రశ్న అడగండి)
    వెరిలాగ్ 95, వెరిలాగ్ 2001, సిస్టమ్ వెరిలాగ్ IEEE® (P1800) ప్రమాణం, VHDL 2008 మరియు VHDL 93 Synplifyలో మద్దతునిస్తాయి. వివిధ భాషా నిర్మాణాలపై సమాచారం కోసం, మైక్రోచిప్ లాంగ్వేజ్ సపోర్ట్ రిఫరెన్స్ మాన్యువల్ కోసం సింప్లిఫై ప్రో చూడండి.
  • మైక్రోచిప్ మాక్రోల యొక్క మాన్యువల్ ఇన్‌స్టంటేషన్‌లను Synplify అంగీకరిస్తుందా? (ఒక ప్రశ్న అడగండి)
    అవును, లాజిక్ గేట్‌లు, కౌంటర్‌లు, ఫ్లిప్-ఫ్లాప్‌లు మరియు I/Oలతో సహా మైక్రోచిప్ యొక్క అన్ని హార్డ్ మాక్రోల కోసం సింప్లిఫై అంతర్నిర్మిత మాక్రో లైబ్రరీలను కలిగి ఉంది. మీరు మీ Verilog మరియు VHDL డిజైన్‌లలో ఈ మాక్రోలను మాన్యువల్‌గా ఇన్‌స్టాంటియేట్ చేయవచ్చు మరియు Synplify వాటిని అవుట్‌పుట్ నెట్‌లిస్ట్‌కు పంపుతుంది.
  • మైక్రోచిప్ సాధనాలతో Synplify ఎలా పని చేస్తుంది? (ఒక ప్రశ్న అడగండి)
    Synopsys Synplify Pro® Microchip Edition (ME) సంశ్లేషణ సాధనం Liberoలో విలీనం చేయబడింది, ఇది ఏదైనా మైక్రోచిప్ పరికరం కోసం HDL డిజైన్‌ను లక్ష్యంగా చేసుకోవడానికి మరియు పూర్తిగా ఆప్టిమైజ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అన్ని ఇతర Libero సాధనాల మాదిరిగానే, మీరు Libero ప్రాజెక్ట్ మేనేజర్ నుండి నేరుగా Synplify Pro MEని ప్రారంభించవచ్చు.
    Synplify Pro ME అనేది Libero ఎడిషన్‌లలో ప్రామాణిక సమర్పణ. లైబెరో టూల్ ప్రోలో ఎక్జిక్యూటబుల్ స్పెసిఫిక్‌ని ప్రారంభించడం ద్వారా సింప్లిఫై ప్రో ME ప్రారంభించబడిందిfile.

లైసెన్సింగ్ డౌన్‌లోడ్ ఇన్‌స్టాలేషన్ (ప్రశ్న అడగండి)

ఈ విభాగం Liberoలో Synplify యొక్క లైసెన్స్ ఇన్‌స్టాల్ మరియు డౌన్‌లోడ్ విధానానికి సంబంధించిన ప్రశ్నలకు సమాధానమిస్తుంది.

  1. నేను తాజా Synplify విడుదలను ఎక్కడ డౌన్‌లోడ్ చేయగలను? (ఒక ప్రశ్న అడగండి)
    Synplify అనేది Libero డౌన్‌లోడ్‌లో ఒక భాగం మరియు స్వతంత్ర ఇన్‌స్టాలేషన్ లింక్ మైక్రోచిప్ డైరెక్ట్.
  2. తాజా Liberoతో Synplify యొక్క ఏ వెర్షన్ విడుదల చేయబడింది? (ఒక ప్రశ్న అడగండి)
    Liberoతో విడుదలైన Synplify సంస్కరణల జాబితా కోసం, Synplify Pro® MEని చూడండి.
  3. నేను Synplify యొక్క తాజా వెర్షన్‌కి ఎలా అప్‌గ్రేడ్ చేయాలి మరియు దానిని Liberoలో ఎలా ఉపయోగించాలి
    ప్రాజెక్ట్ మేనేజర్? (ఒక ప్రశ్న అడగండి)
    మైక్రోచిప్ లేదా సారాంశం నుండి Synplify యొక్క తాజా సంస్కరణను డౌన్‌లోడ్ చేసి, ఇన్‌స్టాల్ చేయండి webసైట్, మరియు లిబెరో ప్రాజెక్ట్ మేనేజర్ టూల్ ప్రోలో సింథసిస్ సెట్టింగ్‌లను మార్చండిfile లిబెరో ప్రాజెక్ట్ > ప్రో నుండిfileలు మెను.
  4. లిబెరోలో Synplifyని అమలు చేయడానికి నాకు ప్రత్యేక లైసెన్స్ అవసరమా? (ఒక ప్రశ్న అడగండి)
    లేదు, Libero-Standalone లైసెన్స్ మినహా అన్ని Libero లైసెన్స్‌లు Synplify సాఫ్ట్‌వేర్ కోసం లైసెన్స్‌ని కలిగి ఉంటాయి.
  5. నేను Synplify కోసం లైసెన్స్‌ని ఎక్కడ మరియు ఎలా పొందగలను? (ఒక ప్రశ్న అడగండి)
    ఉచిత లైసెన్స్ కోసం దరఖాస్తు చేయడానికి, లైసెన్సింగ్ పేజీని చూడండి మరియు సాఫ్ట్‌వేర్ లైసెన్స్‌లు మరియు రిజిస్ట్రేషన్ సిస్టమ్ లింక్‌పై క్లిక్ చేయండి. మీ C డ్రైవ్ యొక్క వాల్యూమ్ IDతో సహా అవసరమైన సమాచారాన్ని నమోదు చేయండి. మీరు సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేయాలనుకుంటున్న డ్రైవ్ అది కానప్పటికీ, మీ C డ్రైవ్‌తో దరఖాస్తు చేసినట్లు నిర్ధారించుకోండి. చెల్లింపు లైసెన్స్‌ల కోసం, స్థానిక మైక్రోచిప్ సేల్స్ ఆఫీస్‌ను సంప్రదించండి.
  6. నేను బ్యాచ్ మోడ్‌లో Synplifyని ఎందుకు అమలు చేయలేను? దీనికి ఏ లైసెన్స్ అవసరం? (ఒక ప్రశ్న అడగండి)
    కమాండ్ ప్రాంప్ట్ నుండి, ప్రాజెక్ట్ ఉన్న డైరెక్టరీకి వెళ్లండి fileలు ఉన్నాయి మరియు కింది వాటిని టైప్ చేయండి.
    • Libero IDE కోసం: synplify_pro -batch -licensetype synplifypro_actel -log synpl.log TopCoreEDAC_syn.prj
    • Libero SoC కోసం: synplify_pro -batch -licensetype synplifypro_actel -log synpl.log asdasd_syn.tcl
      గమనిక: బ్యాచ్ మోడ్‌లో Synplifyని అమలు చేయడానికి మీరు తప్పనిసరిగా వెండి లైసెన్స్‌ని కలిగి ఉండాలి. మైక్రోచిప్ పోర్టల్‌లో మీ ఉచిత వెండి లైసెన్స్‌ని రూపొందించండి.

నా Synplify లైసెన్స్ ఎందుకు పని చేయడం లేదు? (ఒక ప్రశ్న అడగండి)

లైసెన్స్ పనితీరును తనిఖీ చేసే దశలు క్రింది విధంగా ఉన్నాయి:

  1. లైసెన్స్ గడువు ముగిసిందో లేదో తనిఖీ చేయండి.
  2. LM_LICENSE_ ఉంటే తనిఖీ చేయండిFILE విండోస్ యూజర్ ఎన్విరాన్మెంట్ వేరియబుల్‌గా సరిగ్గా సెట్ చేయబడింది, ఇది Libero License.dat స్థానాన్ని సూచిస్తుంది file.
  3. Libero IDE టూల్ ప్రో ఉందో లేదో తనిఖీ చేయండిfile Synplify Proకి సెట్ చేయబడింది మరియు మీ లైసెన్స్‌లో Synplify లైసెన్స్ ఫీచర్ ప్రారంభించబడింది file.
  4. License.datలో “synplifypro_actel” ఫీచర్ లైన్ కోసం చూడండి file:
    INCREMENT synplifypro_actel snpslmd 2016.09 21-నవంబర్-2017 లెక్కించబడలేదు \ 4E4905A56595B143FFF4 VENDOR_STRING=^1+S \
    HOSTID=DISK_SERIAL_NUM=ec4e7c14 ISSUED=21-nov-2016 ck=232 \ SN=TK:4878-0:1009744:181759 START=21-nov-2016
  5. 5. ఫీచర్ లైన్‌ను గుర్తించిన తర్వాత, మీరు ఉపయోగిస్తున్న కంప్యూటర్‌కు HostID సరైనదని నిర్ధారించుకోండి.

నేను మైక్రోచిప్ నుండి పొందిన Synplify లైసెన్స్‌ని ఉపయోగించవచ్చా (ఒక ప్రశ్న అడగండి)
లేదు, మీరు మైక్రోచిప్ నుండి Synplify లైసెన్స్‌ని స్వీకరించినట్లయితే, మీరు Synplify MEని మాత్రమే అమలు చేయగలరు.

  • అన్ని Libero లైసెన్స్‌లలో Synplify ప్రో సింథసిస్ సాధనం సపోర్ట్ చేయబడుతుందా? (ఒక ప్రశ్న అడగండి)
    Synplify Pro Synthesis సాధనం అన్ని లైసెన్స్ రకాల్లో మద్దతు ఇవ్వదు. లైసెన్సింగ్ గురించి మరింత సమాచారం కోసం, లైసెన్సింగ్ పేజీని చూడండి.

హెచ్చరికలు/తప్పు సందేశాలు (ప్రశ్న అడగండి)

ఈ విభాగం ఇన్‌స్టాలేషన్ విధానంలో కనిపించే వివిధ దోష సందేశాల గురించి సమాచారాన్ని అందిస్తుంది.

  1. హెచ్చరిక: అగ్ర సంస్థ ఇంకా సెట్ చేయబడలేదు! (ఒక ప్రశ్న అడగండి)
    డిజైన్ సంక్లిష్టత కారణంగా Synplify మీ డిజైన్‌లోని అగ్ర ఎంటిటీని గుర్తించలేకపోయిందని ఈ హెచ్చరిక సందేశం అర్థం. మీరు Synplify అమలు ఎంపికలలో అగ్ర ఎంటిటీ పేరును మాన్యువల్‌గా పేర్కొనాలి. కింది బొమ్మ మాజీను చూపుతుందిample. మూర్తి 2-1. ఉదాampటాప్ ఎంటిటీ పేరును పేర్కొనడానికి le
    మైక్రోచిప్-సినాప్సిస్-సింప్లిఫై-ప్రో-ME (2)
  2. రిజిస్టర్ కత్తిరింపుపై హెచ్చరికలు (ప్రశ్న అడగండి) Synplify ఉపయోగించని, నకిలీ రిజిస్టర్‌లు, నెట్‌లు లేదా బ్లాక్‌లను కత్తిరించడం ద్వారా డిజైన్‌ను ఆప్టిమైజ్ చేస్తుంది. మీరు క్రింది ఆదేశాలను వర్తింపజేయడం ద్వారా ఆటో ఆప్టిమైజేషన్ మొత్తాన్ని మాన్యువల్‌గా నియంత్రించవచ్చు:
    • *syn_keep-సంశ్లేషణ మరియు టోపీ సమయంలో వైర్ ఉంచబడితే, వైర్ అంతటా ఆప్టిమైజేషన్‌లు లేవని నిర్ధారిస్తుంది. ఈ ఆదేశం సాధారణంగా అవాంఛిత ఆప్టిమైజేషన్‌లను విచ్ఛిన్నం చేయడానికి మరియు మాన్యువల్‌గా సృష్టించబడిన ప్రతిరూపాలను నిర్ధారించడానికి ఉపయోగించబడుతుంది. ఇది నెట్స్ మరియు కాంబినేషన్ లాజిక్‌పై మాత్రమే పని చేస్తుంది.
    • *syn_preserve—రిజిస్టర్‌లు ఆప్టిమైజ్ చేయబడలేదని నిర్ధారిస్తుంది.
    • *syn_noprune—బ్లాక్ బాక్స్ దాని అవుట్‌పుట్‌లు ఉపయోగించనప్పుడు (అంటే, దాని అవుట్‌పుట్‌లు ఏ లాజిక్‌ను డ్రైవ్ చేయనప్పుడు) ఆప్టిమైజ్ చేయబడలేదని నిర్ధారిస్తుంది.
    ఆప్టిమైజేషన్ నియంత్రణ మరియు సింప్లిఫై డాక్యుమెంట్‌ల గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం సింప్లిఫై ప్రో చూడండి.
  3. @W: FP101 |డిజైన్‌లో ఎనిమిది తక్షణ గ్లోబల్ బఫర్‌లు ఉన్నాయి కానీ అనుమతించబడినది కేవలం ఆరు మాత్రమే (ప్రశ్న అడగండి) @W: FP103— వినియోగదారు అనుమతించబడిన గ్లోబల్ క్లాక్ బఫర్‌లను గరిష్టంగా 18కి పెంచడానికి syn_global_buffersని ఉపయోగించవచ్చు.
    డిజైన్‌లో తక్షణమే ఆరు కంటే ఎక్కువ గ్లోబల్ మాక్రోలను Synplify గుర్తించినందున హెచ్చరికలు సృష్టించబడ్డాయి. Synplifyలో అనుమతించబడిన గ్లోబల్ నెట్‌ల డిఫాల్ట్ గరిష్ట సంఖ్య ప్రస్తుతం ఆరుకి సెట్ చేయబడింది.
    కాబట్టి సాధనం ఈ డిజైన్ కోసం ఆరు కంటే ఎక్కువ ఉపయోగించడానికి ప్రయత్నించినప్పుడు, అది లోపాన్ని సృష్టిస్తుంది. syn_global_buffers అనే సంశ్లేషణ లక్షణాన్ని జోడించడం ద్వారా మీరు డిఫాల్ట్ పరిమితిని ఎనిమిదికి (IGLOO/e, ProASIC18/E మరియు Fusionలో 3 వరకు మరియు SmartFusion 16 మరియు IGLOO 2 పరికరాన్ని బట్టి ఎనిమిది మరియు 2 వరకు) మాన్యువల్‌గా పెంచవచ్చు.
    ఉదాహరణకుampలే:
    మాడ్యూల్ టాప్ (clk1, clk2, d1, d2, q1, q2, రీసెట్) /* సింథసిస్ syn_global_buffers = 8 */; ……లేదా ఆర్కిటెక్చర్ టాప్ బిహేవ్ లక్షణం syn_global_buffers : integer; ఆట్రిబ్యూట్ syn_global_buffers of behave : ఆర్కిటెక్చర్ 8; ……
    మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify Pro చూడండి.
  4. లోపం: ప్రోfile సాధనం కోసం Synplify ఇంటరాక్టివ్ మరియు మీరు బ్యాచ్ మోడ్‌లో రన్ అవుతున్నారు: ఈ సాధనం అమలు చేయబడదు (ప్రశ్న అడగండి)
    బ్యాచ్ మోడ్‌లో Synplifyని అమలు చేయడానికి మీరు తప్పనిసరిగా వెండి లైసెన్స్‌ని కలిగి ఉండాలి. వెండి లైసెన్స్‌ని కొనుగోలు చేయడానికి స్థానిక మైక్రోచిప్ విక్రయాల ప్రతినిధిని సంప్రదించండి. మీరు తప్పనిసరిగా లిబెరో సింథసిస్ టూల్ ప్రోని నిర్ధారించుకోవాలిfile మీరు కమాండ్ ప్రాంప్ట్ నుండి నేరుగా కాకుండా Libero లోపల నుండి Synplifyని ప్రారంభిస్తుంటే, బ్యాచ్ మోడ్‌లో Synplify ప్రారంభించేందుకు కాన్ఫిగర్ చేయబడింది. లిబెరోలో నుండి సింప్లిఫైని ఎలా ప్రారంభించాలో క్రింది బొమ్మ చూపుతుంది.
    మూర్తి 2-2. ఉదాampలిబెరో లోపల నుండి సింప్లిఫైని ఇన్వోక్ చేయడానికి
    మైక్రోచిప్-సినాప్సిస్-సింప్లిఫై-ప్రో-ME (3)
  5. @E: CG103: “C:\PATH\code.vhd”:12:13:12:13|వ్యక్తీకరణను ఆశించడం (ప్రశ్న అడగండి)
    @E: CD488: “C:\PATH\code.vhd”:14:11:14:11—EOF ఇన్ స్ట్రింగ్ లిటరల్
    సెమికోలన్ లేదా కొత్త లైన్ తప్ప మరేదైనా అనుసరించే వ్యాఖ్య VHDLలో అనుమతించబడదు. రెండు హైఫన్‌లు వ్యాఖ్య యొక్క ప్రారంభాన్ని సూచిస్తాయి, ఇది VHDL కంపైలర్ ద్వారా విస్మరించబడుతుంది. ఒక వ్యాఖ్య ప్రత్యేక లైన్‌లో లేదా పంక్తి చివరిలో ఉండవచ్చు. VHDL కోడ్‌లోని కొన్ని ఇతర భాగంలో వ్యాఖ్యల కారణంగా లోపం ఏర్పడింది.
  6. @E: m_proasic.exeలో అంతర్గత లోపం (ప్రశ్న అడగండి)
    ఇది ఊహించిన సాధనం ప్రవర్తన కాదు. మరింత సమాచారం కోసం, Synopsys Synplify మద్దతు బృందాన్ని లేదా మీకు Synopsys మద్దతు ఖాతా లేకుంటే మైక్రోచిప్ టెక్నికల్ సపోర్ట్ టీమ్‌ని సంప్రదించండి.
  7. సంశ్లేషణ తర్వాత నా లాజిక్ బ్లాక్ ఎందుకు అదృశ్యమైంది? (ఒక ప్రశ్న అడగండి) Synplify ఏ బాహ్య అవుట్‌పుట్ పోర్ట్ లేని ఏదైనా లాజిక్ బ్లాక్‌ను ఆప్టిమైజ్ చేస్తుంది.

గుణాలు/నిర్దేశకాలు (ప్రశ్న అడగండి)

ఈ విభాగం లక్షణాలు మరియు ఆదేశాలకు సంబంధించిన ప్రశ్నలకు సమాధానమిస్తుంది.

  1. Synplifyలో ఆటోమేటిక్ క్లాక్ బఫర్ వినియోగాన్ని నేను ఎలా ఆఫ్ చేయాలి? (ఒక ప్రశ్న అడగండి)
    నెట్‌లు లేదా నిర్దిష్ట ఇన్‌పుట్ పోర్ట్‌ల కోసం ఆటోమేటిక్ క్లాక్ బఫరింగ్‌ను ఆఫ్ చేయడానికి, syn_noclockbuf లక్షణాన్ని ఉపయోగించండి. ఆటోమేటిక్ క్లాక్ బఫరింగ్‌ను ఆఫ్ చేయడానికి బూలియన్ విలువను ఒకటి లేదా ఒప్పుకు సెట్ చేయండి.
    మీరు ఈ లక్షణాన్ని హార్డ్ ఆర్కిటెక్చర్ లేదా మాడ్యూల్‌కు జోడించవచ్చు, పోర్ట్ లేదా నెట్ ఆప్టిమైజేషన్ సమయంలో సోపానక్రమం రద్దు చేయబడదు.
    అట్రిబ్యూట్ వినియోగం గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify ప్రోని చూడండి.
  2. రిజిస్టర్లను భద్రపరచడానికి ఏ లక్షణం ఉపయోగించబడుతుంది? (ఒక ప్రశ్న అడగండి)
    రిజిస్టర్‌లను భద్రపరచడానికి syn_preserve డైరెక్టివ్ ఉపయోగించబడుతుంది. ఈ లక్షణం గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify ప్రోని చూడండి.
  3. syn_radhardlevel లక్షణం IGLOO మరియు Fusion కుటుంబాలకు మద్దతు ఇస్తుందా? (ఒక ప్రశ్న అడగండి)
    లేదు, IGLOO® మరియు Fusion కుటుంబాలలో syn_radhardlevel లక్షణానికి మద్దతు లేదు.
  4. నేను Synplifyలో సీరియల్ ఆప్టిమైజేషన్‌ని ఎలా డిసేబుల్ చేయాలి? (ఒక ప్రశ్న అడగండి)
    Synplifyలో సీరియల్ ఆప్టిమైజేషన్‌ని నిలిపివేయడానికి syn_preserve డైరెక్టివ్‌ని ఉపయోగించండి.
  5. నేను Synplifyలో లక్షణాన్ని ఎలా జోడించగలను? (ఒక ప్రశ్న అడగండి)

Synplifyలో లక్షణాన్ని జోడించడానికి క్రింది దశలను అనుసరించండి:

  1. లిబెరో ప్రాజెక్ట్ మేనేజర్ నుండి సింప్లిఫైని ప్రారంభించండి.
  2. క్లిక్ చేయండి File > కొత్త > FPGA డిజైన్ పరిమితులు.
  3. స్ప్రెడ్‌షీట్ దిగువన ఉన్న గుణాల ట్యాబ్‌ను క్లిక్ చేయండి.
  4. స్ప్రెడ్‌షీట్‌లోని ఏదైనా అట్రిబ్యూట్ సెల్‌లపై డబుల్ క్లిక్ చేయండి. మీరు జాబితా చేయబడిన అనేక లక్షణాలతో డ్రాప్-డౌన్ మెనుని చూడాలి. వాటిలో దేనినైనా ఎంచుకుని, కింది చిత్రంలో చూపిన విధంగా అవసరమైన ఫీల్డ్‌లను పూరించండి.
  5. మైక్రోచిప్-సినాప్సిస్-సింప్లిఫై-ప్రో-ME (1)సేవ్ చేయండి files చేసి, పనిని పూర్తి చేసిన తర్వాత స్కోప్ ఎడిటర్‌ను మూసివేయండి.
  • నా డిజైన్‌లో క్లాక్ బఫర్‌ని ఎలా ఇన్సర్ట్ చేయాలి? (ఒక ప్రశ్న అడగండి)
    క్లాక్ బఫర్‌ని చొప్పించడానికి syn_insert_buffer లక్షణాన్ని ఉపయోగించండి. మీరు పేర్కొన్న విక్రేత-నిర్దిష్ట విలువల ప్రకారం సంశ్లేషణ సాధనం గడియార బఫర్‌ను ఇన్‌సర్ట్ చేస్తుంది. లక్షణాన్ని సందర్భాలలో అన్వయించవచ్చు.
    అట్రిబ్యూట్ వినియోగం గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify ప్రోని చూడండి.
  • నా డిజైన్‌లో ఉపయోగించిన గ్లోబల్ క్లాక్ బఫర్‌ల సంఖ్యను ఎలా పెంచాలి? (ఒక ప్రశ్న అడగండి)
    డిజైన్‌లో ఉపయోగించాల్సిన గ్లోబల్ బఫర్‌ల సంఖ్యను పేర్కొనడానికి SCOPEలో syn_global_buffers లక్షణాన్ని ఉపయోగించండి. ఇది 0 మరియు 18 మధ్య ఉన్న పూర్ణాంకం. ఈ లక్షణం గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify ప్రోని చూడండి.
  • నా డిజైన్‌లో అవుట్‌పుట్ పోర్ట్‌లు ఉపయోగించబడకపోతే నా లాజిక్‌ను భద్రపరచడానికి ఏదైనా మార్గం ఉందా? (ఒక ప్రశ్న అడగండి)
    డిజైన్‌లో అవుట్‌పుట్ పోర్ట్‌లు ఉపయోగించకపోతే లాజిక్‌ను భద్రపరచడానికి syn_noprune లక్షణాన్ని ఉపయోగించండి. ఉదాహరణకుample: మాడ్యూల్ syn_noprune (a,b,c,d,x,y); /* సంశ్లేషణ syn_noprune=1 */;
    ఈ లక్షణం గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify ప్రోని చూడండి.
  • సంశ్లేషణ నా అధిక ఫ్యాన్అవుట్ నెట్‌ను బఫర్ చేసిన గడియారానికి ఎందుకు ఆప్టిమైజ్ చేస్తోంది? (ఒక ప్రశ్న అడగండి)
    వ్యక్తిగత ఇన్‌పుట్ పోర్ట్, నెట్ లేదా రిజిస్టర్ అవుట్‌పుట్ కోసం డిఫాల్ట్ (గ్లోబల్) ఫ్యాన్‌అవుట్ గైడ్‌ను భర్తీ చేయడానికి syn_maxfan ఉపయోగించండి. అమలు ఎంపికల డైలాగ్ బాక్స్‌లోని పరికర ప్యానెల్ ద్వారా లేదా సెట్_ఆప్షన్ -fanout_limit కమాండ్‌తో డిజైన్ కోసం డిఫాల్ట్ ఫ్యాన్అవుట్ గైడ్‌ని సెట్ చేయండి
    ప్రాజెక్ట్ file. వ్యక్తిగత I/Os కోసం వేరే (స్థానిక) విలువను పేర్కొనడానికి syn_maxfan లక్షణాన్ని ఉపయోగించండి.
    ఈ లక్షణం గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify ప్రోని చూడండి.
  • నేను FSM డిజైన్ కోసం syn_encoding లక్షణాన్ని ఎలా ఉపయోగించగలను? (ఒక ప్రశ్న అడగండి)
    syn_encoding లక్షణం స్టేట్ మెషీన్ కోసం డిఫాల్ట్ FSM కంపైలర్ ఎన్‌కోడింగ్‌ను భర్తీ చేస్తుంది.
    FSM కంపైలర్ ప్రారంభించబడినప్పుడు మాత్రమే ఈ లక్షణం ప్రభావం చూపుతుంది. మీరు ప్రపంచవ్యాప్తంగా FSM కంపైలర్‌ను డిసేబుల్ చేయాలనుకున్నప్పుడు syn_encodingని ఉపయోగించండి, కానీ మీరు సంగ్రహించాలనుకుంటున్న రాష్ట్ర రిజిస్టర్‌ల ఎంపిక మీ డిజైన్‌లో ఉన్నాయి. ఈ సందర్భంలో, ఆ నిర్దిష్ట రిజిస్టర్‌ల కోసం syn_state_machine డైరెక్టివ్‌తో ఈ లక్షణాన్ని ఉపయోగించండి.
    ఈ లక్షణం గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify ప్రోని చూడండి.
  • Synplify పరికరం యొక్క గరిష్ట ఫ్యాన్అవుట్‌ను మించిన నెట్‌లిస్ట్‌ను ఎందుకు ఉత్పత్తి చేస్తుంది, దీని వలన నెట్‌లిస్ట్ కంపైల్ చేయడంలో విఫలమవుతుంది? (ఒక ప్రశ్న అడగండి)
    CC మాక్రో, యాంటీఫ్యూజ్ కుటుంబాలకు అందుబాటులో ఉంది, ఇది రెండు C-సెల్‌లను ఉపయోగించి నిర్మించబడిన ఫ్లిప్-ఫ్లాప్ మూలకం. CC మాక్రో యొక్క CLK లేదా CLR పోర్ట్‌ని నడిపించే నెట్ రెండు సెల్‌లను నడుపుతోంది. ఈ నికర రెట్టింపు ప్రభావాన్ని పరిగణనలోకి తీసుకోవడంలో విఫలమైనందున నిర్దిష్ట నెట్‌లపై హార్డ్ ఫ్యాన్-అవుట్ పరిమితి ఆశించిన ఫలితాలను సాధించదు.
    చెల్లుబాటు అయ్యే నెట్‌లిస్ట్‌ను రూపొందించడానికి Synplifyని బలవంతం చేయడానికి RTL కోడ్‌లో syn_maxfan లక్షణాన్ని చేర్చండి.
    నెట్ ద్వారా నడపబడే ప్రతి CC మాక్రో కోసం గరిష్ట ఫ్యాన్అవుట్ పరిమితి విలువను ఒకటి తగ్గించండి. ఉదాహరణకుample, ఫ్యాన్‌అవుట్‌ను 12 లేదా అంతకంటే తక్కువ వద్ద ఉంచడానికి CC మాక్రోలను నడిపించే నెట్ కోసం syn_maxfan పరిమితిని 24కి సెట్ చేయండి.

RAM అనుమితి (ప్రశ్న అడగండి)

మైక్రోచిప్ ఉత్పత్తి కుటుంబాలకు RAM అనుమితి Synplify మద్దతుకు సంబంధించిన ప్రశ్నలకు ఈ విభాగం సమాధానమిస్తుంది.

  1. RAM అనుమితికి ఏ మైక్రోచిప్ కుటుంబాలు Synplify మద్దతునిస్తాయి? (ఒక ప్రశ్న అడగండి) Synplify మైక్రోచిప్ ProASIC®, ProASIC PLUS®, ProASIC3®,SmartFusion® 2, IGLOO® 2 మరియు
    RTG4™ కుటుంబాలు సింగిల్ మరియు డ్యూయల్-పోర్ట్ RAMలు రెండింటినీ ఉత్పత్తి చేస్తాయి.
  2. డిఫాల్ట్‌గా RAM అనుమితి ఆన్‌లో ఉందా? (ఒక ప్రశ్న అడగండి)
    అవును, సంశ్లేషణ సాధనం స్వయంచాలకంగా RAMని అంచనా వేస్తుంది.
  3. Synplifyలో నేను RAM అనుమితిని ఎలా ఆఫ్ చేయగలను? (ఒక ప్రశ్న అడగండి)
    syn_ramstyle లక్షణాన్ని ఉపయోగించండి మరియు దాని విలువను రిజిస్టర్‌లకు సెట్ చేయండి.
    మరింత సమాచారం కోసం, మైక్రోచిప్ రిఫరెన్స్ మాన్యువల్ కోసం Synopsys Synplify Pro చూడండి.
  4. ఎంబెడెడ్ RAM/ROMని నేను Synplify ఎలా చేయగలను? (ఒక ప్రశ్న అడగండి)
    syn_ramstyle లక్షణాన్ని ఉపయోగించండి మరియు SmartFusion 2 మరియు IGLOO 2 పరికరాల కోసం దాని విలువను block_ram లేదా LSRAM మరియు USRAMకి సెట్ చేయండి.
    మరింత సమాచారం కోసం, మైక్రోచిప్ రిఫరెన్స్ మాన్యువల్ కోసం Synopsys Synplify Pro చూడండి.
  5. నేను ఇప్పటికే ఉన్న డిజైన్‌ని సరికొత్త డిజైనర్ వెర్షన్‌లో కంపైల్ చేయలేను. (ఒక ప్రశ్న అడగండి)
    RAM/PLL కాన్ఫిగరేషన్ మార్పు సాధ్యమే. లిబెరో ప్రాజెక్ట్ మేనేజర్‌లోని కేటలాగ్ నుండి కోర్ కాన్ఫిగరేషన్ ఎంపికలను తెరవడం ద్వారా మీ RAM/PLLని పునరుత్పత్తి చేయండి మరియు రీసింథసైజ్ చేయండి, కంపైల్ చేయండి లేదా లేఅవుట్ చేయండి.

ఫలితాల ప్రాంతం లేదా నాణ్యత (ప్రశ్న అడగండి)

ఈ విభాగం Synplify కోసం ప్రాంతం లేదా నాణ్యత వినియోగానికి సంబంధించిన ప్రశ్నలకు సమాధానమిస్తుంది.

  1. Synplify కొత్త వెర్షన్‌లో ఏరియా వినియోగం ఎందుకు పెరుగుతుంది? (ఒక ప్రశ్న అడగండి)
    ప్రతి కొత్త వెర్షన్‌లో మెరుగైన సమయ ఫలితాలను సాధించడానికి Synplify రూపొందించబడింది. దురదృష్టవశాత్తూ, మార్పిడి అనేది తరచుగా ఒక ప్రాంతం పెరుగుదల.

డిజైన్ కోసం సమయ అవసరాన్ని సాధించినట్లయితే మరియు మిగిలిన పని నిర్దిష్ట డైలో డిజైన్‌ను అమర్చడం, ఈ క్రింది పద్ధతులు ఉన్నాయి:

  1. బఫర్ రెప్లికేషన్‌ను తగ్గించడానికి ఫ్యానౌట్ పరిమితిని పెంచండి.
  2. సమయ అవసరాన్ని సడలించడానికి గ్లోబల్ ఫ్రీక్వెన్సీ సెట్టింగ్‌లను మార్చండి.
  3. డిజైన్‌ను ఆప్టిమైజ్ చేయడానికి వనరుల భాగస్వామ్యాన్ని (డిజైన్ నిర్దిష్టంగా) ఆన్ చేయండి.

Synplifyలో ఏ ఏరియా ఇంప్రూవ్‌మెంట్ టెక్నిక్ అందుబాటులో ఉంది?  (ఒక ప్రశ్న అడగండి) Synplifyలో ప్రాంతాన్ని మెరుగుపరచడానికి క్రింది పద్ధతులను అమలు చేయండి:

  1. మీరు అమలు ఎంపికలను సెట్ చేసినప్పుడు ఫ్యాన్అవుట్ పరిమితిని పెంచండి. అధిక పరిమితి అంటే తక్కువ ప్రతిరూపమైన తర్కం మరియు సంశ్లేషణ సమయంలో చొప్పించిన తక్కువ బఫర్‌లు మరియు తత్ఫలితంగా చిన్న ప్రాంతం. అదనంగా, ప్లేస్-అండ్-రూట్ సాధనాలు సాధారణంగా అధిక ఫ్యాన్అవుట్ నెట్‌లను బఫర్ చేస్తాయి కాబట్టి, సంశ్లేషణ సమయంలో అధిక బఫరింగ్ అవసరం లేదు.
  2. మీరు అమలు ఎంపికలను సెట్ చేసినప్పుడు రిసోర్స్ షేరింగ్ ఎంపికను తనిఖీ చేయండి. ఈ ఎంపికను తనిఖీ చేయడంతో, సాఫ్ట్‌వేర్ యాడర్‌లు, మల్టిప్లైయర్‌లు మరియు కౌంటర్‌లు వంటి హార్డ్‌వేర్ వనరులను సాధ్యమైన చోట షేర్ చేస్తుంది మరియు ప్రాంతాన్ని కనిష్టీకరించింది.
  3. పెద్ద ఎఫ్‌ఎస్‌ఎమ్‌లతో డిజైన్‌ల కోసం, గ్రే లేదా సీక్వెన్షియల్ ఎన్‌కోడింగ్ స్టైల్‌లను ఉపయోగించండి, ఎందుకంటే అవి సాధారణంగా అతి చిన్న ప్రాంతాన్ని ఉపయోగిస్తాయి.
  4. మీరు CPLDకి మ్యాపింగ్ చేస్తుంటే మరియు ప్రాంత అవసరాలకు అనుగుణంగా లేకుంటే, FSMల కోసం డిఫాల్ట్ ఎన్‌కోడింగ్ శైలిని ఒక హాట్‌కి బదులుగా సీక్వెన్షియల్‌కు సెట్ చేయండి.

నేను ఏరియా ఆప్టిమైజేషన్‌ని ఎలా డిసేబుల్ చేయాలి? (ఒక ప్రశ్న అడగండి)
సమయం కోసం ఆప్టిమైజేషన్ తరచుగా ప్రాంతం యొక్క వ్యయం కింద ఉంటుంది. ఏరియా ఆప్టిమైజేషన్‌ని నిలిపివేయడానికి నిర్దిష్ట మార్గం లేదు. సమయాన్ని మెరుగుపరచడానికి మరియు తద్వారా ప్రాంత వినియోగాన్ని పెంచడానికి క్రింది వాటిని చేయండి:

  1. రీ-టైమింగ్ ఎంపికను ప్రారంభించండి.
  2. పైప్‌లైనింగ్ ఎంపికను ప్రారంభించండి.
  3. వాస్తవ లక్ష్యంలో 10 నుండి 15 శాతం వాస్తవిక రూపకల్పన పరిమితులను ఉపయోగించండి.
  4. బ్యాలెన్స్‌డ్ ఫ్యాన్అవుట్ పరిమితిని ఎంచుకోండి.
    టైమింగ్ కోసం ఆప్టిమైజేషన్ గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ యూజర్ గైడ్ కోసం Synplify Pro చూడండి.

నేను సీక్వెన్షియల్ ఆప్టిమైజేషన్‌ని ఎలా డిసేబుల్ చేయాలి? (ఒక ప్రశ్న అడగండి)
సీక్వెన్షియల్ ఆప్టిమైజేషన్‌ని నిలిపివేయడానికి స్పష్టమైన బటన్ లేదా చెక్‌బాక్స్ లేదు. ఎందుకంటే Synplify ద్వారా నిర్వహించబడే వివిధ రకాల సీక్వెన్షియల్ ఆప్టిమైజేషన్‌లు ఉన్నాయి.
ఆప్టిమైజేషన్‌ని నిలిపివేయడం కోసం ఎంపికల గురించి మరింత సమాచారం కోసం, మైక్రోచిప్ రిఫరెన్స్ మాన్యువల్ కోసం Synplify Pro చూడండి.
ఉదాహరణకుample, ఆప్టిమైజేషన్‌ని నిలిపివేయడానికి క్రింది కొన్ని ఎంపికలు ఉన్నాయి.

  • FSM కంపైలర్‌ను నిలిపివేయండి.
  • నిర్దిష్ట సందర్భాలలో రిజిస్టర్‌లను ఉంచడానికి syn_preserve ఆదేశాన్ని ఉపయోగించండి.

ముఖ్యమైనది: ప్రాజెక్ట్ మేనేజర్ సింథసిస్ PRJని ఓవర్‌రైట్ చేస్తారు file ఈ ఎంపికను ఎంచుకున్నప్పుడు మీరు సంశ్లేషణను ప్రారంభించిన ప్రతిసారీ.

  • Synplify ద్వారా TMR ఏ కుటుంబానికి మద్దతు ఇస్తుంది? (ఒక ప్రశ్న అడగండి)
    • ఇది Microchip ProASIC3/E, SmartFusion 2, మరియు IGLOO 2 పరికరాలతో పాటు మైక్రోచిప్‌లలో మద్దతునిస్తుంది
    • రేడియేషన్ టాలరెంట్ (RT) మరియు రేడియేషన్ హార్డెన్డ్ (RH) పరికరాలు. మీరు ట్రిపుల్ మాడ్యూల్‌ను కూడా పొందవచ్చు
    • మైక్రోచిప్ యొక్క పాత యాంటీఫ్యూజ్ పరికర కుటుంబాల కోసం పని చేయడానికి రిడండెన్సీ (TMR) సెట్టింగ్. అయితే, వాణిజ్య AX పరికర కుటుంబంలో దీనికి మద్దతు లేదు.
    • గమనిక: మైక్రోచిప్ యొక్క RTAX పరికర కుటుంబంలో, హార్డ్‌వేర్ ద్వారానే మెరుగైన TMR మద్దతు అందుబాటులో ఉంది.
    • ఆక్సిలరేటర్ RT పరికరాల కోసం, TMR అనేది సీక్వెన్షియల్ లాజిక్ కోసం అనవసరమైన సింథసిస్ టూల్ ద్వారా సాఫ్ట్ TMR మేకింగ్ సిలికాన్‌లో నిర్మించబడింది.
  • TMR మాక్రో SXలో ఎందుకు పని చేస్తోంది, కానీ AX కుటుంబంలో కాదు? (ఒక ప్రశ్న అడగండి)
    • వాణిజ్య Axcelerator కుటుంబం కోసం Synplify సంశ్లేషణలో సాఫ్ట్‌వేర్ TMR మద్దతు లేదు, కానీ ఇది SX కుటుంబానికి అందుబాటులో ఉంది. మీరు RTAXS పరికరాలను ఉపయోగిస్తుంటే, సీక్వెన్షియల్ ఫ్లిప్-ఫ్లాప్‌ల కోసం TMR హార్డ్‌వేర్/పరికరంలో నిర్మించబడింది.
  • నేను SX-A పరికరం కోసం TMRని ఎలా ప్రారంభించగలను? (ఒక ప్రశ్న అడగండి)
    • SX-A పరికర కుటుంబం కోసం, Synplify సాఫ్ట్‌వేర్‌లో, మీరు మాన్యువల్‌గా దిగుమతి చేసుకోవాలి file Libero IDE ఇన్‌స్టాలేషన్ ఫోల్డర్‌లో కనుగొనబడినవి:
    • సి:\Microsemi\Libero_v9.2\Synopsys\synplify_G201209ASP4\lib\actel\tmr.vhd.
    • గమనిక: యొక్క క్రమం fileSynplify ప్రాజెక్ట్‌లోని s ముఖ్యమైనది మరియు ఉన్నత స్థాయి file దిగువన ఉండాలి.
    • మీరు ఎగువ-స్థాయిని క్లిక్ చేసి పట్టుకోవచ్చు file Synplify ప్రాజెక్ట్‌లో మరియు దానిని tmr.vhd క్రింద లాగండి file.
  • Synplify యొక్క ఏ వెర్షన్ నానో ఉత్పత్తులకు మద్దతు ఇస్తుంది? (ఒక ప్రశ్న అడగండి)
    • Synplify v9.6 A తర్వాత Synplify యొక్క అన్ని సంస్కరణలు నానో ఉత్పత్తులకు మద్దతు ఇస్తాయి.
  • Synplify ఏ వెర్షన్ RTAX-DSP మద్దతును అందిస్తుంది? (ఒక ప్రశ్న అడగండి)
    • Libero IDE v8.6తో చేర్చబడిన అన్ని సంస్కరణలు మరియు తరువాత RTAX-DSP మద్దతును అందిస్తాయి.
  • నేను HDLతో IP కోర్‌ని ఎలా సృష్టించగలను fileనా దగ్గర ఉందా? (ఒక ప్రశ్న అడగండి)
    • I/O బఫర్ చొప్పించడం లేకుండా EDIF నెట్‌లిస్ట్‌ను సృష్టించండి. ఈ EDIF నెట్‌లిస్ట్ వినియోగదారుకు IPగా పంపబడుతుంది. వినియోగదారు దీన్ని బ్లాక్ బాక్స్‌గా పరిగణించాలి మరియు డిజైన్‌లో చేర్చాలి.
    • నానో పరికరాలకు నాలుగు గ్లోబల్ క్లాక్ నెట్‌వర్క్‌లు మాత్రమే ఉన్నాయి. నేను ఈ పరిమితిని ఎలా సెట్ చేయాలి? (ఒక ప్రశ్న అడగండి)
    • పరిమితిని సెట్ చేయడానికి /* సింథసిస్ syn_global_buffers = 4*/ అనే లక్షణాన్ని ఉపయోగించండి.
  • నేను నెట్‌లిస్ట్‌ని అప్‌డేట్ చేసిన తర్వాత కూడా నా కొత్త పోర్ట్ జాబితా ఎందుకు కనిపించడం లేదు?
    (ప్రశ్న అడగండి) డిజైన్‌లో కొత్త పోర్ట్ జోడించబడినప్పటికీ, నెట్‌లిస్ట్ పోర్ట్‌కు బఫర్‌ను జోడించలేదు ఎందుకంటే డిజైన్‌లో పోర్ట్‌ను కలిగి ఉండే లాజిక్ లేదు. డిజైన్‌లో ఏ లాజిక్‌తో అనుబంధించబడని పోర్ట్‌లు చూపబడవు.
  • Synplify సెట్/రీసెట్ సిగ్నల్స్ కోసం గ్లోబల్‌ని ఎందుకు ఉపయోగించడం లేదు? (ఒక ప్రశ్న అడగండి)
    • సింప్లిఫై ట్రీట్‌లు గడియారాలకు భిన్నంగా సిగ్నల్‌లను సెట్ చేయడం/రీసెట్ చేయడం. కొన్ని సెట్/రీసెట్ సిగ్నల్‌లు క్లాక్ నెట్‌ల కంటే ఎక్కువ ఫ్యాన్‌అవుట్ కలిగి ఉన్నప్పటికీ, సింప్లిఫై గ్లోబల్ ప్రమోషన్ ఎల్లప్పుడూ క్లాక్ సిగ్నల్‌లకు ప్రాధాన్యతనిస్తుంది.
    • మీరు ఈ సిగ్నల్‌ల కోసం గ్లోబల్ నెట్‌వర్క్‌ని ఉపయోగించాలనుకుంటే, సెట్/రీసెట్ సిగ్నల్ గ్లోబల్‌గా ఉందని నిర్ధారించుకోవడానికి clkbufని మాన్యువల్‌గా ఇన్‌స్టాంటియేట్ చేయండి.
  • Synplify స్వీయ నియంత్రణల కోసం కూడా SDC క్లాక్ పరిమితులను ఎందుకు వ్రాస్తుంది? (ఒక ప్రశ్న అడగండి)
    ఇది Synplifyలో డిఫాల్ట్ ప్రవర్తన మరియు మార్చబడదు. అయితే, మీరు అవాంఛిత పరిమితులను మాన్యువల్‌గా సవరించడం లేదా తీసివేయడం ద్వారా SDC స్వీయ-నిబంధనలను నియంత్రించవచ్చు.
  • నా అంతర్గత ట్రిస్టేట్ లాజిక్ ఎందుకు సరిగ్గా సంశ్లేషణ చేయబడలేదు? (ఒక ప్రశ్న అడగండి)
    మైక్రోచిప్ పరికరాలు అంతర్గత ట్రిస్టేట్ బఫర్‌లకు మద్దతు ఇవ్వవు. Synplify అంతర్గత ట్రిస్టేట్ సిగ్నల్‌లను సరిగ్గా రీమ్యాప్ చేయకపోతే, అన్ని అంతర్గత త్రిస్టేట్‌లు తప్పనిసరిగా MUXకి మాన్యువల్‌గా మ్యాప్ చేయబడాలి.

పునర్విమర్శ చరిత్ర (ప్రశ్న అడగండి)

పునర్విమర్శ చరిత్ర పత్రంలో అమలు చేయబడిన మార్పులను వివరిస్తుంది. మార్పులు అత్యంత ప్రస్తుత ప్రచురణతో ప్రారంభించి పునర్విమర్శ ద్వారా జాబితా చేయబడ్డాయి.

పునర్విమర్శ తేదీ వివరణ
A 12/2024 ఈ పత్రం యొక్క పునర్విమర్శ Aలోని మార్పుల సారాంశం క్రిందిది.
  • పత్రాన్ని మైక్రోచిప్ టెంప్లేట్‌కి మార్చారు.
  • డాక్యుమెంట్ నంబర్ 60001871 నుండి DS55800015Aకి అప్‌డేట్ చేయబడింది.
  • మైక్రోసెమి యొక్క అన్ని సందర్భాలు మైక్రోచిప్‌కి నవీకరించబడ్డాయి.
  • నవీకరించబడిన విభాగాలు నేను బ్యాచ్ మోడ్‌లో Synplifyని ఎందుకు అమలు చేయలేను? దీనికి ఏ లైసెన్స్ అవసరం? మరియు లోపం: ప్రోfile సాధనం కోసం Synplify ఇంటరాక్టివ్ మరియు మీరు బ్యాచ్ మోడ్‌లో రన్ చేస్తున్నారు: బ్యాచ్ మోడ్‌లో Synplifyని అమలు చేయడానికి సిల్వర్ లైసెన్స్ అవసరమని సూచించడానికి ఈ సాధనం అమలు చేయబడదు. ప్లాటినియం లైసెన్స్‌ను సిల్వర్ లైసెన్స్‌గా మార్చారు.
2.0 కిందిది ఈ పత్రం యొక్క పునర్విమర్శ 2.0లో మార్పుల సారాంశం.
  • అన్ని Actel లింక్‌లు మైక్రోసెమి లింక్‌లతో నవీకరించబడ్డాయి.
  • అన్నీ    IDE యొక్క సందర్భాలు లైసెన్సింగ్ విభాగం నుండి తీసివేయబడతాయి. మరింత సమాచారం కోసం, లైసెన్సింగ్ డౌన్‌లోడ్ ఇన్‌స్టాలేషన్ చూడండి.
  • FAQ 3.9 జోడించబడింది. మరింత సమాచారం కోసం, చూడండి Synplify Pro Synthesis టూల్ అన్ని Libero లైసెన్స్‌లలో మద్దతిస్తుందా?
  • FAQ 4.1 నవీకరించబడింది. మరింత సమాచారం కోసం, హెచ్చరిక చూడండి: అగ్ర ఎంటిటీ ఇంకా సెట్ చేయబడలేదు.
  • తరచుగా అడిగే ప్రశ్నలు 4.4 నవీకరించబడింది. మరింత సమాచారం కోసం, ఎర్రర్: ది ప్రోని చూడండిfile సాధనం కోసం Synplify ఇంటరాక్టివ్ మరియు మీరు బ్యాచ్ మోడ్‌లో రన్ చేస్తున్నారు: ఈ సాధనం అమలు చేయబడదు.
  • తరచుగా అడిగే ప్రశ్నలు 5.5 నవీకరించబడింది. మరింత సమాచారం కోసం, Synplifyలో నేను ఒక లక్షణాన్ని ఎలా జోడించగలను?
1.0 ఇది పత్రం యొక్క మొదటి ప్రచురణ.

మైక్రోచిప్ FPGA మద్దతు

మైక్రోచిప్ FPGA ఉత్పత్తుల సమూహం దాని ఉత్పత్తులకు కస్టమర్ సర్వీస్, కస్టమర్ టెక్నికల్ సపోర్ట్ సెంటర్, a webసైట్ మరియు ప్రపంచవ్యాప్త విక్రయ కార్యాలయాలు. కస్టమర్‌లు సపోర్ట్‌ని సంప్రదించే ముందు మైక్రోచిప్ ఆన్‌లైన్ వనరులను సందర్శించాలని సూచించారు, ఎందుకంటే వారి ప్రశ్నలకు ఇప్పటికే సమాధానం లభించే అవకాశం ఉంది.
ద్వారా సాంకేతిక సహాయ కేంద్రాన్ని సంప్రదించండి webసైట్ వద్ద www.microchip.com/support  FPGA డివైస్ పార్ట్ నంబర్‌ను పేర్కొనండి, తగిన కేస్ కేటగిరీని ఎంచుకుని, డిజైన్‌ని అప్‌లోడ్ చేయండి fileసాంకేతిక మద్దతు కేసును సృష్టిస్తున్నప్పుడు s.
ఉత్పత్తి ధర, ఉత్పత్తి అప్‌గ్రేడ్‌లు, అప్‌డేట్ సమాచారం, ఆర్డర్ స్థితి మరియు అధికారీకరణ వంటి సాంకేతికేతర ఉత్పత్తి మద్దతు కోసం కస్టమర్ సేవను సంప్రదించండి.

  • ఉత్తర అమెరికా నుండి, 800.262.1060కి కాల్ చేయండి
  • ప్రపంచంలోని ఇతర ప్రాంతాల నుండి, 650.318.4460కి కాల్ చేయండి
  • ఫ్యాక్స్, ప్రపంచంలో ఎక్కడి నుండైనా, 650.318.8044

మైక్రోచిప్ సమాచారం

ట్రేడ్‌మార్క్‌లు
“మైక్రోచిప్” పేరు మరియు లోగో, “M” లోగో మరియు ఇతర పేర్లు, లోగోలు మరియు బ్రాండ్‌లు మైక్రోచిప్ టెక్నాలజీ ఇన్‌కార్పొరేటెడ్ లేదా దాని అనుబంధ సంస్థలు మరియు/లేదా యునైటెడ్ స్టేట్స్ మరియు/లేదా ఇతర దేశాలలో (“మైక్రోచిప్) రిజిస్టర్ చేయబడిన మరియు నమోదు చేయని ట్రేడ్‌మార్క్‌లు ట్రేడ్‌మార్క్‌లు"). మైక్రోచిప్ ట్రేడ్‌మార్క్‌లకు సంబంధించిన సమాచారాన్ని ఇక్కడ చూడవచ్చు https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0303-7

లీగల్ నోటీసు

  • మీ అప్లికేషన్‌తో మైక్రోచిప్ ఉత్పత్తులను డిజైన్ చేయడం, పరీక్షించడం మరియు ఇంటిగ్రేట్ చేయడంతో సహా ఈ ప్రచురణ మరియు ఇక్కడ ఉన్న సమాచారం మైక్రోచిప్ ఉత్పత్తులతో మాత్రమే ఉపయోగించబడుతుంది. ఈ సమాచారాన్ని ఉపయోగించడం
    ఏదైనా ఇతర పద్ధతిలో ఈ నిబంధనలను ఉల్లంఘిస్తుంది. పరికర అనువర్తనాలకు సంబంధించిన సమాచారం మీ సౌలభ్యం కోసం మాత్రమే అందించబడింది మరియు నవీకరణల ద్వారా భర్తీ చేయబడవచ్చు. మీ అప్లికేషన్ మీ స్పెసిఫికేషన్‌లకు అనుగుణంగా ఉండేలా చూసుకోవడం మీ బాధ్యత. అదనపు మద్దతు కోసం మీ స్థానిక మైక్రోచిప్ విక్రయాల కార్యాలయాన్ని సంప్రదించండి లేదా అదనపు మద్దతును పొందండి www.microchip.com/en-us/support/design-help/client-support-services
  • ఈ సమాచారం మైక్రోచిప్ ద్వారా అందించబడుతుంది. మైక్రోచిప్ ఏ విధమైన ప్రాతినిధ్యాలు లేదా వారెంటీలు చేయదు, వ్యక్తీకరించినా లేదా సూచించినా, వ్రాతపూర్వకంగా లేదా మౌఖికంగా, చట్టబద్ధంగా లేదా ఇతరత్రా, సూచించిన సమాచారానికి సంబంధించినది ప్రత్యేక ప్రయోజనం కోసం నాన్-ఉల్లంఘన, వాణిజ్యం మరియు ఫిట్‌నెస్ యొక్క వారెంటీలు లేదా దాని పరిస్థితి, నాణ్యత లేదా పనితీరుకు సంబంధించిన వారెంటీలు.
  • ఎట్టి పరిస్థితుల్లోనూ మైక్రోచిప్ ఏదైనా పరోక్ష, ప్రత్యేక, శిక్షాత్మక, యాదృచ్ఛిక లేదా పర్యవసానంగా వచ్చే నష్టం, నష్టం, ఖర్చు, లేదా ఏదైనా వినియోగానికి సంబంధించిన ఏదైనా వ్యయానికి బాధ్యత వహించదు ఏమైనప్పటికీ, మైక్రోచిప్‌కు సంభావ్యత గురించి సలహా ఇచ్చినప్పటికీ లేదా నష్టాలు ఊహించదగినవి. చట్టం ద్వారా అనుమతించబడిన పూర్తి స్థాయిలో, సమాచారం లేదా దాని ఉపయోగంతో సంబంధం ఉన్న ఏ విధంగానైనా అన్ని క్లెయిమ్‌లపై మైక్రోచిప్ యొక్క మొత్తం బాధ్యత, మీరు ఎంత మొత్తంలో ఫీడ్‌లకు మించకూడదు. సమాచారం కోసం నేరుగా మైక్రోచిప్‌కి.
    లైఫ్ సపోర్ట్ మరియు/లేదా సేఫ్టీ అప్లికేషన్‌లలో మైక్రోచిప్ పరికరాలను ఉపయోగించడం పూర్తిగా కొనుగోలుదారు యొక్క రిస్క్‌పై ఆధారపడి ఉంటుంది మరియు అటువంటి ఉపయోగం వల్ల కలిగే ఏదైనా మరియు అన్ని నష్టాలు, దావాలు, దావాలు లేదా ఖర్చుల నుండి హానిచేయని మైక్రోచిప్‌ను రక్షించడానికి, నష్టపరిహారం ఇవ్వడానికి మరియు ఉంచడానికి కొనుగోలుదారు అంగీకరిస్తాడు. ఏదైనా మైక్రోచిప్ మేధో సంపత్తి హక్కుల క్రింద పేర్కొనబడినంత వరకు ఎటువంటి లైసెన్స్‌లు పరోక్షంగా లేదా ఇతరత్రా తెలియజేయబడవు.

మైక్రోచిప్ పరికరాల కోడ్ రక్షణ ఫీచర్
మైక్రోచిప్ ఉత్పత్తులపై కోడ్ రక్షణ ఫీచర్ యొక్క క్రింది వివరాలను గమనించండి:

  • మైక్రోచిప్ ఉత్పత్తులు వాటి నిర్దిష్ట మైక్రోచిప్ డేటా షీట్‌లో ఉన్న స్పెసిఫికేషన్‌లకు అనుగుణంగా ఉంటాయి.
  • మైక్రోచిప్ దాని ఉత్పత్తుల కుటుంబాన్ని ఉద్దేశించిన పద్ధతిలో, ఆపరేటింగ్ స్పెసిఫికేషన్‌లలో మరియు సాధారణ పరిస్థితులలో ఉపయోగించినప్పుడు సురక్షితంగా ఉంటుందని నమ్ముతుంది.
  • మైక్రోచిప్ దాని మేధో సంపత్తి హక్కులకు విలువ ఇస్తుంది మరియు దూకుడుగా రక్షిస్తుంది. మైక్రోచిప్ ఉత్పత్తుల యొక్క కోడ్ రక్షణ లక్షణాలను ఉల్లంఘించే ప్రయత్నాలు ఖచ్చితంగా నిషేధించబడ్డాయి మరియు డిజిటల్ మిలీనియం కాపీరైట్ చట్టాన్ని ఉల్లంఘించవచ్చు.
  • మైక్రోచిప్ లేదా ఏ ఇతర సెమీకండక్టర్ తయారీదారు దాని కోడ్ యొక్క భద్రతకు హామీ ఇవ్వలేరు. కోడ్ రక్షణ అంటే ఉత్పత్తి "అన్బ్రేకబుల్" అని మేము హామీ ఇస్తున్నామని కాదు. కోడ్ రక్షణ నిరంతరం అభివృద్ధి చెందుతోంది. మైక్రోచిప్ మా ఉత్పత్తుల యొక్క కోడ్ రక్షణ లక్షణాలను నిరంతరం మెరుగుపరచడానికి కట్టుబడి ఉంది.

పత్రాలు / వనరులు

మైక్రోచిప్ సారాంశం Synplify ప్రో ME [pdf] యూజర్ మాన్యువల్
సారాంశం Synplify Pro ME, Synplify Pro ME, Pro ME

సూచనలు

వ్యాఖ్యానించండి

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు గుర్తించబడ్డాయి *