472 research outputs found

    C++ coding principles for high-level synthesis

    Get PDF
    Abstract. High-level synthesis (HLS) raises the level of abstraction on digital integrated circuit design from traditional register transfer level (RTL) to behavioural system description level. This methodology offers great advantages such as increased designer productivity. The adoption of HLS, however, has been slowed down by the RTL code mistakenly generated with HLS which potentially results in poor quality compared to the traditional hand-written RTL. This thesis aims to solve this problem by finding the best programming practices for hardware-oriented C++. A digital downconverter and decimator are designed and implemented with Catapult HLS as a case study, where different coding practises are experimented with, and the best ones are generalized and presented. The quality of results of this case study is compared against a hand-written RTL design of the same intellectual property created by other designers. A few examples are presented as well demonstrating that small changes in the source code might have a major effect on the generated RTL. It is found that understanding how the HLS tool analyses the source code and executes operations in parallel greatly helps to improve the quality of results in the generated hardware. Also, by having a clear target architecture it is a simple task to verify the hardware in Catapult analysis views such as schedule and schematic view. By optimizing the source code, it is possible to generate similar quality hardware compared to traditional RTL flow. In this case, the area of the HLS design is about 19 % smaller than the RTL design with the same throughput, slightly lower latency, and roughly the same power consumption. C++ ohjelmointikäytännöt korkean tason synteesiin. Tiivistelmä. Korkean tason synteesi (HLS) nostaa digitaalisten integroitujen piirien suunnittelun abstraktiotason perinteiseltä rekisterinsiirtotasolta (RTL) systeemikuvaustasolle. Tämä metodologia tuo suuria etuja, kuten suunnittelijan korkeampi tuotteliaisuus. HLS:n laajempaa käyttöönottoa on kuitenkin hidastanut erheellisesti HLS:llä generoitu RTL-koodi, josta usein seuraa heikohko laatu käsin kirjoitettuun RTL-koodiin verrattuna. Tämän tutkimuksen tavoite on ratkaista tämä ongelma löytämällä parhaat ohjelmointikäytännöt korkean tason synteesiin suunnattuun C++-ohjelmointiin. Digitaalinen alasmuunnin ja desimaattori suunnitellaan ja implementoidaan käyttäen Catapult HLS-työkalua. Eri ohjelmointikäytäntöjä testataan ja parhaat yleistetään ja esitellään, minkä jälkeen tulosten laatua verrataan samaan lohkoon, jonka on ohjelmoinut eri suunnittelijat rekisterinsiirtotasolla. Tutkimus sisältää myös koodiesimerkkejä siitä, miten pienet muutokset lähdekoodissa voivat vaikuttaa merkittävästi lopputulokseen. Tutkimuksessa todetaan, että synteesityökalun toiminnan ymmärtäminen on kriittistä hyvien tulosten saavuttamisen kannalta. Suunnittelijalla tulisi olla selvä tavoitearkkitehtuuri generoitavasta RTL-koodista, jolloin sen varmentaminen synteesin jälkeen olisi helppoa Catapultin analyysinäkymissä. Optimoimalla lähdekoodia generoidun RTL-koodin tulosten laatu saadaan samaksi kuin käsin kirjoitetun RTL-koodin. Tässä tapauksessa generoidun RTL-koodin pinta-ala on 19 % pienempi kuin käsin kirjoitetun mallin samalla siirtonopeudella. Latenssi on hieman pienempi ja tehonkulutus samaa suuruusluokkaa

    Being good when things go bad – Global impact of COVID-19 on value creation of ESG M&A transactions

    Get PDF
    This study examines a global sample of 564 merger and acquisition (M&A) deals in the US, Europe and in the Emerging Markets. Using a time period from January 1st 2015 until April 19th 2021, we investigate how and if the market has reacted differently to acquirers announcements in relation to their ESG rating before and during the COVID-19 pandemic. When combining the three global samples we find some evidence of increase in governance score having negative effect during COVID-19, while increase in social score having slight positive effect in the combined sample. Shifting the focus on the three separate samples, we find that 1) in Europe COVID-19 has had negative effect on all three ESG dimensions, 2) COVID-19 has not had any significant effect in the Emerging Markets, and 3) the US having negative governance and positive social score effect. Our biggest contribution in this study comes from providing additional findings in relation to a similar study conducted by Tampakoudis et.al (2021). Our contribution comes from the additional 9 months in our sample period compared to the sample by Tampakoudis et.al (2021) that ends sharply after the March 2020 market crash. With our significantly longer COVID-19 time period, we argue our findings to capture better the whole COVID-19 time, and not just the market crash period

    Diagnostiikka ongelmallista

    Get PDF

    Imatran kaupungin liikennejärjestelmäsuunnitelma

    Get PDF
    Tiivistelmä. Tässä diplomityössä laaditaan Imatran kaupungin ensimmäinen liikennejärjestelmäsuunnitelma. Suunnitelma on toteutettu Imatran kaupungin yleiskaavatyön yhteydessä ohjaamaan liikennesuunnittelua ja liikennejärjestelmätyötä vuoteen 2040. Liikennejärjestelmäsuunnitelma perustuu kirjalliseen aineistoanalyysiin. Analyysin perusteella viimeisen 40 vuoden aikana liikennesuunnittelun määrä on lisääntynyt merkittävästi. Haasteiden ratkaisemiseksi on etsitty uusia lähestymistapoja ja samalla liikennejärjestelmäajattelu on kehittynyt nykyiselleen. Aikaisemmin liikenneverkon laajentamiseen johtanut liikennesuunnittelu on muuttunut yhä enemmän kysynnän hallinnaksi. Liikennejärjestelmässä tulee tavoitella kestävyyttä sen kaikkine ulottuvuuksineen huomioiden järjestelmään vaikuttavat muutostekijät. Liikennejärjestelmätyötä tehdään valittujen skenaarioiden mukaan. Koska skenaarioiden toteutumisesta ei ole varmuutta, on pyrittävä minimoimaan merkittäviä estevaikutuksia aiheuttavat toimenpiteet. Imatran liikennejärjestelmäsuunnitelman toteuttamisessa on hyödynnetty valtakunnallisia ohjeistuksia. Imatra on jaettu neljään palvelutasovyöhykkeeseen, joille on asetettu alue- ja kulkumuotokohtaiset tavoitteet. Kestävien kulkumuotojen edistäminen on ensisijaista jokaisella vyöhykkeellä. Tavoitteet ja toimenpiteet ovat kuitenkin erilaisia vaihdellen vyöhykekohtaisten mahdollisuuksien ja tarpeiden mukaan. Yhdessä vyöhykkeet muodostavat kokonaisuuden, joka tavoittelee järjestelmän kestävyyttä, turvallisuutta, tehokkuutta, saavutettavuutta ja älykkyyttä. Valittujen toimenpiteiden vaikuttavuutta on arvioitu sanallisesti nykytilaan, tavoitteisiin ja muutostekijöihin peilaten sekä Ramboll Oy:n toteuttaman liikennemallin avulla. Valmis suunnitelma on toteutettu Imatran kaupungin käyttöön.Transport system plan of Imatra City. Abstract. The aim of this diploma thesis is to create the first transport system plan of Imatra City. The plan has been prepared in connection with Imatra City’s master plan 2040 and it is meant to guide transport planning and transport system work for the next two decades. The research was carried out using literature analysis as a research method. Based on the literature review the amount of traffic planning has increased significantly over the last five decades. While new approaches to solving challenges have been sought, the transport system thinking has evolved to its present state. Transport planning that has led to the expansion of networks has turned to focus on managing demand. Transport system work must strive to sustainability in its all dimensions considering the factors of change and based on selected scenarios. Activities that cause a significant barrier to other possible scenarios need to be minimized as there is no certainty of an actualized scenario. The implementation of Transport system plan of Imatra City utilizes national guidelines. Imatra has been divided into four service level zones with objects to each zone and mode of transport. Promoting sustainable modes of transport is a priority in every zone. Opportunities and needs between zones vary greatly, leading to different objectives and operations. Together the zones form a system that strives to sustainability, traffic safety, increased efficiency, and accessibility. The impacts of the selected measures have been assessed by reflecting the current state, objectives and change factors verbally and modelling scenarios with transport model created by Ramboll Oy. The completed plan is made for the use of Imatra City

    Suomen MRSA- ja VRE -tilanne vielä hyvä

    Get PDF

    Lasten vaikeat A-streptokokki-infektiot

    Get PDF
    Vaikeat A-ryhmän streptokokki-infektiot lisääntyvät kaikkialla maailmassa.Vesirokko on lapsilla tärkein yksittäinen altistava tekijä. Myös pienet ihorikkoumat, leikkaus, tylppä vamma tai A-streptokokin aiheuttama tauti perheenjäsenellä lisäävät riskiä.Infektiofokus voi olla missä kohdassa elimistöä tahansa. Pehmytosan vaikea kipu voi olla diagnostinen vihje invasiivisesta streptokokki-infektiosta.Nopea hoidon aloitus beetalaktaamin ja klindamysiinin yhdistelmällä ja tarvittaessa kirurginen fokuksen avaus nopeuttavat paranemista ja vähentävät kuolleisuutta

    MRSA:n seuranta ja molekyyliepidemiologia Suomessa

    Get PDF

    Valtakunnallisen sairaalainfektio-ohjelman alkutaival

    Get PDF
    corecore