Kysymys:
Kuinka yrityksesi hallitsee laitteiston uudelleenkäyttöä?
Funkyeah
2010-12-01 21:06:42 UTC
view on stackexchange narkive permalink

Yrityksellämme teemme paljon alkuperäisiä laitteistosuunnitelmia, joista kukin on suunnitellut vain pieni osa insinööreistämme. Etsimme tapoja dokumentoida ja jakaa paremmin kutakin projektia varten tehdyt tiedot, jotta tietoja voidaan jakaa ja mahdollisesti käyttää uudelleen. Kuinka yrityksesi hoitaa tämän?

En ole varma, koskeeko se suoraan elektroniikkaa, mutta koodien uudelleenkäyttö on iso asia ohjelmistomaailmassa. Wikipediassa on artikkeli koodien uudelleenkäytöstä: http://en.wikipedia.org/wiki/Code_reuse
Uskon, että uudelleenkäytön käsite pätee, mutta vaikka ohjelmistojen hallitseminen on vaikeaa, se on kaiken kaikkiaan erilainen peto laitteistossa. Ohjelmisto yrittää ratkaista maailmanlaajuisen uudelleenkäytön ongelman, jossa koodi jaetaan yritysten ja jonkin verran kielten välillä. Laitteistosuunnittelu ei ole edes ratkaissut paikallista uudelleenkäyttöä sujuvalla tavalla, josta tiedän. Ottaen huomioon kaikki erilaiset omat kaavamaiset ja CAD-muodot sekoituksessa, mielestäni olisi parempi ratkaista ensin paikallinen uudelleenkäyttö ja siirtyä sitten globaaliin laitteiston uudelleenkäyttöön.
@Funkyeah, saatat huomata, että monet yritykset eivät ole ratkaisseet paikallisen koodin uudelleenkäyttöä. Se on erilainen peto, jolla on laitteisto, paljon erilainen.
Haluaisin tietää, onko laitteistolle menetelmä.
Mielestäni ohjelmistokehittäjien kyky korjata koodinsa auttaa suuresti uudelleenkäytön elinkelpoisuutta. He voivat käyttää ulkoisesti kehitettyä moduulia tai kirjastoa todistamaan konseptin ja nopean toiminnallisuuden ja refraktoimaan saadakseen suorituskykyä siellä missä sitä tarvitaan. Laitteistolla ei ole tätä hyötyä, koska laitteiston uudelleenkäsittely (jota kutsun periaatteessa kutsumaan levyn uudelleenasentamiseksi) on taloudellisesti kannattamaton, jos se tehdään tapauskohtaisesti. Toinen tosiasia, jonka huomautan, on se, että laitteistomoduulit ovat luonnostaan ​​tiukasti kytketty komponenttien ylisuunnittelun todellisten kustannusten vuoksi.
Toinen huomautus on, että ei ole mitään todellista syytä, miksi alla mainittu Alniumin "katkelmat" -konsepti ei voisi olla alustojen välinen ja erittäin uudelleenkäytettävä, kunhan toiminnallisuus ja laajennettavuus on määritelty selkeästi. Esimerkki voi olla virtalähteelle, jossa "tämä kytkentäsyöttö on tarkoitettu 5V @ 3A: n korkean hyötysuhteen ja edullisten tuottamiseen ... se voidaan konfiguroida tuottamaan X-Y-lähtö muuttamalla takaisinkytkentävastuksia"
Äänestän tämän kysymyksen sulkemisesta, koska se ei koske sähkötekniikkaa, vaan projektinhallintaa.Se voi olla tai ei olla aiheena osoitteessa https://pm.stackexchange.com/.
Kolme vastused:
Nick T
2010-12-01 22:16:47 UTC
view on stackexchange narkive permalink

Jotkut EDA-työkalut, kuten käyttämäni Altium Designer, tarjoavat tapoja säästää piirien eri osia, jotta ne olisivat jonkin verran kannettavia. Pienissä piireissä voit käyttää " katkelmia" tai suurempien, usean arkin uudelleenkäytön, " laitearkit"

En tiedä kaikesta laitteistokaavion standardista (SPICE on liian abstrakti; tietoni mukaan et voi sitoa sitä jalanjälkiin, osanumeroihisi, toimittajiin, niiden osanumeroihin ...), joten kaikenlainen uudelleenkäyttö olisi suuresti riippuvainen EDA-paketista yrityksesi käyttämä ja sen tarjoamat ominaisuudet tai organisaatiomenetelmät, jotka otat käyttöön sen ympärillä.

Olen nähnyt nuo ominaisuudet aiemmin, kuinka hyvin ne todella toimivat?
@Kor: Henkilökohtaisesti olen juuri käyttänyt uudelleen muiden ihmisten ja omia "tavallisia" arkkeja, koska niiden luomisprosessiin liittyy tuntemattomuutta (vaikka se tuntuu riittävän helpolta), ja minun on tehtävä pieniä muutoksia erilaisten vaatimusten tai arkin vuoksi ei ajatella yksittäisen projektin ulkopuolella.
Käytämme myös Altium Designeria, ja rakastan työkalua kaavamaiseen sieppaamiseen ja asetteluun. En ole käyttänyt katkelmatyökalua lainkaan omaan IP-osoitteeseemme ja olisin kiinnostunut tästä, jos muut ihmiset käyttävät sitä / pitävät siitä.
Olen käyttänyt myös Altiumia ja tehnyt sen kanssa suuremman projektin. Isojen projektien hallinta on erittäin helppoa, ja jos ajattelet etukäteen uudelleenkäytettäviä komponentteja, lyön vetoa, että voit asettaa laitteistosi erittäin joustavaksi. Atleast, piirilevy on kaavamaisen suhteen jotain, jonka sinun on todennäköisesti piirrettävä joka kerta. Pidän paljon Altiumin Device Sheet -järjestelmästä.
@hans, En ole päässyt käyttämään altium-suunnittelua, mutta ne osoittivat tapaa, jolla voit liittää laitteistojärjestelmän ja saada sen PCB-ottelun. Se näytti hyvältä.
Olen käyttänyt monikanavaisia ​​suunnitteluominaisuuksia kopioimalla piirit melko helposti yhden mallin sisällä, mikä voi olla myös laajennettavissa piirilevyihin.
W5VO
2010-12-01 23:17:29 UTC
view on stackexchange narkive permalink

Kun sanot "laitteistomallit", tiedän, että puhut todennäköisesti piirilevyistä ja erillisistä komponenttiratkaisuista, mutta minulla on kokemusta ASIC: ien suunnittelusta, josta voi olla hyötyä käsitteellisellä tasolla.

Milloin suunnittelemme ASICin, joka on melko monimutkainen, käytämme hierarkiaa alusta alkaen. Yksi tärkeimmistä syistä on, että kun mallit kasvavat, kykysi arvioida ja simuloida niitä perusteellisesti vähenee. Myös ASIC-mallit voivat olla melko suuria, ja ilman hyvin järjestettyä hierarkiaa koko suunnittelun hallitseminen voi olla vaikeaa.

Rakennuspalikoillemme on vahva uudelleenkäytön kulttuuri. Esimerkiksi, jos meillä on op-amp-suunnittelu, jonka suunnitteluun ja validointiin käytettiin paljon aikaa, muotoilu pakattaisiin niin, että toinen suunnittelija voisi helposti tuoda kyseisen mallin omaan työtilaansa. Meillä on keskitetty palvelin näiden pakettien tallentamiseen, joten kaikki tarvitsemasi osat on helppo löytää.

Vaikka yksittäinen lohko on ehkä suunniteltu tietylle piirille (esim. Op-amp: n jänniteohje) ), sitä voidaan yleensä käyttää uudelleen muuttamatta alkuperäistä mallia. Suunnittelusykli kestää kuukauden tai kauemmin, ja se sisältää asettelun validoinnin. Yhden näistä lohkoista suunnittelu vie aikaa perehtymään ongelmaryhmään, joten vaikka lohko ei olisikaan ihanteellinen, yrität todennäköisesti käyttää sitä joka tapauksessa.

Kuulostaa hyvältä, teemme jotain vastaavaa yliopistomme suunnittelulaboratorioissa. Asia on, kun jotain, joka ei toimi, lisätään. Vihaan sitä, mutta se saa työn aikaan.
Uudelleenkäyttöstrategia vaatii paljon kurinalaisuutta, sorta kuten versionhallintajärjestelmä. Se ei toimi yhtä hyvin, jos kaikki eivät ymmärrä, miten ja milloin sitä käytetään.
Olen ottanut joitain ASIC-luokkia ja tunnen FPGA-suunnittelun melko hyvin, joten sanoisin ehdottomasti, että analogisten ASIC-komponenttien suunnittelu ja uudelleenkäyttö ovat suora allegoria erillisille komponenttiratkaisuille kaavamaisella tasolla. Kysyisin teiltä, ​​kuinka minkä tahansa rakennuspalikan suunnittelija levittää mainitun rakennuspalikan hyödyllisyyttä ja joustavuutta? Tietävätkö muut tiimisi jänniteohjeen esimerkkisi avulla jänniteohjeen IP: stä, koska se on pieni joukkue tai koska sitä voidaan etsiä Jos jänniteohje on joustava, miten välität tämän tiedon?
Suuremmissa ryhmissä, joissa olen työskennellyt, meillä on tietolomakevarasto asiaankuuluvia osia varten. Jokaisella tietolomakkeella olisi tarpeeksi tietoa, jotta joku voisi käyttää suunnittelua viettämättä viikkoa lukemalla asiaankuuluvaa kirjallisuutta. Työssäni käytettävät erilaiset IC-prosessit rajoittavat koko tiimimme jakamista, joten lohkojen parempi organisointi ei ollut tarpeen. Emme yleensä tee päällekkäisiä malleja, ellei suunnitteluvaatimukset ole merkittävästi erilaiset - meillä oli esimerkiksi vain yksi kaistanleveysjännite.
AngryEE
2010-12-01 23:16:11 UTC
view on stackexchange narkive permalink

Tiedän, että TinyCAD sallii kaavion tallentamisen hierarkkiseen symboliin - voit piirtää miten haluat piirin edustettavan suuremmalla piirillä ja määrittää mitä syötteitä ja lähtöjä on. Piirisi näkyy melko paljon laatikkona, jossa on nastat suuremmassa kaaviossa, ja yksinkertainen kaksoisnapsautus antaa sinun nähdä, mitä alla on, ja muokata sitä. Kaikki alipiirin osat näkyvät osaluettelossa, netlistillä on kaikki alipiiriliitännät jne. Se on ollut jonkin aikaa, mutta eivätkö muut EDA-työkalut salli tätä tai vastaavaa käyttäytymistä?

Kyllä, he tekevät, mutta luulen, että Altium tekee sen edistyneemmällä tavalla, mutta h-lohkot ovat miten olen nähnyt sen tekevän.


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 2.0-lisenssistä, jolla sitä jaetaan.
Loading...