Baile

Innealtóireacht agus IS i bhforbairt leabaithe

Athraíonn IS gineadach cuid den fhorbairt leabaithe — ach ní hé an chuid chinniúnach. Cad atá aistrithe, cad atá géaraithe, agus cad a fhaigheann tú mar chliant.

An tsuíomh tosaigh

Tá IS gineadach in ann inniu tiománaithe caighdeánacha, uathoibreáin staide simplí agus cód boilerplate a tháirgeadh i SystemVerilog, VHDL, C nó Python. Is rud fíor é, úsáideach, agus tá iarracht do thascanna gnáthúla áirithe laghdaithe aige.

As sin éiríonn ceist dhleathach: cad a chuireann forbróir le taithí ar leabaithe agus FPGA leis sa timpeallacht seo fós?

Tá an freagra cinnte.

An sonraíocht is í an fíor-thasc

Is feidhmeoir tapa í an IS. Táirgeann sí an méid a iarrtar uirthi — ní an méid atá riachtanach. IS a iarraidh «scríobh tiománaí UART dom» tugann tiománaí UART. Ach ní hé sin atá ag obair go fírinneach leis an bhfearann clog seo, leis an leithdháileadh bioráin seo, leis an iompar uainithe seo agus leis an láimhseáil earráide seo sa sprioc-thimpeallacht.

Ní hé giniúint cód an fíor-obair innealtóireachta. Is é scríobh sonraíocht chruinn é: cad ba cheart díreach a tharlú, faoi cén choinníollacha, le cén lamháltais, le cén iompar i gcás earráide, i cén raon teochta, thar cén saol oibre.

Ní athraíonn IS níos fearr é sin. A mhalairt ar fad: a mhéid a éiríonn na huirlisí níos cumhachtaí, is amhlaidh is cinniúna iad a threorú i gceart.

Eisiann sonraíocht a rugadh as taithí na gaiste

Ní chuireann IS riachtanais leis nár smaoinigh an cliant orthu. Ní cheapann sí cásanna speisialta. Soláthraíonn sí go díreach an méid atá sa tsonraíocht — agus tada thairis. An méid nach bhfuil sonraithe, tá sé ar iarraidh sa toradh.

Ar an gcaoi sin aistríonn an riosca go hiomlán go dtí an tsonraíocht féin. Tugann sonraíocht gan taithí cur síos ceart ar an méid a d'iarr an custaiméir agus déanann sí dearmad ar gach rud nár tháinig an scríbhneoir trasna riamh: an chliseadh annamh braiteora ag grádáin teochta áirithe, an iompar le linn brown-out comhuaineach agus glasáil ar bhus I²C, athshocrú watchdog le linn seichimh scríofa flash, an cúpláil leictreamaighnéadach ar chábla braiteora fada, an iompar ag atosú tar éis athshocrú neamhbheartaithe le linn oibríochta scríofa criticiúla.

Ní riachtanais an chustaiméara iad na pointí seo. Is riachtanais iad a chuireann forbróir le taithí leis, agus a fhios aige nach mbeadh siad in aon áit eile. Mar sin tá sonraíocht i gcónaí ina catalóg riosca freisin — agus tá a doimhneacht i gcomhréir le taithí an té a scríobhann í.

Ón gcleachtas

Gléas insilte

I bhfiosrúchán sábháilteachta ar ghléas insilte, ar ghlaoigh monaróir feistí leighis orm chuige, tháinig cliseadh tábhachtach do shábháilteacht chun cinn a d'eascair as comhtharlú dhá earráid aonair: cliseadh crua-earraí slise cuimhne agus gnáthamh seiceála lochtach do dhíreach an tslis sin. Bhí gach earráid leo féin inláimhsithe. Ní raibh ach an meascán ina chúis le staid earráide nár aimsíodh.

Is é díreach an anailís meascáin seo nach mór a chur isteach go gníomhach i sonraíocht. Ón riachtanas «seiceáil an chuimhne» ginnéann uirlis gnáthamh seiceála. As an taithí leanann an riachtanas breise nach mór go fiú teip an ghnáthaimh seiceála féin gan a bheith ag tabhairt staide earráide thoste. Ní fhormáiltíonn aon uirlis an dara riachtanas seo léi féin.

Cuirtear leis sin gaistí gar do chrua-earraí nach bhfuil ar bhileoga sonraí, ach i gcinn na bhforbróirí a raibh orthu iad a leanúint cheana:

  • Go ndéanann primitive carry-chain áirithe sileadh le teocht agus voltas soláthair agus gan calabrú nach gcuireann sé taifeach seasmhach ar fáil.
  • Go n-éiríonn bus QSPI éagobhsaí ag 50 MHz mura bhfuil bealú na talún cosúil le réalta.
  • Go réitíonn mutex FreeRTOS agus séamafór araon fadhb acmhainne, ach níl ach ceann acu ag seachaint inbhéartú tosaíochta.
I bhfeidhmeanna criticiúla don tsábháilteacht, ní hé seo bailchríoch cháilíochta. Is é an difríocht idir «oibríonn sé» agus «oibríonn sé fós nuair a tharlaíonn an rud nár cheart go dtarlódh sé mar sin féin».

An bealach sábháilte a roghnú as a lán

Don chuid is mó de na tascanna tá roinnt réitigh ann a oibríonn go bunúsach. Ach ní chomhlíonann ach beagán acu na riachtanais sábháilteachta, iontaofachta agus saoil oibre a theastaíonn ón táirge nithiúil.

Roghnaíonn córas IS an méid a bhí coitianta ina sonraí oiliúna. Roghnaíonn forbróir le taithí an méid nach mbíonn ina chúis le tubaiste i gcóras tábhachtach don tsábháilteacht. Ní mion sonra cur i bhfeidhm an cinneadh roghnaithe seo. Is í an fíor-innealtóireacht í.

Staid na teicneolaíochta mar chaighdeán dlí

I gcás damáiste éilíonn an reachtas cruthúnas go raibh an táirge ag teacht le staid na teicneolaíochta nuair a chuireadh ar an margadh é. Sin é an coinníoll lárnach le go mbeidh monaróir in ann argóint amach as dliteanas táirge. Leis an Treoir Eorpach nua um Dhliteanas Táirge agus an dlí náisiúnta trasuímh a leanann uaithi, déantar an dualgas cruthúnais seo a dhéanamh níos déine go sainráite do bhogearraí agus do tháirgí ina bhfuil bogearraí comhtháite.

Ní staid sheasta í staid na teicneolaíochta. Is é an méid a mheastar a bheith gnách i measc na saineolaithe — agus tá sé ag athrú faoi láthair go luathaithe mar go n-ardaíonn uirlisí agus modhanna nua an caighdeán margaidh i dtimthriallta gearra.

Leanann as sin: an té a fhorbraíonn córas leabaithe inniu, ní mór dó na modhanna níos cumhachtaí atá ar fáil faoi láthair a bheith ar eolas agus a úsáid. An té nach ndéanann sin, cruthaíonn sé do chliant nithiúil riosca dliteanais. Éilíonn sé sin díreach forbróir a bhfuil máistreacht aige ar na huirlisí seanbhunaithe agus ar na huirlisí nua agus atá in ann an rogha cheart a dhéanamh.

Conas a oibrím

Úsáidim uirlisí IS sa chás go sábhálann siad am intomhaiste gan rioscaí a chruthú: chéad dréacht boilerplate, giniúint testbenches, doiciméadúchán, seiceáil inléite.

Ní úsáidim iad mar ionadach do na rudaí seo a leanas:

  • Cinntí ailtireachta
  • Sonraíocht as taithí cur i bhfeidhm
  • Rogha idir bealaí réitigh faoi ghnéithe sábháilteachta agus iontaofachta
  • Anailís uainithe ar chrua-earraí fíor
  • Fíorú an chórais chríochnaithe in aghaidh na sonraíochta

An toradh: níos lú iarrachta d'obair gnáthúil, cáilíocht ard go seasta sna tascanna a iompraíonn an tionscadal i ndáiríre, agus próiseas forbartha doiciméadaithe a fhreagraíonn do staid reatha na teicneolaíochta.

Cad a fhaigheann tú mar chliant

Cuireann tú forbróir ar conradh a bhfuil os cionn 35 bliain de thaithí aige in FPGA agus leabaithe, atá eolach ar na huirlisí reatha agus a bhfuil sé in ann breithiúnas a dhéanamh ar a dteorainneacha. Ní fhaigheann tú «tionscadal arna ghiniúint ag IS» ná «tionscadal saor ó IS». Faigheann tú córas atá ag obair a nglacann duine nithiúil leis an bhfreagracht ina leith — agus a bhféadfar a chruthú i gcás damáiste go bhfuil sé forbartha de réir staid na teicneolaíochta.

Má tá tionscadal leabaithe agat a éilíonn an doimhneacht seo go díreach, labhraímis faoi go díreach. Céad chomhrá agus meastachán garbh saor in aisce agus gan ghealltanas.

Scéim dathanna

Teanga