చర్చ: OpenROAD ప్రాజెక్ట్ ప్రాసెసర్ డిజైన్ యొక్క ఆటోమేషన్ సమస్యను పరిష్కరించడానికి ఉద్దేశించింది

చర్చ: OpenROAD ప్రాజెక్ట్ ప్రాసెసర్ డిజైన్ యొక్క ఆటోమేషన్ సమస్యను పరిష్కరించడానికి ఉద్దేశించింది
- Pexels - CC BY

డేటా PWC, సెమీకండక్టర్ టెక్నాలజీ మార్కెట్ పెరుగుతోంది - గత సంవత్సరం ఇది $481 బిలియన్లకు చేరుకుంది. కానీ ఇటీవల దాని వృద్ధి రేటు తగ్గింది. క్షీణతకు గల కారణాలలో పరికర రూపకల్పన ప్రక్రియల సంక్లిష్టత మరియు ఆటోమేషన్ లేకపోవడం.

కొన్ని సంవత్సరాల క్రితం, ఇంటెల్ నుండి ఇంజనీర్లు రాశారుఅధిక-పనితీరు గల మైక్రోప్రాసెసర్‌ను సృష్టించేటప్పుడు మీరు 100–150 ప్రత్యేక సాఫ్ట్‌వేర్ సాధనాలను ఉపయోగించాలి (EDA) ASIC, FPGA, CPU లేదా GPU - వివిధ రకాలైన చిప్‌లను కలిగి ఉన్న వైవిధ్య పరికరాల విషయంలో పరిస్థితి తీవ్రతరం అవుతుంది. ఫలితంగా, ఉత్పత్తుల విడుదలను ఆలస్యం చేసే డిజైన్ లోపాలు సంభవిస్తాయి.

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

EDA సిస్టమ్‌ల ద్వారా రూపొందించబడిన నివేదికలను అన్వయించడానికి కూడా స్క్రిప్ట్‌లు వ్రాయబడతాయి. 22nm ప్రాసెస్ టెక్నాలజీని ఉపయోగించి చిప్‌ని అభివృద్ధి చేస్తున్నప్పుడు, ఈ నివేదికలు 30 టెరాబైట్‌ల వరకు పట్టవచ్చు.

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

ఎలాంటి కార్యక్రమం

ప్రోగ్రామ్ చిప్ సృష్టి యొక్క వ్యక్తిగత దశలను ఆటోమేట్ చేయడానికి మెషిన్ లెర్నింగ్ మరియు క్లౌడ్ టెక్నాలజీలను ఉపయోగించే అనేక ప్రాజెక్ట్‌లను కలిగి ఉంటుంది. చొరవలో భాగంగా అభివృద్ధి చేస్తున్నారు (రేఖాచిత్రం 1) పది కంటే ఎక్కువ సాధనాలు. తరువాత మనం వాటిలో కొన్నింటి గురించి మరింత వివరంగా మాట్లాడుతాము: ఫ్లో రన్నర్, రీప్లేస్, ట్రైటాన్‌సిటిఎస్, ఓపెన్‌స్టా.

ఫ్లో రన్నర్ RTL మరియు GDSII లైబ్రరీలను నిర్వహించడానికి ఒక సాధనం. రెండోది డేటాబేస్ ఫైల్‌లు, ఇవి ఇంటిగ్రేటెడ్ సర్క్యూట్‌లు మరియు వాటి టోపోలాజీల గురించి సమాచారాన్ని మార్పిడి చేయడానికి పరిశ్రమ ప్రమాణం. పరిష్కారం డాకర్ కంటైనర్ టెక్నాలజీపై ఆధారపడి ఉంటుంది. మీరు క్లౌడ్‌లో మరియు స్థానికంగా ఫ్లో రన్నర్‌ని అమలు చేయవచ్చు. ఇన్‌స్టాలేషన్ గైడ్ అధికారిక రిపోజిటరీలో ఉంది GitHubలో.

రీప్లేస్ యంత్ర అభ్యాసంపై ఆధారపడిన క్లౌడ్ పరిష్కారం, ఇది చిప్‌లో భాగాలను ఉంచడం మరియు రూటింగ్‌ని ఆటోమేట్ చేయడం కోసం బాధ్యత వహిస్తుంది. ద్వారా కొంత డేటా, ఇంటెలిజెంట్ అల్గోరిథంలు క్లాసికల్ సిస్టమ్‌లతో పోలిస్తే సాధనం యొక్క సామర్థ్యాన్ని 2-10% పెంచుతాయి. అదనంగా, క్లౌడ్‌లో అమలు చేయడం స్కేలింగ్‌ను సులభతరం చేస్తుంది. ఇన్‌స్టాలేషన్ మరియు కాన్ఫిగరేషన్ గైడ్ కూడా అందుబాటులో ఉంది రిపోజిటరీలో.

ట్రైటాన్‌సిటిఎస్ — చిప్‌కు సరఫరా చేయబడిన గడియార పప్పులను ఆప్టిమైజ్ చేయడానికి ఒక ప్రయోజనం. అదే ఆలస్యాలతో పరికరంలోని అన్ని భాగాలకు క్లాక్ సిగ్నల్‌లను రూట్ చేయడంలో సహాయపడుతుంది. ఆపరేటింగ్ సూత్రం ఆధారపడి ఉంటుంది H-చెట్లు. ఈ విధానం పెంచుతుంది సాంప్రదాయ పద్ధతులతో పోలిస్తే 30% సిగ్నల్ పంపిణీ సామర్థ్యం. భవిష్యత్తులో ఈ సంఖ్యను 56%కి పెంచవచ్చని డెవలపర్లు చెబుతున్నారు. TritonCTS సోర్స్ కోడ్ మరియు స్క్రిప్ట్‌లు అందుబాటులో ఉన్నాయి GitHubలో.

OpenSTA - స్టాటిక్ టైమింగ్ విశ్లేషణ కోసం ఒక ఇంజిన్. ఇది చిప్ యొక్క కార్యాచరణను వాస్తవానికి సమావేశమయ్యే ముందు తనిఖీ చేయడానికి డిజైనర్‌కు అవకాశాన్ని ఇస్తుంది. OpenSTAలో ఉదాహరణ కోడ్ కనిపిస్తోంది ఇలా.

@@ -6,7 +6,7 @@ read_liberty -corner ff example1_fast.lib
read_verilog example1.v
link_design top
set_timing_derate -early 0.9
set_timing_derate -early 1.1
set_timing_derate -late 1.1
create_clock -name clk -period 10 {clk1 clk2 clk3}
set_input_delay -clock clk 0 {in1 in2}
# report all corners

వెరిలాగ్ కోడ్, లిబర్టీ ఫార్మాట్ లైబ్రరీలు, SDC ఫైల్‌లు మొదలైన వాటి యొక్క నెట్‌లిస్ట్ వివరణలకు యుటిలిటీ మద్దతు ఇస్తుంది.

ప్రయోజనాలు మరియు అప్రయోజనాలు

IBM మరియు IEEE నుండి నిపుణులు మార్క్చిప్ ఉత్పత్తిలో ఉపయోగించడానికి క్లౌడ్ టెక్నాలజీలు మరియు మెషిన్ లెర్నింగ్ చాలా కాలం చెల్లాయి. వారి అభిప్రాయం ప్రకారం, DARPA ప్రాజెక్ట్ ఈ ఆలోచన అమలుకు విజయవంతమైన ఉదాహరణగా మారవచ్చు మరియు పెడతాను పరిశ్రమలో మార్పులకు నాంది.

OpenROAD యొక్క బహిరంగ స్వభావం టూల్స్ చుట్టూ శక్తివంతమైన కమ్యూనిటీని సృష్టిస్తుందని మరియు కొత్త స్టార్టప్‌లను ఆకర్షిస్తుందని కూడా భావిస్తున్నారు.

చర్చ: OpenROAD ప్రాజెక్ట్ ప్రాసెసర్ డిజైన్ యొక్క ఆటోమేషన్ సమస్యను పరిష్కరించడానికి ఉద్దేశించింది
- Pexels - CC BY

ఇప్పటికే పాల్గొనేవారు ఉన్నారు - మిచిగాన్ విశ్వవిద్యాలయంలో చిప్‌లను అభివృద్ధి చేసే ప్రయోగశాల, మొదటిది అవుతుంది, ఎవరు OpenROAD ఓపెన్ సోర్స్ సాధనాలను పరీక్షిస్తారు. కానీ కొత్త పరిష్కారాలు తుది ఉత్పత్తుల ధరపై గుర్తించదగిన ప్రభావాన్ని చూపగలవా అనేది ఇంకా తెలియదు.

మొత్తంమీద, DARPA నాయకత్వంలో అభివృద్ధి చేయబడిన సాధనాలు ప్రాసెసర్ పరిశ్రమపై సానుకూల ప్రభావాన్ని చూపుతాయని భావిస్తున్నారు మరియు ఈ ప్రాంతంలో మరిన్ని కొత్త ప్రాజెక్ట్‌లు ఉద్భవించనున్నాయి. ఒక ఉదాహరణ ఒక సాధనంగా ఉంటుంది GEDA - ఇది అపరిమిత సంఖ్యలో భాగాలతో చిప్‌లను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది. gEDA మైక్రో సర్క్యూట్‌లు మరియు బోర్డ్ రూటింగ్‌లను సవరించడం మరియు మోడలింగ్ చేయడం కోసం వినియోగాలను కలిగి ఉంటుంది. పరిష్కారం UNIX ప్లాట్‌ఫారమ్‌ల కోసం అభివృద్ధి చేయబడింది, అయితే దానిలోని అనేక భాగాలు Windows కింద కూడా పని చేస్తాయి. వారితో పనిచేయడానికి ఒక మార్గదర్శిని కనుగొనవచ్చు ప్రాజెక్ట్ వెబ్‌సైట్‌లోని డాక్యుమెంటేషన్‌లో.

ఉచితంగా లభించే సాధనాలు స్వతంత్ర సంస్థలు మరియు స్టార్టప్‌లకు మరిన్ని ఎంపికలను అందిస్తాయి. కాలక్రమేణా, EDA సాధనాల అభివృద్ధి మరియు చిప్ రూపకల్పనకు OpenROAD యొక్క కొత్త విధానాలు పరిశ్రమ ప్రమాణంగా మారే అవకాశం ఉంది.

మేము మా కార్పొరేట్ బ్లాగులో ఏమి వ్రాస్తాము:

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి