1"use strict";(globalThis.webpackChunkchisel_lang=globalThis.webpackChunkchisel_lang||[]).push([[1596],{9263(e,t,s){s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"explanations/supported-hardware","title":"Supported Hardware","description":"While Chisel focuses on binary logic, Chisel can support analog and tri-state wires with the Analog type - see Datatypes in Chisel.","source":"@site/docs/explanations/supported-hardware.md","sourceDirName":"explanations","slug":"/explanations/supported-hardware","permalink":"/docs/explanations/supported-hardware","draft":false,"unlisted":false,"editUrl":"https://github.com/chipsalliance/chisel/tree/main/docs/src/explanations/supported-hardware.md","tags":[],"version":"current","frontMatter":{"layout":"docs","title":"Supported Hardware","section":"chisel3"},"sidebar":"chiselSidebar","previous":{"title":"Source Locators","permalink":"/docs/explanations/source-locators"},"next":{"title":"Testing","permalink":"/docs/explanations/testing"}}');var r=s(4848),a=s(8453);const o={layout:"docs",title:"Supported Hardware",section:"chisel3"},i="Supported Hardware",c={},d=[];function l(e){const t={a:"a",code:"code",h1:"h1",header:"header",p:"p",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"supported-hardware",children:"Supported Hardware"})}),"\n",(0,r.jsxs)(t.p,{children:["While Chisel focuses on binary logic, Chisel can support analog and tri-state wires with the ",(0,r.jsx)(t.code,{children:"Analog"})," type - see ",(0,r.jsx)(t.a,{href:"data-types",children:"Datatypes in Chisel"}),"."]}),"\n",(0,r.jsx)(t.p,{children:"We focus on binary logic designs as they constitute the vast majority of designs in practice. Tri-state logic are poorly supported standard industry flows and require special/controlled hard macros in order to be done."})]})}function p(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453(e,t,s){s.d(t,{R:()=>o,x:()=>i});var n=s(6540);const r={},a=n.createContext(r);function o(e){const t=n.useContext(a);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.