2019-07-03 17:52:11 +08:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< title > {% block title%}{{ config.title }}{% endblock %}< / title >
< meta name = "description" content = "{% block description%}{{ config.description }}{% endblock %}" >
< meta charset = "utf-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< meta name = "viewport" content = "width=device-width, initial-scale=1, shrink-to-fit=no" >
< meta property = "og:type" content = "website" >
{% block ogtitle %}
< meta property = "og:title" content = "{% block og_title%}{{ config.title }}{% endblock %}" >
{% endblock %}
{% block ogdescription %}
< meta property = "og:description" content = "{% block og_description%}{{ config.description }}{% endblock %}" >
{% endblock %}
< meta property = "og:site_name" content = "{{ config.extra.author }}" >
< meta property = "og:url" content = "{{ config.base_url }}" >
< meta property = "og:image" content = {{ get_url ( path = 'images/logo@2x.png' , cachebust = true) } } >
{% block meta %}{% endblock meta %}
< link href = "{{ get_url(path='favicon.ico', cachebust=true) }}" rel = "shortcut icon" type = "image/x-icon" >
< link href = "{{ get_url(path='favicon.ico', cachebust=true) }}" rel = "icon" type = "image/x-icon" >
< link href = "https://fonts.googleapis.com/css?family=Noto+Sans:400,700&display=swap" rel = "stylesheet" >
2019-07-03 18:02:01 +08:00
< link rel = "stylesheet" href = "{{ get_url(path='css/bootstrap-4.3.1.min.css', cachebust=true) }}" >
2019-07-03 17:52:11 +08:00
< link rel = "stylesheet" href = "{{ get_url(path='css/styles.css', cachebust=true) }}" >
{% block styles %}{% endblock %}
< / head >
< body >
2019-07-03 18:02:01 +08:00
<!-- HEADER -->
2019-07-03 17:52:11 +08:00
< div class = "container-fluid shadow th sticky-top" >
< header class = "container" >
2019-07-03 18:55:58 +08:00
< nav class = "navbar navbar-expand-lg navbar-light bg-th-1 justify-content-center justify-content-between pt-3 pb-3" role = "navigation" >
2019-07-03 17:52:11 +08:00
< a class = "navbar-brand logo mr-0" href = "/" >
< img src = "{{ get_url(path='images/logo@2x.png') }}" height = "25" alt = "logo" >
< / a >
< button class = "navbar-toggler" type = "button" data-toggle = "collapse" data-target = "#navbarSupportedContent" aria-controls = "navbarSupportedContent" aria-expanded = "false" aria-label = "Toggle navigation" >
< span class = "navbar-toggler-icon" > < / span >
< / button >
< div class = "collapse navbar-collapse" id = "navbarSupportedContent" >
2019-07-03 18:55:58 +08:00
< ul class = "navbar-nav ml-0 ml-md-auto text-right text-lg-left pt-2 pb-2 pt-md-0 pb-md-0" >
2019-07-03 17:52:11 +08:00
{% set section = get_section(path='_index.md') %}
{% for section in section.subsections %}
{% set subsection = get_section(path=section) %}
{% if subsection.pages|length > 0 %}
2019-07-03 18:55:58 +08:00
< li class = "nav-item ml-0 ml-md-4 dropdown {% if current_path == subsection.path %}active{% endif %}" >
2019-07-03 17:52:11 +08:00
< a class = "nav-link dropdown-toggle" href = "#" id = "navbarDropdown" role = "button" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
{{ subsection.title }}
< / a >
2019-07-03 18:55:58 +08:00
< div class = "dropdown-menu shadow-none shadow-lg text-right text-lg-left" aria-labelledby = "navbarDropdown" >
2019-07-03 17:52:11 +08:00
{% for page in subsection.pages %}
< a class = "dropdown-item pt-3 pb-3" href = "{{ page.permalink }}" > {{ page.title }}< / a >
{% endfor %}
< / div >
< / li >
{% else %}
2019-07-03 18:55:58 +08:00
< li class = "nav-item ml-0 ml-md-4 {% if current_path == subsection.path %}active{% endif %}" >
2019-07-03 17:52:11 +08:00
< a class = "nav-link" href = "{{ subsection.permalink }}" > {{ subsection.title }}< / a >
< / li >
{% endif %}
{% endfor %}
< / ul >
< / div >
< / nav >
< / header >
< / div >
2019-07-03 18:02:01 +08:00
<!-- ./HEADER -->
<!-- HERO -->
2019-07-03 17:52:11 +08:00
< div class = "container-fluid hero d-flex flex-column justify-content-center" >
< div class = "container" >
< div class = "row" >
< div class = "col-12 text-center" >
< h1 > Open tools for open physics.< / h1 >
< img src = "{{ get_url(path='images/ion@2x.png', cachebust=true) }}" height = "12" align = "ion" >
< / div >
< / div >
< / div >
< / div >
2019-07-03 18:02:01 +08:00
<!-- ./HERO -->
<!-- MAIN CONTENT -->
2019-07-03 17:52:11 +08:00
< main class = "container" >
< div class = "row" >
< div class = "col-12" >
< div class = "card shadow mt-3 mb-3" >
< div class = "card-body p-5 card-artiq" >
2019-07-03 18:55:58 +08:00
< div class = "col-12 col-md-6 pl-0 pr-0" >
2019-07-03 17:52:11 +08:00
< h5 class = "card-title" > ARTIQ< / h5 >
< p class = "card-text pt-3" >
ARTIQ (Advanced Real-Time Infrastructure for Quantum physics) is a leading-edge control system for quantum information experiments, developed in partnership with a growing number of research institutions worldwide.
< / p >
< p class = "card-text pt-3 pb-3" >
The system features a high-level programming language that helps describe complex experiments, which is compiled and executed on dedicated hardware with nanosecond timing resolution and sub-microsecond latency.
< / p >
< a href = "" class = "btn btn-primary btn-lg" > Read More< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "row pb-5" >
< div class = "col-12" >
< div class = "card shadow mt-3 mb-3" >
< div class = "card-body p-5 card-gateware" >
2019-07-03 18:55:58 +08:00
< div class = "col-12 col-md-6 pl-0 pr-0" >
2019-07-03 17:52:11 +08:00
< h5 class = "card-title" > Gateware and system-on-chip design< / h5 >
< p class = "card-text pt-3" >
Traditional gateware design with Verilog and VHDL is well known to be tedious and inefficient. M-Labs have developed Migen, a Python-based HDL and toolbox that addresses many of their issues and makes gateware design more productive.
< / p >
< p class = "card-text pt-3 pb-3" >
Built on Migen, MiSoC provides a high performance, flexible and lightweight solution to build system-on-chips for various applications.
< / p >
< a href = "" class = "btn btn-primary btn-lg" > Read More< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "row pt-5 pb-5" >
< div class = "col-12" >
< h3 class = "text-center" > We'd love to hear from you!< / h3 >
< / div >
< / div >
< / main >
2019-07-03 18:02:01 +08:00
<!-- ./MAIN CONTENT -->
<!-- FOOTER -->
2019-07-03 17:52:11 +08:00
2019-07-03 18:55:58 +08:00
< footer class = "container text-center text-md-left" >
2019-07-03 17:52:11 +08:00
< div class = "row pt-5 pb-5" >
2019-07-03 18:55:58 +08:00
< div class = "col-12 col-md-6 pb-5 pb-md-0" >
2019-07-03 17:52:11 +08:00
< h5 class = "pb-3" > Sales inquiries< / h5 >
2019-07-03 18:55:58 +08:00
< table class = "w-100 col-12 col-lg-8" >
2019-07-03 17:52:11 +08:00
< tbody >
< tr >
< td class = "font-weight-bold w-50" > Sales< / td >
< td class = "w-50" > sales@m-***s.hk< / td >
< / tr >
< tr >
< td class = "font-weight-bold w-50" > Sébastien< / td >
< td class = "w-50" > sb@m-***s.hk< / td >
< / tr >
< tr >
< td class = "font-weight-bold w-50" > Robert< / td >
< td class = "w-50" > rj@m-***s.hk< / td >
< / tr >
< / tbody >
< / table >
< / div >
< div class = "col-12 col-md-6" >
< h5 class = "pb-3" > Technicals inquiries< / h5 >
< p >
Ask on the < a href = "https://chat.m-labs.hk/" target = "_blank" rel = "noopener noreferrer" > Mattermost chat room< / a > (or the IRC channel #m-labs on Freenode), open an issue in the relevant project, or write to the mailing list < a href = "https://ssl.serverraum.org/lists/listinfo/devel" rel = "noopener noreferrer" target = "_blank" > devel< / a > (for Migen/MiSoC) or < a href = "https://ssl.serverraum.org/lists/listinfo/artiq" rel = "noopener noreferrer" target = "_blank" > ARTIQ< / a > .
< br >
Patches should be sent via a pull request.
< / p >
< p >
Go to < a href = "https://forum.m-labs.hk/" rel = "noopener noreferrer" target = "_blank" > forum.m-labs.hk< / a > to discuss all things ARTIQ, (n)Migen, MiSoC and HeavyX with the community.
< / p >
< / div >
< / div >
< div class = "row pb-5" >
2019-07-03 18:55:58 +08:00
< div class = "col-12 col-md-6 pb-5 pb-md-0" >
2019-07-03 17:52:11 +08:00
< h5 class = "pb-3" > Office< / h5 >
< p >
< strong > M-Labs Limited< / strong >
< br >
G/F Kam Hoi Mansion, 31 Pan Hoi Street, Quarry Bay, Hong Kong
< br >
< br >
This is part of the building complex numbered 15-53A on the street entrance.
< br >
< br >
< strong > MTR:< / strong > Island Line, Quarry Bay, exit A
< br >
< strong > Tramway:< / strong > Mount Parker Road
< br >
< strong > Bus:< / strong > Sunway Gardens / Westlands Road / Pan Hoi Street
< br >
< br >
< strong > Tel:< / strong > +852 59362721
< / p >
< p >
< / p >
< / div >
< div class = "col-12 col-md-6" >
< div class = "card" >
< img class = "card-img-top img-fluid" src = "{{ get_url(path='images/map@2x.jpg', cachebust=true) }}" alt = "map" >
< / div >
< / div >
< / div >
< p class = "pt-5 pb-2 text-center" >
< small > Copyright © < span id = "copyright_year" > < / span > , M-Labs. All Rights Reserved.< / small >
< / p >
< / footer >
2019-07-03 18:02:01 +08:00
<!-- ./FOOTER -->
< script src = "{{ get_url(path='js/jquery-3.3.1.slim.min.js', cachebust=true) }}" > < / script >
< script src = "{{ get_url(path='js/popper-1.14.7.min.js', cachebust=true) }}" > < / script >
< script src = "{{ get_url(path='js/bootstrap-4.3.1.min.js', cachebust=true) }}" > < / script >
2019-07-03 17:52:11 +08:00
< script >
(function () {
document.getElementById('copyright_year').textContent = (new Date()).getFullYear();
})();
< / script >
< / body >
< / html >