మైక్రోచిప్ కోర్ FPU కోర్ ఫ్లోటింగ్ పాయింట్ యూనిట్
పరిచయం
- కోర్ ఫ్లోటింగ్ పాయింట్ యూనిట్ (CoreFPU) అనేది ఫ్లోటింగ్-పాయింట్ అంకగణితం మరియు మార్పిడి కార్యకలాపాల కోసం, సింగిల్ మరియు డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ సంఖ్యల కోసం రూపొందించబడింది. కోర్ FPU స్థిర-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మరియు ఫ్లోటింగ్-పాయింట్ నుండి స్థిర-పాయింట్ మార్పిడులు మరియు ఫ్లోటింగ్-పాయింట్ కూడిక, తీసివేత మరియు గుణకార కార్యకలాపాలకు మద్దతు ఇస్తుంది. IEEE® స్టాండర్డ్ ఫర్ ఫ్లోటింగ్-పాయింట్ అంకగణితం (IEEE 754) అనేది ఫ్లోటింగ్-పాయింట్ గణన కోసం ఒక సాంకేతిక ప్రమాణం.
- ముఖ్యమైనది: CoreFPU సాధారణీకరించిన సంఖ్యలతో మాత్రమే గణనలకు మద్దతు ఇస్తుంది మరియు Verilog భాషకు మాత్రమే మద్దతు ఉంది; VHDLకి మద్దతు లేదు.
సారాంశం
కింది పట్టిక CoreFPU లక్షణాల సారాంశాన్ని అందిస్తుంది.
పట్టిక 1. కోర్ FPU లక్షణాలు
కోర్ వెర్షన్ | ఈ పత్రం CoreFPU v3.0 కి వర్తిస్తుంది. |
మద్దతు ఉన్న పరికర కుటుంబాలు |
|
మద్దతు ఉన్న సాధనం ప్రవాహం | Libero® SoC v12.6 లేదా తర్వాత విడుదలలు అవసరం. |
లైసెన్సింగ్ | కోర్ఎఫ్పియు లైసెన్స్ లాక్ చేయబడలేదు. |
ఇన్స్టాలేషన్ సూచనలు | IP కాటలాగ్ అప్డేట్ ఫంక్షన్ ద్వారా CoreFPUని Libero SoC యొక్క IP కాటలాగ్కు స్వయంచాలకంగా ఇన్స్టాల్ చేయాలి. ప్రత్యామ్నాయంగా, CoreFPUని కేటలాగ్ నుండి మాన్యువల్గా డౌన్లోడ్ చేసుకోవచ్చు. IP కోర్ పూర్తయిన తర్వాత
ఇన్స్టాల్ చేయబడిన తర్వాత, అది ప్రాజెక్ట్లో చేర్చడానికి స్మార్ట్డిజైన్లో కాన్ఫిగర్ చేయబడుతుంది, ఉత్పత్తి చేయబడుతుంది మరియు ఇన్స్టాంటియేట్ చేయబడుతుంది. |
పరికర వినియోగం మరియు పనితీరు | CoreFPU కోసం వినియోగం మరియు పనితీరు సమాచారం యొక్క సారాంశం పరికర వనరుల వినియోగం మరియు పనితీరులో జాబితా చేయబడింది. |
CoreFPU మార్పు లాగ్ సమాచారం
ఈ విభాగం సమగ్రమైన ఓవర్ని అందిస్తుందిview ఇటీవల విడుదల చేసిన వాటితో ప్రారంభించి, కొత్తగా చేర్చబడిన లక్షణాల గురించి. పరిష్కరించబడిన సమస్యల గురించి మరింత సమాచారం కోసం, పరిష్కరించబడిన సమస్యల విభాగాన్ని చూడండి.
వెర్షన్ | కొత్తవి ఏమిటి |
v3.0 | IP యొక్క ఖచ్చితత్వాన్ని పెంచడానికి అదనపు అవుట్పుట్ ఫ్లాగ్లను అమలు చేసింది. |
v2.1 | డబుల్ ప్రెసిషన్ ఫీచర్ జోడించబడింది |
v2.0 | టైమింగ్ వేవ్ఫారమ్లను నవీకరించారు |
v1.0 | కోర్ఎఫ్పియు యొక్క మొదటి ఉత్పత్తి విడుదల |
1 ఫీచర్లు
కోర్ఎఫ్పియు కింది ముఖ్య లక్షణాలను కలిగి ఉంది:
- IEEE-754 ప్రమాణం ప్రకారం సింగిల్ మరియు డబుల్ ప్రెసిషన్ ఫ్లోటింగ్ నంబర్లకు మద్దతు ఇస్తుంది
- జాబితా చేయబడిన మార్పిడులకు మద్దతు ఇస్తుంది:
- స్థిర-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మార్పిడి
- ఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్ మార్పిడి
- జాబితా చేయబడిన అంకగణిత కార్యకలాపాలకు మద్దతు ఇస్తుంది:
- ఫ్లోటింగ్-పాయింట్ జోడింపు
- ఫ్లోటింగ్-పాయింట్ తీసివేత
- తేలియాడే-పాయింట్ గుణకారం
- అంకగణిత కార్యకలాపాలకు మాత్రమే రౌండింగ్ పథకాన్ని (రౌండింగ్ నుండి సమీప సరి సంఖ్య) అందిస్తుంది.
- ఫ్లోటింగ్-పాయింట్ నంబర్ల కోసం ఓవర్ఫ్లో, అండర్ఫ్లో, ఇన్ఫినిటీ (పాజిటివ్ ఇన్ఫినిటీ, నెగటివ్ ఇన్ఫినిటీ), క్వైట్ NaN (QNaN) మరియు సిగ్నలింగ్ NaN (SNaN) కోసం ఫ్లాగ్లను అందిస్తుంది.
- అంకగణిత కార్యకలాపాల యొక్క పూర్తిగా పైప్లైన్ అమలుకు మద్దతు ఇస్తుంది
- డిజైన్ అవసరాల కోసం కోర్ను కాన్ఫిగర్ చేయడానికి నిబంధనను అందిస్తుంది
ఫంక్షనల్ వివరణ
- IEEE స్టాండర్డ్ ఫర్ ఫ్లోటింగ్-పాయింట్ అరిథ్మెటిక్ (IEEE 754) అనేది ఫ్లోటింగ్-పాయింట్ గణన కోసం ఒక సాంకేతిక ప్రమాణం. ఫ్లోటింగ్-పాయింట్ అనే పదం సంఖ్య యొక్క రాడిక్స్ పాయింట్ (దశాంశ బిందువు లేదా బైనరీ పాయింట్) ను సూచిస్తుంది, ఇది సంఖ్య యొక్క ముఖ్యమైన అంకెలకు సంబంధించి ఎక్కడైనా ఉంచబడుతుంది.
ఒక ఫ్లోటింగ్-పాయింట్ సంఖ్యను సాధారణంగా శాస్త్రీయ సంజ్ఞామానంలో, F × r^E రూపంలో ఒక నిర్దిష్ట రాడిక్స్ (r) యొక్క భిన్నం (F) మరియు ఘాతాంకం (E)తో వ్యక్తీకరించబడుతుంది. దశాంశ సంఖ్యలు 10 యొక్క రాడిక్స్ను ఉపయోగిస్తాయి (F × 10^E); బైనరీ సంఖ్యలు 2 యొక్క రాడిక్స్ను ఉపయోగిస్తాయి (F × 2^E). - ఫ్లోటింగ్-పాయింట్ సంఖ్య యొక్క ప్రాతినిధ్యం ప్రత్యేకమైనది కాదు. ఉదా.ample, 55.66 సంఖ్యను 5.566 × 10^1, 0.5566 × 10^2, 0.05566 × 10^3, మొదలైన వాటి ద్వారా సూచిస్తారు. భిన్న భాగం సాధారణీకరించబడుతుంది. సాధారణీకరించిన రూపంలో, రాడిక్స్ పాయింట్ ముందు ఒకే ఒక సున్నా కాని అంకె మాత్రమే ఉంటుంది. ఉదాహరణకుample, దశాంశ సంఖ్య 123.4567 ను 1.234567 × 10^2 గా సాధారణీకరించారు; బైనరీ సంఖ్య 1010.1011B ను 1.0101011B × 2^3 గా సాధారణీకరించారు.
- ఫ్లోటింగ్-పాయింట్ సంఖ్యలు స్థిర సంఖ్యలో బిట్లతో సూచించబడినప్పుడు ఖచ్చితత్వాన్ని కోల్పోతాయని గమనించడం ముఖ్యం (ఉదాహరణకుample, 32-bit లేదా 64-bit). ఎందుకంటే అనంతమైన వాస్తవ సంఖ్యలు ఉన్నాయి (0.0 నుండి 0.1 వరకు ఉన్న చిన్న పరిధిలో కూడా). మరోవైపు, ఒక
n- బిట్ బైనరీ నమూనా పరిమిత 2^n విభిన్న సంఖ్యలను సూచిస్తుంది. అందువల్ల, అన్ని వాస్తవ సంఖ్యలు సూచించబడవు. బదులుగా సమీప ఉజ్జాయింపు ఉపయోగించబడుతుంది, దీని ఫలితంగా ఖచ్చితత్వం కోల్పోతుంది.
ఒకే ఖచ్చితత్వ ఫ్లోటింగ్-పాయింట్ సంఖ్యను ఈ క్రింది విధంగా సూచిస్తారు:
- సైన్ బిట్: 1-బిట్
- ఘాతాంకం వెడల్పు: 8 బిట్లు
- ప్రాముఖ్యత మరియు ఖచ్చితత్వం: 24 బిట్లు (23 బిట్లు స్పష్టంగా నిల్వ చేయబడ్డాయి)
చిత్రం 2-1. 32-బిట్ ఫ్రేమ్
డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ సంఖ్యను ఈ క్రింది విధంగా సూచిస్తారు:
- సైన్ బిట్: 1-బిట్
- ఘాతాంకం వెడల్పు: 11 బిట్లు
- ప్రాముఖ్యత మరియు ఖచ్చితత్వం: 53 బిట్లు (52 బిట్లు స్పష్టంగా నిల్వ చేయబడ్డాయి)
చిత్రం 2-2. 64-బిట్ ఫ్రేమ్ CoreFPU అనేది రెండు కన్వర్షన్ మాడ్యూల్స్ (ఫిక్స్డ్ టు ఫ్లోట్ పాయింట్ మరియు ఫ్లోట్ టు ఫిక్స్డ్ పాయింట్) మరియు మూడు అంకగణిత ఆపరేషన్లు (FP ADD, FP SUB, మరియు FP MULT) యొక్క ఉన్నత-స్థాయి ఇంటిగ్రేషన్. ఎంచుకున్న ఆపరేషన్ కోసం వనరులు ఉపయోగించబడేలా వినియోగదారు అవసరాన్ని బట్టి ఏదైనా ఆపరేషన్ను కాన్ఫిగర్ చేయవచ్చు.
కింది బొమ్మ పోర్ట్లతో కూడిన ఉన్నత స్థాయి CoreFPU బ్లాక్ రేఖాచిత్రాన్ని చూపుతుంది.
చిత్రం 2-3. కోర్ FPU పోర్ట్స్ బ్లాక్ రేఖాచిత్రం
కింది పట్టిక ఇన్పుట్ మరియు అవుట్పుట్ పోర్ట్ల వెడల్పును జాబితా చేస్తుంది. పట్టిక 2-1. ఇన్పుట్ మరియు అవుట్పుట్ పోర్ట్ వెడల్పు
సిగ్నల్ | సింగిల్ ప్రెసిషన్ వెడల్పు | డబుల్ ప్రెసిషన్ వెడల్పు |
ఐన్ | [31:0] | [63:0] |
డబ్బా | [31:0] | [63:0] |
బయట | [31:0] | [63:0] |
గొంతు పిసికిన | [31:0] | [63:0] |
స్థిర-పాయింట్ నుండి తేలియాడే-పాయింట్ (మార్పిడి)
ఫిక్స్డ్ టు ఫ్లోటింగ్-పాయింట్గా కాన్ఫిగర్ చేయబడిన CoreFPU ఫిక్స్డ్-పాయింట్ టు ఫ్లోటింగ్-పాయింట్ కన్వర్షన్ మాడ్యూల్ను అంచనా వేస్తుంది. ఇన్పుట్ (ain) టు CoreFPU అనేది పూర్ణాంకం మరియు భిన్న బిట్లను కలిగి ఉన్న ఏదైనా స్థిర-పాయింట్ సంఖ్య. CoreFPU కాన్ఫిగరేటర్ ఇన్పుట్ పూర్ణాంకం మరియు భిన్న వెడల్పులను ఎంచుకునే ఎంపికలను కలిగి ఉంటుంది. ఇన్పుట్ di_valid సిగ్నల్పై చెల్లుతుంది మరియు అవుట్పుట్ do_validపై చెల్లుతుంది. ఫిక్స్డ్ టు ఫ్లోట్ ఆపరేషన్ యొక్క అవుట్పుట్ (aout) సింగిల్ లేదా డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ ఫార్మాట్లో ఉంటుంది.
Exampస్థిర-బిందువు నుండి ఫ్లోటింగ్-బిందువు మార్పిడి ఆపరేషన్ కోసం le క్రింది పట్టికలో ఇవ్వబడింది.
పట్టిక 2-2. ఉదాampస్థిర-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మార్పిడి కోసం le
స్థిర-పాయింట్ సంఖ్య | ఫ్లోటింగ్-పాయింట్ సంఖ్య | |||||
ఐన్ | పూర్ణాంకం | భిన్నం | బయట | సంతకం చేయండి | ఘాతాంకం | మాంటిస్సా |
0x12153524 (32-బిట్) | 00010010000101010 | 011010100100100 | 0x4610a9a9 ద్వారా మరిన్ని | 0 | 10001100 | 00100001010100110101001 |
0x0000000000008CCC ద్వారా
(64-బిట్) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A ద్వారా భాగస్వామ్యం చేయబడినది | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
ఫ్లోటింగ్-పాయింట్ నుండి స్థిర-పాయింట్ (మార్పిడి)
ఫ్లోటింగ్ టు ఫిక్స్డ్-పాయింట్గా కాన్ఫిగర్ చేయబడిన CoreFPU, ఫ్లోటింగ్-పాయింట్ టు ఫిక్స్డ్-పాయింట్ కన్వర్షన్ మాడ్యూల్ను అంచనా వేస్తుంది. CoreFPU నుండి ఇన్పుట్ (ain) ఏదైనా సింగిల్ లేదా డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ నంబర్ మరియు పూర్ణాంకం మరియు భిన్న బిట్లను కలిగి ఉన్న స్థిర-పాయింట్ ఫార్మాట్లో అవుట్పుట్ (aout)ను ఉత్పత్తి చేస్తుంది. ఇన్పుట్ di_valid సిగ్నల్పై చెల్లుతుంది మరియు అవుట్పుట్ do_validపై చెల్లుతుంది. CoreFPU కాన్ఫిగరేటర్ అవుట్పుట్ పూర్ణాంకం మరియు భిన్న వెడల్పులను ఎంచుకునే ఎంపికలను కలిగి ఉంటుంది.
Exampఫ్లోటింగ్-పాయింట్ నుండి స్థిర-పాయింట్ మార్పిడి ఆపరేషన్ కోసం le క్రింది పట్టికలో ఇవ్వబడింది.
పట్టిక 2-3. ఉదాampఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్ మార్పిడి కోసం le
ఫ్లోటింగ్-పాయింట్ సంఖ్య | స్థిర-పాయింట్ సంఖ్య | |||||
ఐన్ | సంతకం చేయండి | ఘాతాంకం | మాంటిస్సా | బయట | పూర్ణాంకం | భిన్నం |
0x41bd6783 (32-బిట్) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 ద్వారా మరిన్ని | 00000000000010111 | 101011001111000 |
0x4002094c447c30d3
(64-బిట్) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
ఫ్లోటింగ్-పాయింట్ సంకలనం (అంకగణిత ఆపరేషన్)
FP ADD గా కాన్ఫిగర్ చేయబడిన CoreFPU ఫ్లోటింగ్-పాయింట్ అడిషన్ మాడ్యూల్ను అంచనా వేస్తుంది. ఇది రెండు ఫ్లోటింగ్-పాయింట్ నంబర్లను (ain మరియు bin) జోడిస్తుంది మరియు ఫ్లోటింగ్-పాయింట్ ఫార్మాట్లో అవుట్పుట్ (pout)ను అందిస్తుంది. ఇన్పుట్ మరియు అవుట్పుట్ సింగిల్ లేదా డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ నంబర్లు. ఇన్పుట్ di_valid సిగ్నల్పై చెల్లుతుంది మరియు అవుట్పుట్ do_validపై చెల్లుతుంది. కోర్ ovfl_fg (ఓవర్ఫ్లో), qnan_fg (క్వైట్ నాట్ ఎ నంబర్), snan_fg (సిగ్నలింగ్ నాట్ ఎ నంబర్), pinf_fg (పాజిటివ్ ఇన్ఫినిటీ) మరియు ninf_fg (నెగటివ్ ఇన్ఫినిటీ) ఫ్లాగ్లను జోడింపు ఆపరేషన్ ఆధారంగా ఉత్పత్తి చేస్తుంది.
Exampఫ్లోటింగ్-పాయింట్ సంకలన ఆపరేషన్ కోసం సూచనలు క్రింది పట్టికలలో ఇవ్వబడ్డాయి.
పట్టిక 2-4. ఉదాampఫ్లోటింగ్-పాయింట్ అడిషన్ ఆపరేషన్ (32-బిట్) కోసం le
ఫ్లోటింగ్-పాయింట్ విలువ | సంతకం చేయండి | ఘాతాంకం | మాంటిస్సా |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 1 ఐన్ (0x4e989680) | 0 | 10011101 | 00110001001011010000000 |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 2 బిన్ (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
ఫ్లోటింగ్-పాయింట్ అడిషన్ అవుట్పుట్ పౌట్ (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
పట్టిక 2-5. ఉదాampఫ్లోటింగ్-పాయింట్ అడిషన్ ఆపరేషన్ (64-బిట్) కోసం le
ఫ్లోటింగ్-పాయింట్ విలువ | సంతకం చేయండి | ఘాతాంకం | మాంటిస్సా |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 1
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 2
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
ఫ్లోటింగ్-పాయింట్ అడిషన్ అవుట్పుట్ పౌట్ (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
ఫ్లోటింగ్-పాయింట్ తీసివేత (అంకగణిత ఆపరేషన్)
FP SUB గా కాన్ఫిగర్ చేయబడిన CoreFPU ఫ్లోటింగ్-పాయింట్ తీసివేత మాడ్యూల్ను అంచనా వేస్తుంది. ఇది రెండు ఫ్లోటింగ్-పాయింట్ సంఖ్యలను (ain మరియు bin) తీసివేస్తుంది మరియు ఫ్లోటింగ్-పాయింట్ ఫార్మాట్లో అవుట్పుట్ (pout) ను అందిస్తుంది. ఇన్పుట్ మరియు అవుట్పుట్ సింగిల్ లేదా డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ సంఖ్యలు. ఇన్పుట్ di_valid సిగ్నల్పై చెల్లుతుంది మరియు అవుట్పుట్ do_validపై చెల్లుతుంది. కోర్ ovfl_fg (ఓవర్ఫ్లో), unfl_fg (అండర్ఫ్లో), qnan_fg (క్వైట్ నాట్ ఎ నంబర్), snan_fg (సిగ్నలింగ్ నాట్ ఎ నంబర్), pinf_fg (పాజిటివ్ ఇన్ఫినిటీ) మరియు ninf_fg (నెగటివ్ ఇన్ఫినిటీ) ఫ్లాగ్లను తీసివేత ఆపరేషన్ ఆధారంగా ఉత్పత్తి చేస్తుంది.
Exampఫ్లోటింగ్-పాయింట్ తీసివేత ఆపరేషన్ కోసం సూచనలు క్రింది పట్టికలలో ఇవ్వబడ్డాయి.
పట్టిక 2-6. ఉదాampఫ్లోటింగ్-పాయింట్ సబ్ట్రాక్షన్ ఆపరేషన్ (32-బిట్) కోసం le
ఫ్లోటింగ్-పాయింట్ విలువ | సంతకం చేయండి | ఘాతాంకం | మాంటిస్సా |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 1 ఐన్ (0xac85465f) | 1 | 01011001 | 00001010100011001011111 |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 2 బిన్ (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
ఫ్లోటింగ్-పాయింట్ తీసివేత అవుట్పుట్ పౌట్ (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
ఫ్లోటింగ్-పాయింట్ విలువ | సంతకం చేయండి | ఘాతాంకం | మాంటిస్సా |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 1
ఐన్ (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 2
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
ఫ్లోటింగ్-పాయింట్ తీసివేత అవుట్పుట్ పౌట్ (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
తేలియాడే-పాయింట్ గుణకారం (అంకగణిత ఆపరేషన్)
FP MULTగా కాన్ఫిగర్ చేయబడిన CoreFPU ఫ్లోటింగ్-పాయింట్ గుణకార మాడ్యూల్ను అంచనా వేస్తుంది. ఇది రెండు ఫ్లోటింగ్-పాయింట్ సంఖ్యలను (ain మరియు bin) గుణించి, ఫ్లోటింగ్-పాయింట్ ఫార్మాట్లో అవుట్పుట్ (pout)ను అందిస్తుంది. ఇన్పుట్ మరియు అవుట్పుట్ సింగిల్ లేదా డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ సంఖ్యలు. ఇన్పుట్ di_valid సిగ్నల్పై చెల్లుతుంది మరియు అవుట్పుట్ do_validపై చెల్లుతుంది. కోర్ ovfl_fg (ఓవర్ఫ్లో), unfl_fg (అండర్ఫ్లో), qnan_fg (క్వైట్ నాట్ ఎ నంబర్), snan_fg (సిగ్నలింగ్ నాట్ ఎ నంబర్), pinf_fg (పాజిటివ్ ఇన్ఫినిటీ) మరియు ninf_fg (నెగటివ్ ఇన్ఫినిటీ) ఫ్లాగ్లను గుణకార ఆపరేషన్ ఆధారంగా ఉత్పత్తి చేస్తుంది.
Exampఫ్లోటింగ్-పాయింట్ గుణకార ఆపరేషన్ కోసం సూచనలు క్రింది పట్టికలలో ఇవ్వబడ్డాయి.
పట్టిక 2-8. ఉదాampఫ్లోటింగ్-పాయింట్ మల్టిప్లికేషన్ ఆపరేషన్ (32-బిట్) కోసం le
ఫ్లోటింగ్-పాయింట్ విలువ | సంతకం చేయండి | ఘాతాంకం | మాంటిస్సా |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 1 ఐన్ (0x1ec7a735) | 0 | 00111101 | 10001111010011100110101 |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 2 బిన్ (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
ఫ్లోటింగ్-పాయింట్ గుణకారం అవుట్పుట్ పౌట్ (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
ఫ్లోటింగ్-పాయింట్ విలువ | సంతకం చేయండి | ఘాతాంకం | మాంటిస్సా |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 1
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
ఫ్లోటింగ్-పాయింట్ ఇన్పుట్ 2
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
ఫ్లోటింగ్-పాయింట్ గుణకార అవుట్పుట్ పౌట్ (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
కూడిక మరియు తీసివేత కోసం సత్య పట్టిక
కింది సత్య పట్టికలు కూడిక మరియు తీసివేత చర్యకు విలువలను జాబితా చేస్తాయి. పట్టిక 2-10. కూడిక కోసం సత్య పట్టిక
డేటా A | డేటా బి | సైన్ బిట్ | ఫలితం | పొంగిపొర్లుతోంది | అండర్ ఫ్లో | ఎస్ఎన్ఎఎన్ | క్యూఎన్ఏఎన్ | పిన్ఫ్ | నిన్ఫ్ |
క్యూఎన్ఏఎన్/ఎస్ఎన్ఏఎన్ | x | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
x | క్యూఎన్ఏఎన్/ఎస్ఎన్ఏఎన్ | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
సున్నా | సున్నా | 0 | పోస్జెరో | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | పోస్ట్ఫినిట్(y) | 0 | పోస్ట్ఫినిట్(y) | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | నిష్ఫలం(y) | 1 | నిష్ఫలం(y) | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | అనంతం | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
సున్నా | నెగిన్ఫినైట్ | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
పోస్ట్ఫినిట్(y) | సున్నా | 0 | పోస్ట్ఫినిట్(y) | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అనంతం | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
పట్టిక 2-10. సంకలనం కోసం సత్య పట్టిక (కొనసాగింపు) | |||||||||
డేటా A | డేటా బి | సైన్ బిట్ | ఫలితం | పొంగిపొర్లుతోంది | అండర్ ఫ్లో | ఎస్ఎన్ఎఎన్ | క్యూఎన్ఏఎన్ | పిన్ఫ్ | నిన్ఫ్ |
అనంతమైన | నెగిన్ఫినైట్ | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నిష్ఫలం(y) | సున్నా | 1 | నిష్ఫలం(y) | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అనంతం | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అపరిమిత | నెగిన్ఫినైట్ | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అనంతం | సున్నా | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | అనంతమైన | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | అపరిమిత | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | అనంతం | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | నెగిన్ఫినైట్ | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
నెగిన్ఫినైట్ | సున్నా | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | అనంతమైన | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | అపరిమిత | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | అనంతం | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
నెగిన్ఫినైట్ | నెగిన్ఫినైట్ | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అనంతమైన | అనంతమైన | 0 | అనంతమైన | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అనంతమైన | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతమైన | అనంతమైన | 0/1 | క్యూఎన్ఏఎన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అనంతమైన | అనంతమైన | 0/1 | ఎస్ఎన్ఎఎన్ | 0 | 0 | 1 | 0 | 0 | 0 |
అనంతమైన | అనంతమైన | 0 | పోస్నాన్ | 1 | 0 | 1 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 0 | అనంతమైన | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 1 | అపరిమిత | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 0 | పోస్నాన్ | 0 | 1 | 1 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 0 | అనంతమైన | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 1 | అపరిమిత | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 0 | పోస్నాన్ | 0 | 1 | 1 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 1 | అపరిమిత | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అపరిమిత | అపరిమిత | 0/1 | క్యూఎన్ఏఎన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అపరిమిత | అపరిమిత | 0/1 | ఎస్ఎన్ఎఎన్ | 0 | 0 | 1 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 0 | పోస్నాన్ | 1 | 0 | 1 | 0 | 0 | 0 |
డేటా A | డేటా బి | సైన్ బిట్ | ఫలితం | పొంగిపొర్లుతోంది | అండర్ ఫ్లో | ఎస్ఎన్ఎఎన్ | క్యూఎన్ఏఎన్ | పిన్ఫ్ | నిన్ఫ్ |
క్యూఎన్ఏఎన్/ఎస్ఎన్ఏఎన్ | x | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
x | క్యూఎన్ఏఎన్/ఎస్ఎన్ఏఎన్ | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
సున్నా | సున్నా | 0 | పోస్జెరో | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | పోస్ట్ఫినిట్(y) | 1 | నిష్ఫలం(y) | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | నిష్ఫలం(y) | 0 | పోస్ట్ఫినిట్(y) | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | అనంతం | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
సున్నా | నెగిన్ఫినైట్ | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
పోస్ట్ఫినిట్(y) | సున్నా | 0 | పోస్ట్ఫినిట్(y) | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అనంతం | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అనంతమైన | నెగిన్ఫినైట్ | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
నిష్ఫలం(y) | సున్నా | 1 | నిష్ఫలం(y) | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అనంతం | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
పట్టిక 2-11. తీసివేత కోసం సత్య పట్టిక (కొనసాగింపు) | |||||||||
డేటా A | డేటా బి | సైన్ బిట్ | ఫలితం | పొంగిపొర్లుతోంది | అండర్ ఫ్లో | ఎస్ఎన్ఎఎన్ | క్యూఎన్ఏఎన్ | పిన్ఫ్ | నిన్ఫ్ |
అపరిమిత | నెగిన్ఫినైట్ | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | సున్నా | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | అనంతమైన | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | అపరిమిత | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | అనంతం | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అనంతం | నెగిన్ఫినైట్ | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
నెగిన్ఫినైట్ | సున్నా | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | అనంతమైన | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | అపరిమిత | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | అనంతం | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | నెగిన్ఫినైట్ | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అనంతమైన | అనంతమైన | 0 | అనంతమైన | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అనంతమైన | 1 | అపరిమిత | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అనంతమైన | 0 | పోస్నాన్ | 0 | 1 | 1 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 0 | అనంతమైన | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతమైన | అపరిమిత | 0/1 | క్యూఎన్ఏఎన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అనంతమైన | అపరిమిత | 0/1 | ఎస్ఎన్ఎఎన్ | 0 | 0 | 1 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 0 | పోస్నాన్ | 1 | 0 | 1 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 1 | అపరిమిత | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అపరిమిత | అనంతమైన | 0/1 | క్యూఎన్ఏఎన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అపరిమిత | అనంతమైన | 0/1 | ఎస్ఎన్ఎఎన్ | 0 | 0 | 1 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 0 | పోస్నాన్ | 1 | 0 | 1 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 0 | అనంతమైన | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 1 | అపరిమిత | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 0 | పోస్నాన్ | 0 | 1 | 1 | 0 | 0 | 0 |
ముఖ్యమైన:
- మునుపటి పట్టికలలో అవి ఏదైనా సంఖ్యను సూచిస్తాయి.
- మునుపటి పట్టికలలోనిది డోంట్ కేర్ స్థితిని సూచిస్తుంది.
గుణకారం కోసం సత్య పట్టిక
కింది సత్య పట్టిక గుణకార చర్యకు విలువలను జాబితా చేస్తుంది.
పట్టిక 2-12. గుణకారం కోసం సత్య పట్టిక
డేటా A | డేటా బి | సైన్ బిట్ | ఫలితం | పొంగిపొర్లుతోంది | అండర్ ఫ్లో | ఎస్ఎన్ఎఎన్ | క్యూఎన్ఏఎన్ | పిన్ఫ్ | నిన్ఫ్ |
క్యూఎన్ఏఎన్/ఎస్ఎన్ఏఎన్ | x | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
x | క్యూఎన్ఏఎన్/ఎస్ఎన్ఏఎన్ | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
సున్నా | సున్నా | 0 | పోస్జెరో | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | అనంతమైన | 0 | పోస్జెరో | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | అపరిమిత | 0 | పోస్జెరో | 0 | 0 | 0 | 0 | 0 | 0 |
సున్నా | అనంతం | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
సున్నా | నెగిన్ఫినైట్ | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
పట్టిక 2-12. గుణకారం కోసం సత్య పట్టిక (కొనసాగింపు) | |||||||||
డేటా A | డేటా బి | సైన్ బిట్ | ఫలితం | పొంగిపొర్లుతోంది | అండర్ ఫ్లో | ఎస్ఎన్ఎఎన్ | క్యూఎన్ఏఎన్ | పిన్ఫ్ | నిన్ఫ్ |
అనంతమైన | సున్నా | 0 | పోస్జెరో | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అనంతం | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతమైన | నెగిన్ఫినైట్ | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అపరిమిత | సున్నా | 0 | పోస్జెరో | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అనంతం | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అపరిమిత | నెగిన్ఫినైట్ | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | సున్నా | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అనంతం | అనంతమైన | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | అపరిమిత | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అనంతం | అనంతం | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతం | నెగిన్ఫినైట్ | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | సున్నా | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
నెగిన్ఫినైట్ | అనంతమైన | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | అపరిమిత | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
నెగిన్ఫినైట్ | అనంతం | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
నెగిన్ఫినైట్ | నెగిన్ఫినైట్ | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతమైన | అనంతమైన | 0 | అనంతమైన | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అనంతమైన | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అనంతమైన | అనంతమైన | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అనంతమైన | అనంతమైన | 0 | పోస్నాన్ | 0 | 0 | 1 | 0 | 0 | 0 |
అనంతమైన | అనంతమైన | 0 | పోస్నాన్ | 1 | 0 | 1 | 0 | 0 | 0 |
అనంతమైన | అనంతమైన | 0 | పోస్నాన్ | 0 | 1 | 1 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 1 | అపరిమిత | 0 | 0 | 0 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అనంతమైన | అపరిమిత | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అనంతమైన | అపరిమిత | 0 | పోస్నాన్ | 0 | 0 | 1 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 0 | పోస్నాన్ | 1 | 0 | 1 | 0 | 0 | 0 |
అనంతమైన | అపరిమిత | 0 | పోస్నాన్ | 0 | 1 | 1 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 1 | అపరిమిత | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 1 | నెగిన్ఫినైట్ | 0 | 0 | 0 | 0 | 0 | 1 |
అపరిమిత | అనంతమైన | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అపరిమిత | అనంతమైన | 0 | పోస్నాన్ | 0 | 0 | 1 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 0 | పోస్నాన్ | 1 | 0 | 1 | 0 | 0 | 0 |
అపరిమిత | అనంతమైన | 0 | పోస్నాన్ | 0 | 1 | 1 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 0 | అనంతమైన | 0 | 0 | 0 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 0 | అనంతం | 0 | 0 | 0 | 0 | 1 | 0 |
అపరిమిత | అపరిమిత | 0 | పోస్క్నాన్ | 0 | 0 | 0 | 1 | 0 | 0 |
అపరిమిత | అపరిమిత | 0 | పోస్క్నాన్ | 0 | 0 | 1 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 0 | పోస్క్నాన్ | 1 | 0 | 1 | 0 | 0 | 0 |
అపరిమిత | అపరిమిత | 0 | పోస్క్నాన్ | 0 | 1 | 1 | 0 | 0 | 0 |
ముఖ్యమైన:
సైన్ బిట్ '0' పాజిటివ్ అవుట్పుట్ను నిర్వచిస్తుంది మరియు '1' నెగటివ్ అవుట్పుట్ను నిర్వచిస్తుంది.
ముందు పట్టికలోని x డోంట్ కేర్ స్థితిని సూచిస్తుంది.
కోర్ FPU పారామితులు మరియు ఇంటర్ఫేస్ సిగ్నల్స్
ఈ విభాగం CoreFPU కాన్ఫిగరేటర్ సెట్టింగ్లు మరియు I/O సిగ్నల్లలోని పారామితులను చర్చిస్తుంది.
కాన్ఫిగరేషన్ GUI పారామితులు
కింది పట్టికలో చూపిన విధంగా FPU యూనిట్కు వర్తించే అనేక కాన్ఫిగర్ ఎంపికలు ఉన్నాయి. డిఫాల్ట్ కాకుండా వేరే కాన్ఫిగరేషన్ అవసరమైతే, కాన్ఫిగర్ చేయదగిన ఎంపికకు తగిన విలువలను ఎంచుకోవడానికి కాన్ఫిగరేషన్ డైలాగ్ బాక్స్ ఉపయోగించబడుతుంది.
పట్టిక 3-1. కోర్FPU కాన్ఫిగరేషన్ GUI పారామితులు
పారామీటర్ పేరు | డిఫాల్ట్ | వివరణ |
ఖచ్చితత్వం | సింగిల్ | అవసరమైన విధంగా ఆపరేషన్ను ఎంచుకోండి:
సింగిల్ ప్రెసిషన్ |
మార్పిడి రకం | స్థిర-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మార్పిడి | అవసరమైన విధంగా ఆపరేషన్ను ఎంచుకోండి:
|
ఇన్పుట్ భిన్నం వెడల్పు1 | 15 | ఇన్పుట్ ఐన్ మరియు బిన్ సిగ్నల్లలో భిన్న బిందువును కాన్ఫిగర్ చేస్తుంది.
చెల్లుబాటు అయ్యే పరిధి 31–1 |
అవుట్పుట్ భిన్నం వెడల్పు2 | 15 | అవుట్పుట్ అవుట్ సిగ్నల్లలో భిన్న బిందువును కాన్ఫిగర్ చేస్తుంది
చెల్లుబాటు అయ్యే పరిధి 51–1 |
ముఖ్యమైన:
- ఈ పరామితి స్థిర-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మార్పిడి సమయంలో మాత్రమే కాన్ఫిగర్ చేయబడుతుంది.
- ఈ పరామితి ఫ్లోటింగ్-పాయింట్ నుండి స్థిర-పాయింట్ మార్పిడి సమయంలో మాత్రమే కాన్ఫిగర్ చేయబడుతుంది.
ఇన్పుట్ మరియు అవుట్పుట్ సిగ్నల్స్ (ప్రశ్న అడగండి)
కింది పట్టిక CoreFPU యొక్క ఇన్పుట్ మరియు అవుట్పుట్ పోర్ట్ సిగ్నల్లను జాబితా చేస్తుంది.
పట్టిక 3-2. పోర్ట్ వివరణ
సిగ్నల్ పేరు | వెడల్పు | టైప్ చేయండి | వివరణ |
clk | 1 | ఇన్పుట్ | ప్రధాన సిస్టమ్ గడియారం |
rstn | 1 | ఇన్పుట్ | యాక్టివ్-తక్కువ అసమకాలిక రీసెట్ |
చెల్లుబాటు అయ్యేది | 1 | ఇన్పుట్ | యాక్టివ్-హై ఇన్పుట్ చెల్లుతుంది
ఈ సిగ్నల్ ain[31:0], ain[63:0] మరియు bin[31:0], bin[63:0] లలో ఉన్న డేటా చెల్లుబాటు అవుతుందని సూచిస్తుంది. |
ఐన్ | 32/64 | ఇన్పుట్ | ఇన్పుట్ బస్ (ఇది అన్ని కార్యకలాపాలకు ఉపయోగించబడుతుంది) |
డబ్బా1 | 32/64 | ఇన్పుట్ | బి ఇన్పుట్ బస్ (ఇది అంకగణిత కార్యకలాపాలకు మాత్రమే ఉపయోగించబడుతుంది) |
బయట2 | 32/64 | అవుట్పుట్ | ఫ్లోటింగ్-పాయింట్కు స్థిరపరచబడినప్పుడు లేదా ఫ్లోటింగ్ నుండి స్థిర-పాయింట్ మార్పిడి ఆపరేషన్లు ఎంచుకోబడినప్పుడు అవుట్పుట్ విలువ ఎంపిక చేయబడుతుంది. |
గొంతు పిసికిన1 | 32/64 | అవుట్పుట్ | కూడిక, తీసివేత లేదా గుణకార ఆపరేషన్లను ఎంచుకున్నప్పుడు అవుట్పుట్ విలువ. |
పట్టిక 3-2. పోర్ట్ వివరణ (కొనసాగింపు) | |||
సిగ్నల్ పేరు | వెడల్పు | టైప్ చేయండి | వివరణ |
చెల్లుతుంది | 1 | అవుట్పుట్ | యాక్టివ్-హై సిగ్నల్
ఈ సిగ్నల్ పౌట్/అవుట్ డేటా బస్లో ఉన్న డేటా చెల్లుబాటు అవుతుందని సూచిస్తుంది. |
ద్వారా ovfl_fg3 | 1 | అవుట్పుట్ | యాక్టివ్-హై సిగ్నల్
ఈ సిగ్నల్ ఫ్లోటింగ్-పాయింట్ ఆపరేషన్ల సమయంలో ఓవర్ఫ్లోను సూచిస్తుంది. |
అన్ఫ్ల్_ఎఫ్జి | 1 | అవుట్పుట్ | యాక్టివ్-హై సిగ్నల్
ఈ సిగ్నల్ ఫ్లోటింగ్ పాయింట్ ఆపరేషన్ల సమయంలో అండర్ ఫ్లోను సూచిస్తుంది. |
ద్వారా qnanfg3 | 1 | అవుట్పుట్ | యాక్టివ్-హై సిగ్నల్
ఈ సిగ్నల్ ఫ్లోటింగ్-పాయింట్ ఆపరేషన్ల సమయంలో క్వైట్ నాట్ ఎ నంబర్ (QNaN) ను సూచిస్తుంది. |
ద్వారా _snan | 1 | అవుట్పుట్ | యాక్టివ్-హై సిగ్నల్
ఈ సిగ్నల్ ఫ్లోటింగ్ పాయింట్ ఆపరేషన్ల సమయంలో సిగ్నలింగ్ నాట్-ఎ-నంబర్ (SNaN) ను సూచిస్తుంది. |
ద్వారా _fg3 | 1 | అవుట్పుట్ | యాక్టివ్-హై సిగ్నల్
ఈ సంకేతం ఫ్లోటింగ్-పాయింట్ ఆపరేషన్ల సమయంలో సానుకూల అనంతాన్ని సూచిస్తుంది. |
ద్వారా ______ | 1 | అవుట్పుట్ | యాక్టివ్-హై సిగ్నల్
ఈ సంకేతం ఫ్లోటింగ్-పాయింట్ ఆపరేషన్ల సమయంలో ప్రతికూల అనంతాన్ని సూచిస్తుంది. |
ముఖ్యమైన:
- ఈ పోర్ట్ ఫ్లోటింగ్-పాయింట్ కూడిక, తీసివేత లేదా గుణకార కార్యకలాపాలకు మాత్రమే అందుబాటులో ఉంది.
- ఈ పోర్ట్ ఫిక్స్డ్-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మరియు ఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్ మార్పిడి కార్యకలాపాలకు మాత్రమే అందుబాటులో ఉంటుంది.
- ఈ పోర్ట్ ఫ్లోటింగ్-పాయింట్ నుండి స్థిర-పాయింట్, ఫ్లోటింగ్-పాయింట్ కూడిక, ఫ్లోటింగ్-పాయింట్ తీసివేత మరియు ఫ్లోటింగ్-పాయింట్ గుణకారం కోసం అందుబాటులో ఉంది.
లిబెరో డిజైన్ సూట్లో కోర్ఎఫ్పియు అమలు
ఈ విభాగం లిబెరో డిజైన్ సూట్లో కోర్ఎఫ్పియు అమలును వివరిస్తుంది.
స్మార్ట్ డిజైన్
CoreFPU లిబెరో IP కేటలాగ్లో డౌన్లోడ్ చేసుకోవడానికి అందుబాటులో ఉంది web రిపోజిటరీ. కేటలాగ్లో జాబితా చేయబడిన తర్వాత, కోర్ స్మార్ట్డిజైన్ ఫ్లోను ఉపయోగించి ఇన్స్టాంటియేట్ చేయబడుతుంది. కోర్లను కాన్ఫిగర్ చేయడానికి, కనెక్ట్ చేయడానికి మరియు ఉత్పత్తి చేయడానికి స్మార్ట్డిజైన్ను ఉపయోగించడం గురించి సమాచారం కోసం, లిబెరో SoC ఆన్లైన్ సహాయాన్ని చూడండి.
కోర్ ఇన్స్టెన్స్ను కాన్ఫిగర్ చేసి జనరేట్ చేసిన తర్వాత, కోర్ఎఫ్పియుతో సరఫరా చేయబడిన టెస్ట్బెంచ్ను ఉపయోగించి ప్రాథమిక కార్యాచరణ అనుకరించబడుతుంది. టెస్ట్బెంచ్ పారామితులు స్వయంచాలకంగా కోర్ఎఫ్పియు కాన్ఫిగరేషన్కు సర్దుబాటు అవుతాయి. కోర్ఎఫ్పియు పెద్ద డిజైన్లో భాగంగా ఇన్స్టాంటియేట్ చేయబడుతుంది.
చిత్రం 4-1. అంకగణిత కార్యకలాపాల కోసం స్మార్ట్డిజైన్ కోర్ FPU ఉదాహరణ
చిత్రం 4-2. మార్పిడి ఆపరేషన్ కోసం స్మార్ట్ డిజైన్ కోర్ FPU ఉదాహరణ
ఫిక్స్డ్-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మార్పిడి
స్థిర-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మార్పిడి సమయంలో, ఇన్పుట్ భిన్నం వెడల్పును కాన్ఫిగర్ చేయవచ్చు. అవుట్పుట్ వెడల్పు సింగిల్ ప్రెసిషన్ కోసం 32-బిట్గా మరియు డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ కోసం 64-బిట్గా డిఫాల్ట్గా సెట్ చేయబడింది.
స్థిర బిందువు నుండి తేలియాడే బిందువుకు మార్చడానికి, కింది చిత్రంలో చూపిన విధంగా స్థిర నుండి తేలియాడే బిందువుకు మార్పిడి రకాన్ని ఎంచుకోండి.
ఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్
ఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్ మార్పిడి సమయంలో, అవుట్పుట్ ఫ్రాక్షనల్ వెడల్పును కాన్ఫిగర్ చేయవచ్చు మరియు ఇన్పుట్ వెడల్పును సింగిల్ ప్రెసిషన్ కోసం 32-బిట్కు మరియు డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ కోసం డిఫాల్ట్గా 64-బిట్కు సెట్ చేస్తారు.
ఫ్లోటింగ్ పాయింట్ నుండి ఫిక్స్డ్ పాయింట్కి మార్చడానికి, కింది చిత్రంలో చూపిన విధంగా, ఫ్లోటింగ్ పాయింట్ నుండి ఫిక్స్డ్ కన్వర్షన్ రకాన్ని ఎంచుకోండి.
చిత్రం 4-4. ఫ్లోటింగ్ పాయింట్ టు ఫిక్స్డ్ కోసం కోర్ఎఫ్పియు కాన్ఫిగరేటర్ తేలియాడే-పాయింట్ కూడిక/తీసివేత/గుణకారం
ఫ్లోటింగ్-పాయింట్ కూడిక, తీసివేత మరియు గుణకార ఆపరేషన్ సమయంలో, ఇన్పుట్ భిన్నం వెడల్పు మరియు అవుట్పుట్ భిన్నం వెడల్పును కాన్ఫిగర్ చేయలేము ఎందుకంటే ఇవి ఫ్లోటింగ్-పాయింట్ అంకగణిత ఆపరేషన్లు, మరియు ఇన్పుట్/అవుట్పుట్ వెడల్పు డిఫాల్ట్గా డబుల్ ప్రెసిషన్ ఫ్లోటింగ్-పాయింట్ కోసం 32-బిట్ సింగిల్ ప్రెసిషన్ మరియు 64-బిట్కు సెట్ చేయబడింది.
కింది బొమ్మ ఫ్లోటింగ్ పాయింట్ తీసివేత ఆపరేషన్ కోసం కోర్ఎఫ్పియు కాన్ఫిగరేటర్ను చూపిస్తుంది.
చిత్రం 4-5. ఫ్లోటింగ్ పాయింట్ తీసివేత కోసం కోర్ఎఫ్పియు కాన్ఫిగరేటర్అనుకరణ (ప్రశ్న అడగండి)
సిమ్యులేషన్లను అమలు చేయడానికి, కోర్ కాన్ఫిగరేషన్ విండోలో, యూజర్ టెస్ట్బెంచ్ను ఎంచుకోండి. కోర్ఎఫ్పియును జనరేట్ చేసిన తర్వాత, ప్రీ-సింథసిస్ టెస్ట్బెంచ్ హార్డ్వేర్ డిస్క్రిప్షన్ లాంగ్వేజ్ (హెచ్డిఎల్) fileలు లిబెరోలో ఇన్స్టాల్ చేయబడ్డాయి.
అనుకరణ తరంగ రూపాలు (ప్రశ్న అడగండి)
ఈ విభాగం CoreFPU కోసం అనుకరణ తరంగ రూపాలను చర్చిస్తుంది.
కింది బొమ్మలు 32-బిట్ మరియు 64-బిట్ రెండింటికీ స్థిర-పాయింట్ నుండి ఫ్లోటింగ్-పాయింట్ మార్పిడి యొక్క తరంగ రూపాన్ని చూపుతాయి.
సిస్టమ్ ఇంటిగ్రేషన్
కింది బొమ్మ మాజీని చూపుతుందిampకోర్ వాడకం గురించి. ఈ ఉదాహరణలోampఅప్పుడు, డిజైన్ UART డిజైన్ మరియు హోస్ట్ PC మధ్య కమ్యూనికేషన్ ఛానల్గా ఉపయోగించబడుతుంది. సిగ్నల్స్ ain మరియు bin (ప్రతి ఒక్కటి 32-బిట్ లేదా 64-బిట్ వెడల్పు) UART నుండి డిజైన్కు ఇన్పుట్లు. CoreFPU di_valid సిగ్నల్ను అందుకున్న తర్వాత, అది ఫలితాన్ని గణిస్తుంది. ఫలితాన్ని గణించిన తర్వాత, do_valid సిగ్నల్ ఎత్తుకు వెళ్లి అవుట్పుట్ బఫర్లో ఫలితాన్ని (aout/pout డేటా) నిల్వ చేస్తుంది. మార్పిడి మరియు అంకగణిత కార్యకలాపాలకు ఇదే విధానం వర్తిస్తుంది. మార్పిడి కార్యకలాపాల కోసం, ఇన్పుట్ ain మాత్రమే సరిపోతుంది, అయితే అంకగణిత కార్యకలాపాలకు, ain మరియు bin ఇన్పుట్లు రెండూ అవసరం. మార్పిడి కార్యకలాపాల కోసం అవుట్పుట్ aout ప్రారంభించబడుతుంది మరియు అంకగణిత కార్యకలాపాల కోసం pout పోర్ట్ ప్రారంభించబడుతుంది.
మూర్తి 4-16. ఉదాampకోర్ FPU వ్యవస్థ యొక్క లెఫ్టినెంట్
- సంశ్లేషణ (ప్రశ్న అడగండి)
CoreFPUలో సింథసిస్ను అమలు చేయడానికి, డిజైన్ రూట్ను IP కాంపోనెంట్ ఇన్స్టెన్స్కి సెట్ చేయండి మరియు లిబెరో డిజైన్ ఫ్లో పేన్ నుండి, సింథసిస్ టూల్ను అమలు చేయండి.
స్థలం మరియు మార్గం (ప్రశ్న అడగండి)
డిజైన్ సంశ్లేషణ చేయబడిన తర్వాత, ప్లేస్-అండ్-రూట్ సాధనాన్ని అమలు చేయండి. CoreFPU కి ప్రత్యేక ప్లేస్అండ్-రూట్ సెట్టింగ్లు అవసరం లేదు. - యూజర్ టెస్ట్బెంచ్ (ప్రశ్న అడగండి)
CoreFPU IP విడుదలతో వినియోగదారు టెస్ట్బెంచ్ అందించబడుతుంది. ఈ టెస్ట్బెంచ్ను ఉపయోగించి, మీరు CoreFPU యొక్క క్రియాత్మక ప్రవర్తనను ధృవీకరించవచ్చు.
యూజర్ టెస్ట్బెంచ్ యొక్క సరళీకృత బ్లాక్ రేఖాచిత్రం క్రింది చిత్రంలో చూపబడింది. యూజర్ టెస్ట్బెంచ్ కాన్ఫిగర్ చేయబడిన కోర్ఎఫ్పియు డిజైన్ (UUT) ను ఇన్స్టాంటియేట్ చేస్తుంది మరియు ప్రవర్తనా పరీక్ష డేటా జనరేటర్, అవసరమైన గడియారం మరియు రీసెట్ సిగ్నల్లను కలిగి ఉంటుంది.
చిత్రం 4-17. కోర్FPU యూజర్ టెస్ట్బెంచ్
ముఖ్యమైనది: మీరు మోడల్సిమ్ సిమ్యులేటర్లో అవుట్పుట్ సిగ్నల్లను పర్యవేక్షించాలి, సిమ్యులేషన్ విభాగాన్ని చూడండి.
అదనపు సూచనలు (ప్రశ్న అడగండి)
ఈ విభాగం అదనపు సమాచారం కోసం జాబితాను అందిస్తుంది.
సాఫ్ట్వేర్, పరికరాలు మరియు హార్డ్వేర్ గురించిన అప్డేట్లు మరియు అదనపు సమాచారం కోసం, సందర్శించండి
మైక్రోచిప్ FPGAలు మరియు PLDలపై మేధో సంపత్తి పేజీలు webసైట్.
- తెలిసిన సమస్యలు మరియు పరిష్కారాలు (ప్రశ్న అడగండి)
CoreFPU v3.0 కి తెలిసిన సమస్యలు మరియు పరిష్కారాలు లేవు. - నిలిపివేయబడిన లక్షణాలు మరియు పరికరాలు (ప్రశ్న అడగండి)
ఈ IP విడుదలతో నిలిపివేయబడిన లక్షణాలు మరియు పరికరాలు ఏవీ లేవు.
పదకోశం
పత్రంలో ఉపయోగించిన పదాలు మరియు నిర్వచనాల జాబితా క్రింద ఇవ్వబడింది.
పట్టిక 6-1. నిబంధనలు మరియు నిర్వచనాలు
పదం | నిర్వచనం |
FPU | ఫ్లోటింగ్ పాయింట్ యూనిట్ |
FP ADD | ఫ్లోటింగ్-పాయింట్ అడిషన్ |
FP సబ్ | ఫ్లోటింగ్-పాయింట్ తీసివేత |
FP మల్టీ | ఫ్లోటింగ్-పాయింట్ గుణకారం |
పరిష్కరించబడిన సమస్యలు
వివిధ CoreFPU విడుదలలకు సంబంధించిన అన్ని పరిష్కరించబడిన సమస్యలను క్రింది పట్టిక జాబితా చేస్తుంది.
పట్టిక 7-1. పరిష్కరించబడిన సమస్యలు
విడుదల | వివరణ |
3.0 | v3.0 విడుదలలో పరిష్కరించబడిన అన్ని సమస్యల జాబితా క్రిందిది:
కేసు నంబర్: 01420387 మరియు 01422128 చుట్టుముట్టే పథకం లాజిక్ను జోడించారు (సమీప సరి సంఖ్యకు చుట్టుముట్టండి). |
2.1 | v2.1 విడుదలలో పరిష్కరించబడిన అన్ని సమస్యల జాబితా క్రిందిది: బహుళ కోర్లను ఇన్స్టాంటియేట్ చేసినప్పుడు డూప్లికేట్ మాడ్యూల్స్ ఉండటం వల్ల డిజైన్ సమస్యలను ఎదుర్కొంటుంది. CoreFPU IP ఉదాహరణ పేరు మార్చడం వలన “నిర్వచించబడని మాడ్యూల్” ఎర్రర్ వస్తుంది. |
1.0 | ప్రారంభ విడుదల |
పరికర వనరుల వినియోగం మరియు పనితీరు
కింది పట్టికలో జాబితా చేయబడిన కుటుంబాలలో CoreFPU మాక్రో అమలు చేయబడింది.
పట్టిక 8-1. 32-బిట్ కోసం FPU పోలార్ ఫైర్ యూనిట్ పరికర వినియోగం
FPGA వనరులు | వినియోగం | |||||||
కుటుంబం | 4LUT | DFF | మొత్తం | గణిత బ్లాక్ | పరికరం | శాతంtage | ప్రదర్శన | జాప్యం |
స్థిర-పాయింట్ నుండి తేలియాడే-పాయింట్ వరకు | ||||||||
PolarFire® | 260 | 104 | 364 | 0 | MPF300T | 0.12 | 310 MHz | 3 |
ఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్ | ||||||||
పోలార్ఫైర్ | 591 | 102 | 693 | 0 | MPF300T | 0.23 | 160 MHz | 3 |
ఫ్లోటింగ్-పాయింట్ అడిషన్ | ||||||||
పోలార్ఫైర్ | 1575 | 1551 | 3126 | 0 | MPF300T | 1.06 | 340 MHz | 16 |
ఫ్లోటింగ్-పాయింట్ తీసివేత | ||||||||
పోలార్ఫైర్ | 1561 | 1549 | 3110 | 0 | MPF300T | 1.04 | 345 MHz | 16 |
ఫ్లోటింగ్-పాయింట్ గుణకారం | ||||||||
పోలార్ఫైర్ | 465 | 847 | 1312 | 4 | MPF300T | 0.44 | 385 MHz | 14 |
FPGA వనరులు | వినియోగం | |||||||
కుటుంబం | 4LUT | DFF | మొత్తం | గణిత బ్లాక్ | పరికరం | శాతంtage | ప్రదర్శన | జాప్యం |
స్థిర-పాయింట్ నుండి తేలియాడే-పాయింట్ వరకు | ||||||||
RTG4™ | 264 | 104 | 368 | 0 | RT4G150 | 0.24 | 160 MHz | 3 |
ఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్ | ||||||||
RTG4 | 439 | 112 | 551 | 0 | RT4G150 | 0.36 | 105 MHz | 3 |
ఫ్లోటింగ్-పాయింట్ అడిషన్ | ||||||||
RTG4 | 1733 | 1551 | 3284 | 0 | RT4G150 | 1.16 | 195 MHz | 16 |
ఫ్లోటింగ్-పాయింట్ తీసివేత | ||||||||
RTG4 | 1729 | 1549 | 3258 | 0 | RT4G150 | 1.16 | 190 MHz | 16 |
ఫ్లోటింగ్-పాయింట్ గుణకారం | ||||||||
RTG4 | 468 | 847 | 1315 | 4 | RT4G150 | 0.87 | 175 MHz | 14 |
FPGA వనరులు | వినియోగం | |||||||
కుటుంబం | 4LUT | DFF | మొత్తం | గణిత బ్లాక్ | పరికరం | శాతంtage | ప్రదర్శన | జాప్యం |
స్థిర-పాయింట్ నుండి తేలియాడే-పాయింట్ వరకు | ||||||||
PolarFire® | 638 | 201 | 849 | 0 | MPF300T | 0.28 | 305 MHz | 3 |
ఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్ | ||||||||
పోలార్ఫైర్ | 2442 | 203 | 2645 | 0 | MPF300T | 0.89 | 110 MHz | 3 |
ఫ్లోటింగ్-పాయింట్ అడిషన్ | ||||||||
పోలార్ఫైర్ | 5144 | 4028 | 9172 | 0 | MPF300T | 3.06 | 240 MHz | 16 |
ఫ్లోటింగ్-పాయింట్ తీసివేత | ||||||||
పోలార్ఫైర్ | 5153 | 4026 | 9179 | 0 | MPF300T | 3.06 | 250 MHz | 16 |
ఫ్లోటింగ్-పాయింట్ గుణకారం | ||||||||
పోలార్ఫైర్ | 1161 | 3818 | 4979 | 16 | MPF300T | 1.66 | 340 MHz | 27 |
FPGA వనరులు | వినియోగం | |||||||
కుటుంబం | 4LUT | DFF | మొత్తం | గణిత బ్లాక్ | పరికరం | శాతంtage | ప్రదర్శన | జాప్యం |
స్థిర-పాయింట్ నుండి తేలియాడే-పాయింట్ వరకు | ||||||||
RTG4™ | 621 | 201 | 822 | 0 | RT4G150 | 0.54 | 140 MHz | 3 |
ఫ్లోటింగ్-పాయింట్ నుండి ఫిక్స్డ్-పాయింట్ | ||||||||
RTG4 | 1114 | 203 | 1215 | 0 | RT4G150 | 0.86 | 75 MHz | 3 |
ఫ్లోటింగ్-పాయింట్ అడిషన్ | ||||||||
RTG4 | 4941 | 4028 | 8969 | 0 | RT4G150 | 5.9 | 140 MHz | 16 |
ఫ్లోటింగ్-పాయింట్ తీసివేత | ||||||||
RTG4 | 5190 | 4026 | 9216 | 0 | RT4G150 | 6.07 | 130 MHz | 16 |
ఫ్లోటింగ్-పాయింట్ గుణకారం | ||||||||
RTG4 | 1165 | 3818 | 4983 | 16 | RT4G150 | 3.28 | 170 MHz | 27 |
ముఖ్యమైనది: ఫ్రీక్వెన్సీని పెంచడానికి, సింథసిస్ సెట్టింగ్లో ఎనేబుల్ రెటైమింగ్ ఎంపికను ఎంచుకోండి.
పునర్విమర్శ చరిత్ర
పునర్విమర్శ చరిత్ర పత్రంలో అమలు చేయబడిన మార్పులను వివరిస్తుంది. మార్పులు అత్యంత ప్రస్తుత ప్రచురణతో ప్రారంభించి పునర్విమర్శ ద్వారా జాబితా చేయబడ్డాయి.
మైక్రోచిప్ 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-0947-3
లీగల్ నోటీసు
మీ అప్లికేషన్తో మైక్రోచిప్ ఉత్పత్తులను డిజైన్ చేయడం, పరీక్షించడం మరియు ఇంటిగ్రేట్ చేయడంతో సహా ఈ ప్రచురణ మరియు ఇక్కడ ఉన్న సమాచారం మైక్రోచిప్ ఉత్పత్తులతో మాత్రమే ఉపయోగించబడుతుంది. ఈ సమాచారాన్ని ఏదైనా ఇతర పద్ధతిలో ఉపయోగించడం ఈ నిబంధనలను ఉల్లంఘిస్తుంది. పరికర అనువర్తనాలకు సంబంధించిన సమాచారం మీ సౌలభ్యం కోసం మాత్రమే అందించబడింది మరియు నవీకరణల ద్వారా భర్తీ చేయబడవచ్చు. మీ అప్లికేషన్ మీ స్పెసిఫికేషన్లకు అనుగుణంగా ఉండేలా చూసుకోవడం మీ బాధ్యత. అదనపు మద్దతు కోసం మీ స్థానిక మైక్రోచిప్ విక్రయాల కార్యాలయాన్ని సంప్రదించండి లేదా అదనపు మద్దతును పొందండి www.microchip.com/en-us/support/design-help/client-support-services
ఈ సమాచారం మైక్రోచిప్ ద్వారా అందించబడుతుంది. మైక్రోచిప్ ఏ విధమైన ప్రాతినిధ్యాలు లేదా వారెంటీలు చేయదు, వ్యక్తీకరించినా లేదా సూచించినా, వ్రాతపూర్వకంగా లేదా మౌఖికంగా, చట్టబద్ధంగా లేదా ఇతరత్రా, సూచించిన సమాచారానికి సంబంధించినది ప్రత్యేక ప్రయోజనం కోసం నాన్-ఉల్లంఘన, వాణిజ్యం మరియు ఫిట్నెస్ యొక్క వారెంటీలు లేదా దాని పరిస్థితి, నాణ్యత లేదా పనితీరుకు సంబంధించిన వారెంటీలు.
ఎట్టి పరిస్థితుల్లోనూ మైక్రోచిప్ ఏదైనా పరోక్ష, ప్రత్యేక, శిక్షాత్మక, యాదృచ్ఛిక లేదా పర్యవసానంగా వచ్చే నష్టం, నష్టం, ఖర్చు, లేదా ఏదైనా వినియోగానికి సంబంధించిన ఏదైనా వ్యయానికి బాధ్యత వహించదు ఏమైనప్పటికీ, మైక్రోచిప్కు సంభావ్యత గురించి సలహా ఇచ్చినప్పటికీ లేదా నష్టాలు ఊహించదగినవి. చట్టం ద్వారా అనుమతించబడిన పూర్తి స్థాయిలో, సమాచారం లేదా దాని ఉపయోగంతో సంబంధం ఉన్న ఏ విధంగానైనా అన్ని క్లెయిమ్లపై మైక్రోచిప్ యొక్క మొత్తం బాధ్యత, మీరు ఎంత మొత్తంలో ఫీడ్లకు మించకూడదు. సమాచారం కోసం నేరుగా మైక్రోచిప్కి.
లైఫ్ సపోర్ట్ మరియు/లేదా సేఫ్టీ అప్లికేషన్లలో మైక్రోచిప్ పరికరాలను ఉపయోగించడం పూర్తిగా కొనుగోలుదారు యొక్క రిస్క్పై ఆధారపడి ఉంటుంది మరియు అటువంటి ఉపయోగం వల్ల కలిగే ఏదైనా మరియు అన్ని నష్టాలు, దావాలు, దావాలు లేదా ఖర్చుల నుండి హానిచేయని మైక్రోచిప్ను రక్షించడానికి, నష్టపరిహారం ఇవ్వడానికి మరియు ఉంచడానికి కొనుగోలుదారు అంగీకరిస్తాడు. ఏదైనా మైక్రోచిప్ మేధో సంపత్తి హక్కుల క్రింద పేర్కొనబడినంత వరకు ఎటువంటి లైసెన్స్లు పరోక్షంగా లేదా ఇతరత్రా తెలియజేయబడవు.
మైక్రోచిప్ పరికరాల కోడ్ రక్షణ ఫీచర్
మైక్రోచిప్ ఉత్పత్తులపై కోడ్ రక్షణ ఫీచర్ యొక్క క్రింది వివరాలను గమనించండి:
- మైక్రోచిప్ ఉత్పత్తులు వాటి నిర్దిష్ట మైక్రోచిప్ డేటా షీట్లో ఉన్న స్పెసిఫికేషన్లకు అనుగుణంగా ఉంటాయి.
- మైక్రోచిప్ దాని ఉత్పత్తుల కుటుంబాన్ని ఉద్దేశించిన పద్ధతిలో, ఆపరేటింగ్ స్పెసిఫికేషన్లలో మరియు సాధారణ పరిస్థితులలో ఉపయోగించినప్పుడు సురక్షితంగా ఉంటుందని నమ్ముతుంది.
- మైక్రోచిప్ దాని మేధో సంపత్తి హక్కులకు విలువ ఇస్తుంది మరియు దూకుడుగా రక్షిస్తుంది. మైక్రోచిప్ ఉత్పత్తుల యొక్క కోడ్ రక్షణ లక్షణాలను ఉల్లంఘించే ప్రయత్నాలు ఖచ్చితంగా నిషేధించబడ్డాయి మరియు డిజిటల్ మిలీనియం కాపీరైట్ చట్టాన్ని ఉల్లంఘించవచ్చు.
- మైక్రోచిప్ లేదా ఏ ఇతర సెమీకండక్టర్ తయారీదారు దాని కోడ్ యొక్క భద్రతకు హామీ ఇవ్వలేరు. కోడ్ రక్షణ అంటే ఉత్పత్తి "అన్బ్రేకబుల్" అని మేము హామీ ఇస్తున్నామని కాదు. కోడ్ రక్షణ నిరంతరం అభివృద్ధి చెందుతోంది. మైక్రోచిప్ మా ఉత్పత్తుల యొక్క కోడ్ రక్షణ లక్షణాలను నిరంతరం మెరుగుపరచడానికి కట్టుబడి ఉంది.
పత్రాలు / వనరులు
![]() |
మైక్రోచిప్ కోర్ FPU కోర్ ఫ్లోటింగ్ పాయింట్ యూనిట్ [pdf] యూజర్ గైడ్ v3.0, v2.1, v2.0, v1.0, కోర్FPU కోర్ ఫ్లోటింగ్ పాయింట్ యూనిట్, కోర్ ఫ్లోటింగ్ పాయింట్ యూనిట్, ఫ్లోటింగ్ పాయింట్ యూనిట్, పాయింట్ యూనిట్ |