13-15 March 2020 organized on the crossroads between Europe and Asia in Istanbul, Turkey, at İstanbul Teknik Üniversitesi
As the FOSSi Foundation we started to organize a number of one-off events dedicated to free and open source silicon every year. In 2020, we will be visiting Istanbul from March 13-15, and we call this event FOSSistanbul. Our local host for FOSSistanbul will be Mustak E. Yalcin, Professor in Electronics and Telecommunications Engineering, Istanbul Technical University.
We invite anyone with an interest in the field to join us and also consider a presentation, and/or a poster on your experience as a developer or a user of open source design projects.
Like other events by FOSSi Foundation such as (ORConf, Latchup), FOSSistanbul free to attend thanks to our sponsors. Professional tickets (250 EUR or any other amount) are available for individuals that are kind enough to donate for the organization of the event. Please do get in touch should you be interested in getting exposure for your company by becoming a sponsor of FOSSistanbul!
FOSSistanbul is organized by the Free and Open Source Silicon (FOSSi) Foundation.
Questions? Contact the organisers.
Previous one-off events: 2019: WOSH - Week of Open Source Hardware, Zurich
Do you have a project you want to talk about, an announcement to make, results you want to share with us. We encourage attendees that are working on
FOSSistanbul is free to attend! We require that you register as we can only accomodate 200 people, so better hurry up to register!
Attendees who are joining us at FOSSistanbul on behalf of their company and/or can claim the conference as professional training expense are encouraged to purchase a professional ticket. These ticket sales help us provide all that we do at FOSSistanbul and keep the event accessible to all members of the community.
Professional tickets are 250 € and can by bought here via PayPal or by email.
Professional ticket holders will receive some swag and a special name badge as a thank you.
We expect all participants of FOSSistanbul to follow the FOSSi Foundation code of conduct.
Open Source Hardware has come to the attention of policymakers. This year, OpenForum Europe and Fraunhofer ISI are working on the study on the impact of Open Source Software and Hardware in Europe, during which we want to engage several OSS and OSH communities and experts to shape the scientific basis for future policies. I will present the project, its goals and methods, as well as ways of possible engagement.
While open silicon is dominated by permissive licensing, redrafted CERN-OHL presents two copyleft options which now address some of the specific issued raised by the ASIC and FPGA design. Andrew's talk will bring you up to speed with these developments, and also highlight plans for the Solderpad Hardware Licence.
Latest updates on the proposed RISC-V Bitmanipulation extension.
One of the problems when wanting to develop open source silicon is having access to the foundry design kit compatible with the open source design tools. PDK Master is a NLNet funded project to develop a tool for managing PDKs for different EDA tools. One of the goals is to be able to transform foundry PDKs for proprietary EDA tools into PDKs usable by open source tools. Another goal is to in the future manage PDKs for different open source tools (analog) design tools.
In the presentation the current state of the tool will be presented together with a request for feedback and cooperation to make the tool as widely applicable as possible.
cocotb is a COroutine based COsimulation TestBench environment for verifying VHDL/Verilog RTL using Python.
This talk will give a very quick introduction to cocotb, and then split into two parts: first, I'll introduce the new functionalities introduced in the most recent cocotb releases. Second, I'll present case studies which showcase how cocotb can be used most effectively.
In this talk, we present MicroTESK, an open-source specification-based test program generator for microprocessors. The tool consists of two main parts: (1) formal specifications of the target instruction set architecture(s) and (2) an architecture-independent generation core. Test programs are automatically constructed from high-level descriptions of verification scenarios, so-called test templates. Specifications are written in nML and describe microprocessor registers, memory, addressing modes, and instructions. Test templates are written in Ruby and define how to compose instruction sequences and how to generate test data. A basic set of tests, so-called architecture validation suite (AVS), is automatically generated based on information extracted from the specifications. Currently, we have test program generators for RISC-V, MIPS, and ARM.
Retrascope is an open-source model checker that verifies Verilog descriptions against SVA properties. The primary application domain of the toolkit is functional verification of Verilog or VHDL modules. The toolkit allows analyzing of HDL descriptions, reconstructing and visualization of the underlying models and using the derived models for test generation and property checking.
This MicroTESK update allows to write instruction paths in a trace (optionally) and build the report (using aspectrace) afterwards showing, which instructions have been reached and the hit count - how many times every instruction has been reached. The goal is to show Instruction-level Test Coverage in a clear and user-friendly way.
This presentation discusses an open co-emulation library under development, which implements the SCE-MI macro-based interface, and related tools. The main goal of this library is to provide a convenient interface for organizing co-emulation between HDL description and C/C++ programs in hosted and freestanding environments. The presentation will discuss current shortcomings of the SCE-MI standard and implementation workarounds.
Microarchitectural timing channels enable unintended communication between application domains across security boundaries. They have now been measured on a simple open source RISC-V core. How can they be mitigated?
As part of RISC-V softcore CPU contest 2019 we started an activity of bringing memory tagging to RISC-V architecture. Today we have reached some milestones and would like to share the progress we have in this field.
Ibex implements RISC-V 32-bit I/E MC M-Mode, U-Mode and PMP. It uses an in order 2 stage pipe and is best suited for area and power sensitive rather than high performance applications. However there is scope for meaningful performance gains without major impact to area. This talk describes work done at lowRISC to analyse and improve the performance of Ibex. The RTL of an Ibex system is simulated using Verilator to run CoreMark and Embench and the traces analysed to identify the major sources of stalls within them. This informs where improvements should be targeted. The open source implementation tools Yosys and openSTA are used to assess potential timing and area impacts of these improvements.
We will present our PulpEnix/Hamsa-DI research design, an enhanced extendable embedded core and SOC platform, forked from the PULP/Ri5cy. The design includes a Dual-Issue implementation, Level-0 cache, generic function approximation accelerator, DSP and security accelerators, cost effective multipliers implementation and additional features.
Open Source initiative that uses a ESP32 module and PM2.5 sensors, interfaced with an Android client app to have static (WiFi) or mobile (Bluetooth) air quality stations. CanAirio is a citizen science initiative that not only aims to generate an air quality network of fixed monitoring stations, but also to measure what occurs with pedestrians, drivers and passengers in their daily lives considering that in some cities the highest density of affected people is moving. For this reason, we have a mobile application that is able to set a PM2.5 sensor, and other related sensors, as a fixed station using WiFi or mobile data from the smartphone by using a Bluetooth connection.
SCR1 is a silicon-proven an open-source MCU-class RISC-V core for deeply embedded applications and accelerator control, developed and maintained by Syntacore. Over the four years of its existence, the processor has found significant traction both in industry and in academia around the world. SCR1 continues to thrive with regular updates from its highly experienced core team and it offers workload-specific customization and software support. In our brief presentation, we will introduce you to the SCR1 and its key features.
Creating a custom instruction and implementing a custom module inside the processor for array multiplication. Accomplishing this using 32-bit RV32IMC Architecture Ibex Core.
Implementing the New Hope post-quantum cryptography algorithm on lowrisc Ibex core and designing a custom instruction in order to accelerate the algorithm.
In this short presentation, I will give a summary of open source hardware support efforts by the H2020 Project Eurolab4HPC and offer perspectives on how to continue
One by one cores (and related IP) developed by the PULP platform are finding new homes, to continue their growth. In this talk I am going to give a first hand account of this process, explain what is happening, why is it good for us, the community and the industrial backers of teh OpenHW group.
FOSSistanbul will be held at the Istanbul Technical University, in its main Ayazağa Campus within the Suleyman Demirel Cultural Center (Turkish only). This is conveniently located just after the main entrance of the University directly at the M2 metro line stop İTÜ-Ayazağa.
Normally there will be a security check at the gate. Tell them that you are going to FOSSistanbul. Once you enter, it is straight ahead (slightly downhill), in 50m the first building on your left. You can not miss it.
Istanbul is easily accesible by plane from a large number of cities. Flight connections are approximately
From the airport, it is actually very fast and practical to come to the university. See the note on public transport below. Go to the level with busses see platform map. Pick the bus IST-5 going to Besiktas (Platform 15, every 30 minutes, more expensive) and leave at the first stop (it will take some time) Emniyetevler or 4.Levent. This is directly by the M2 metro stop 4.Levent, 3 stops from the venue.
Since the airport is far away, and there is not much around it (yet), there is not much traffic on this road. Especially IST-5, will lose very little time until its first scheduled stop, making it a very good connection (not all busses go that easily) If the bus is empty, and there is a bit of traffic, you can maybe convince the driver to let you off at the M2 metro stop Sanayi (not a regular stop) which is on its way, but is even closer to our venue.
Residents of some countries require a visa to enter Turkey (check your country under Visa Information for Foreigners). You can use the official e-Visa www page to obtain an electronic visa, or for residents of most countries you can buy one on arrival at the Airport in a few minutes. See also Wikipedia page on the Visa policy of Turkey, which is easier to parse, but please for any official business rely on websites with the official gov.tr addresses.
Use Public Transport
Unless you want to suffer, do not think about renting a car in Istanbul. Driving is not only dangerous, but ultimately very frustrating as roads are usually congested and finding parking spots is a nightmare. Taxis are actually quite cheap, but most of them will not take credit cards. Uber has an agreement with Istanbul, you will be getting taxis that are in the system. However, for most connections, these taxis will also be driving the same congested roads.
The fastest way to travel in Istanbul is to take the Metro (with a few exceptions with the airports). Fortunately, the conference venue is right on one of the key Metro lines, the M2 (green in maps). This line connects the old part (with tourist attractions), the modern part (shopping and entertainment) and the university where we have the meeting. You can get more information on the metro network and download the network map here.
Conveniently all public transportation systems (busses, trams, metros, boats) use the same payment system Istanbulkart. You can get one at the airport(s) bus terminal (site in Turkish). The yellow boxes are recharging stations (they accept only Turkish banknotes), and the blue boxes also dispense the cards (costs about 1 EUR). You can top up any amount you want on the card and use it as you want. Note that it pays off to have one card per person, as there is a significant reduction for follow-up trips. This only works if everyone uses a separate card. But if needed you can use the same card to pay for multiple people as well.
While driving (and busses) is chaotic in a huge city like Istanbul, the boats connecting the two sides of the city are very reliable, punctual and very scenic. You do not need to look for the more touristic Bosphorus tours, any regular (and cheap) trip is a fun way to see the city.
Parts of Istanbul
Actually, no place is really called Istanbul. The city consists of several municipalities and they have always had very different characteristics. The map above very roughly denotes the regions:
Where to stay?
There are hotels closer to the venue (The Hilton Maslak is directly outside the campus on the other side of the road. However, we would recommend you to stay in around Taksim as it offers a lot of entertainment and vibrant night life, and it is directly on the Metro line M2. Basically any location on the Metro line is fine, with the following stops offering the best options:
A word of caution. Istanbul is a very hilly city (it is also called the city of seven hills - Yeditepe). Things that look reasonably close on the map, may be very difficult to get to.
What to do?
Istanbul will entertain you for a long time. The highlights are actually all conveniently located around Sultanahmet square (but there is really much more). Do not miss:
For a scenic trip consider starting from Sirkeci and go to Harem using the car ferry (it costs the same), then walk on the coast towards Uskudar. You will come to Salacak with one of the best views of the city, very close to the Leander Tower. While the small island is very scenic and it is possible to visit it, it actually makes little sense as you will be missing this scenic tower from the view if you are standing there. The walk should take less than half an hour, and you will reach Uskudar from where you can either take a ship back to Eminonu or Karakoy or use the Metro to get back to Eminonu to complete the tour.
In a very large city like Istanbul, traditional review sites are not much help. Ask some of the locals you meet at FOSSistanbul for their recommendations.
The official site for purchasing tickets and reduction cards can help you get discount cards. Note that the Museum Pass is valid for 5 days but is quite pricey (about 40-50EUR). Only do this if you are a museum freak. A good tip is to purchase the card from a lesser visited museum like Turkish and Islamic Art Museum also right at the Sultanahmet square. While the museum is certainly worth a visit, there are hardly crowds in front of it, allowing you to quickly buy the Museum pass.
Turkish food is more varied than what is known abroad. Good restaurants are expected to specialize, and it is common to have restaurants that only sell one type of food. These are generally better, as they only prepare and sell one type of food, which is therefore always quite fresh. Touristic regions are known to have restaurants targeting tourists, and once there, people will try to lure you in. Do not worry, nobody will be offended if you do not enter. Istanbul offers to many options for food, for all apettites, you will not go home hungry. Try the following while you are there, so that you can claim that you had something different: Simit (street food), Tavuk göğsü or Kazandibi a sweet pudding with chicken breast, Midye Dolma stuffed mussels (street food), for the more adventorous Kokorec a delicious street food (better do not ask what is inside), and of course have copious amounts of tea. In case you are wondering, the most traditional dish in Turkey is actually stewed white beans usually with a side serving of rice, and not kebap.
Turkish people enjoy alcohol as much as any other nation, and there are many shops, bars, restaurants that will sell alcohol. Beer is very popular, wine is quite expensive, and the national drink Rakı which is usually enjoyed as part of a larger meal. However, not all restaurants are licensed to sell alcohol, and traditionally certain types of restaurants/food are not considered to match with alcohol. Doner kebap for example is traditionally not enjoyed with alcohol, while fish is usually paired with Rakı.
Once agan, in a very large city like Istanbul, traditional review sites are not much help (The favorite restaurants of Frank, who was born and raised in Istanbul are rated 3.5, 3.5, 3.5, 3.5, and 4.0 at Tripadvisor). Ask some of the locals you meet at FOSSistanbul for their recommendations, and also ask them what to eat there.
We are pleased to announce Western Digital as the headline sponsor of FOSSistanbul.
You can also support us with small donations via Paypal:
As is tradition at FOSSi Foundation organized events a dinner/excursion is arranged for the Friday evening (13th) which all conference attendees and partners are encouraged to attend.
The dinner is sponsored by our lovely sponsor and free to attend. Thank you lovely sponsor