Spelling suggestions: "subject:"hardware devevelopment"" "subject:"hardware agentdevelopment""
11 |
Using data mining to increase controllability and observability in functional verificationFarkash, Monica C. 10 February 2015 (has links)
Hardware verification currently takes more than 50% of the whole verification time. There is a sustained effort to improve the efficiency of the verification process, which in the past helped deliver a large variety of supporting tools. The past years though did not see any major technology change that would bring the improvements that the process really needs (H. Foster 2013) (Wilson Research Group 2012). The existing approach to verification does not provide that type of qualitative jump anymore. This work is introducing a new tactic, providing a modern alternative to the existing approach to the verification problem. The novel approach I use in this research has the potential of significantly improve the process, way beyond incremental changes. It starts with acknowledging the huge amounts of data that follows the hardware development process from inception to the final product and in considering the data not as a quantitative by-product but as a qualitative supply of information on which we can develop a smarter verification. The approach is based on data already generated throughout the process currently used by verification engineers to zoom into the details of different verification aspects. By using existing machine learning approaches we can zoom out and use the same data to extract information, to gain knowledge that we can use to guide the verification process. This approach allows an apparent lack of accuracy introduced by data discovery, to achieve the overall goal. The latest advancements in machine learning and data mining offer a base of a new understanding and usage of the data that is being passed through the process. This work takes several practical problems for which the classical verification process reached a roadblock, and shows how the new approach can provide a jump in productivity and efficiency of the verification process. It focuses on four different aspects of verification to prove the power of this new approach:
reducing effort redundancy, guiding verification to areas that need it first, decreasing time to diagnose, and designing tests for coverage efficiency. / text
|
12 |
Development and Implementation of Star Tracker Electronics / Utveckling och implementering av elektronik för en stjärnkameraLindh, Marcus January 2014 (has links)
Star trackers are essential instruments commonly used on satellites. They provide precise measurement of the orientation of a satellite and are part of the attitude control system. For cubesats star trackers need to be small, consume low power and preferably cheap to manufacture. In this thesis work the electronics for a miniature star tracker has been developed. A star detection algorithm has been implemented in hardware logic, tested and verified. A platform for continued work is presented and future improvements of the current implementation are discussed. / Stjärnkameror är vanligt förekommande instrument på satelliter. De tillhandahåller information om satellitens orientering med mycket hög precision och är en viktig del i satellitens reglersystem. För kubsatelliter måste dessa vara små, strömsnåla och helst billiga att tillverka. I detta examensarbete har elektroniken för en sådan stjärnkamera utvecklats. En algoritm som detekterar stjärnor har implementerats i hårdvara, testats och verifierats. En hårdvaruplattform som fortsatt arbete kan utgå ifrån har skapats och förslag på förbättringar diskuteras.
|
13 |
Content assist in integrated development environments for hardware description languages / Automatisk komplettering i integrerade utvecklingsmiljöer för hårdvarubeskrivningsspråkNadjar, David January 2023 (has links)
Content assist is one of the most powerful features in integrated development environments (IDE). While a lot of research papers exist on content assist for software programming languages (SPL), hardware description languages (HDL) aren’t covered at all. In this thesis, we improve content assist for SystemVerilog, one of the most widely used HDL, by using different ordering strategies and comparing them to each other. In the end, 6 different strategies are kept: two based on frequencies, one on the usage of the content assist, one on the name of the variable, one on the type of the variable, and one on the distance from their declaration to the cursor position. We test our implementation in 3 different open-source projects well-known and used by the SystemVerilog community: OpenTitan, SweRV, and riscv-dv. We achieve having the expected entry in the top 5 in more than 40% of cases with no prefix and up to 66% of cases with 1 character already typed. / Automatisk komplettering är en av de mest kraftfulla funktionerna i integrerade utvecklingsmiljöer (integrated development environments, IDE). Även om det finns många forskningsartiklar om automatisk komplettering för mjukvaruprogrammeringsspråk (software programming languages, SPL), täcks inte hårdvarubeskrivningsspråk (hardware description language, HDL) alls. I det här examensarbetet förbättras innehållshjälp för SystemVerilog, en av de mest använda HDL:erna, genom att använda olika ordningsstrategier och jämföra dem med varandra. Slutligen behålls 6 olika strategier: två baserade på frekvenser, en baserad på användningen av automatisk komplettering, en baserad på variabelns namn, en baserad på variabelns typ och en baserad på avståndet från deras deklaration till markörens position. Implementeringen testas i 3 olika open source-projekt som är välkända och används av SystemVerilog-användarna: OpenTitan, SweRV och riscvdv. Implementeringen föreslog den förväntade termen bland de fem första förslagen i 40% av fallen där inget prefix var givet och i 66% av fallen när ett tecken var givet
|
14 |
Utveckling av en trefaslogger : En kostnadseffektiv trefaslogger med transientdetektering / Developing a three-phase logger : A cost efficient three-phase logger with transient detectionKrumlinde Lundvall, Daniel, Odenbrand Linder, Jacob January 2019 (has links)
Verktyg som analyserar och detekterar problem på ett trefasnät kan spara tid och minska energiförbrukningen för industrin. Dagens utbud av trefasloggers har antingen ett mycket högt pris eller begränsad funktionalitet. Det här examensarbetet undersökte huruvida en prototyp för en trefaslogger med transientdetektering kunde produceras och säljas för under 4000 SEK. Arbetet innebar i huvudsak elektronikutveckling. Utifrån funktionsundersökningar planerades hårdvaran och komponenter valdes, varpå fullständigt kretsschema och PCB-ritning utvecklades. Resultatet visade att en trefaslogger med transientdetektering kunde tillverkas och säljas för cirka 3300 SEK inkluderat 25% försäljningsmarginal. Arbetet utfördes hos Motion Control i Västerås på efterfrågan av ABB Robotics. / Tools that can analyse and detect problems on a three-phase grid can save time and decrease energy consumption in the industry. The range of products available on today’s market either comes with a steep price, or limited functionality. This thesis examined the possibility of developing and producing a three-phase logger with transient detection, that could be sold for less than 4000 SEK including sales margin. The work mainly consisted of hardware development. The choice of hardware emanated from function analyses, whereupon a complete schematic and PCB-design was developed. The result showed that a three-phase logger with transient detection could be produced and sold for approximately 3300 SEK, including a 25 % sales margin. The thesis was done at Motion Control in Västerås at the request of ABB Robotics.
|
Page generated in 0.0509 seconds