update
4
.gitignore
vendored
@ -24,4 +24,6 @@ pnpm-debug.log*
|
||||
*.vcd
|
||||
*.view
|
||||
|
||||
deploy.bat
|
||||
deploy.bat
|
||||
*.bin
|
||||
*.zip
|
6
package-lock.json
generated
@ -12,6 +12,7 @@
|
||||
"d3": "^7.9.0",
|
||||
"element-plus": "^2.9.1",
|
||||
"elkjs": "^0.9.3",
|
||||
"fflate": "^0.8.2",
|
||||
"mitt": "^3.0.1",
|
||||
"vue": "^3.2.13",
|
||||
"vue-i18n": "10.0.5",
|
||||
@ -6381,6 +6382,11 @@
|
||||
"node": ">=0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/fflate": {
|
||||
"version": "0.8.2",
|
||||
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz",
|
||||
"integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="
|
||||
},
|
||||
"node_modules/figures": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz",
|
||||
|
@ -12,6 +12,7 @@
|
||||
"d3": "^7.9.0",
|
||||
"element-plus": "^2.9.1",
|
||||
"elkjs": "^0.9.3",
|
||||
"fflate": "^0.8.2",
|
||||
"mitt": "^3.0.1",
|
||||
"vue": "^3.2.13",
|
||||
"vue-i18n": "10.0.5",
|
||||
|
@ -15,10 +15,13 @@
|
||||
|
||||
<script>
|
||||
window.readNetFile = async () => {
|
||||
let inputVcdFile = 'test.json';
|
||||
const response = await fetch(inputVcdFile);
|
||||
const netJson = await response.json();
|
||||
return [ netJson ];
|
||||
const inputVcdFile = 'test.json';
|
||||
const skin = 'test.skin';
|
||||
const r1 = await fetch(inputVcdFile);
|
||||
const r2 = await fetch(skin);
|
||||
const netJson = await r1.json();
|
||||
const skinBinary = await r2.arrayBuffer();
|
||||
return [ netJson, skinBinary ];
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
BIN
public/test.skin
Normal file
11
src/App.vue
@ -14,6 +14,7 @@ import { setDefaultCss } from './hook/css';
|
||||
import { NetlistRender } from './hook/render';
|
||||
|
||||
import * as d3 from 'd3';
|
||||
import { globalLookup } from './hook/global';
|
||||
|
||||
const { t } = useI18n();
|
||||
|
||||
@ -22,10 +23,14 @@ onMounted(async () => {
|
||||
setDefaultCss();
|
||||
|
||||
// 初始化载入 netlist 的 json 文件
|
||||
const [ netJson ] = await window.readNetFile();
|
||||
const [ netJson, skinBinary ] = await window.readNetFile();
|
||||
|
||||
// TODO: 计算得到实际渲染的 size
|
||||
const render = new NetlistRender(netJson, 800, 1000);
|
||||
const render = globalLookup.netlistRender;
|
||||
const skinManager = globalLookup.skinManager;
|
||||
|
||||
skinManager.load(skinBinary);
|
||||
|
||||
render.load(netJson);
|
||||
const layout = await render.createLayout();
|
||||
const svg = await render.render(layout, '#netlist');
|
||||
|
||||
|
@ -1,5 +1,7 @@
|
||||
import mitt from 'mitt';
|
||||
import { reactive } from 'vue';
|
||||
import { SkinManager } from './skin';
|
||||
import { NetlistRender } from './render';
|
||||
|
||||
|
||||
export const emitter = mitt();
|
||||
@ -8,6 +10,18 @@ export const globalSetting = reactive({
|
||||
language: 'zh'
|
||||
});
|
||||
|
||||
export const globalLookup = {
|
||||
/**
|
||||
* @type {SkinManager}
|
||||
*/
|
||||
skinManager: new SkinManager(),
|
||||
|
||||
/**
|
||||
* @type {NetlistRender}
|
||||
*/
|
||||
netlistRender: new NetlistRender()
|
||||
};
|
||||
|
||||
function loadSetting() {
|
||||
const settingString = localStorage.getItem('setting')
|
||||
try {
|
||||
|
@ -11,15 +11,7 @@ export class NetlistRender {
|
||||
* @param {number} renderHeight
|
||||
* @param {number} renderWidth
|
||||
*/
|
||||
constructor(rawNet, renderHeight, renderWidth) {
|
||||
/**
|
||||
* @type {YosysRawNet}
|
||||
*/
|
||||
this.rawNet = rawNet;
|
||||
|
||||
this.renderHeight = renderHeight;
|
||||
this.renderWidth = renderWidth;
|
||||
|
||||
constructor() {
|
||||
/**
|
||||
* @type {ElkGraph}
|
||||
*/
|
||||
@ -38,14 +30,18 @@ export class NetlistRender {
|
||||
*/
|
||||
this.nameToModule = new Map();
|
||||
|
||||
this.loadYosysRawNet(rawNet);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 加载 yosys 格式的 json
|
||||
* @param {YosysRawNet} rawNet
|
||||
*/
|
||||
loadYosysRawNet(rawNet) {
|
||||
load(rawNet) {
|
||||
/**
|
||||
* @type {YosysRawNet}
|
||||
*/
|
||||
this.rawNet = rawNet;
|
||||
|
||||
// 转换为 elkjs 格式的 graph
|
||||
for (const [moduleName, rawModule] of Object.entries(rawNet.modules)) {
|
||||
const top = parseInt(rawModule.attributes.top);
|
||||
|
21
src/hook/skin/index.js
Normal file
@ -0,0 +1,21 @@
|
||||
import * as fflate from 'fflate';
|
||||
|
||||
export class SkinManager {
|
||||
constructor() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 载入加密 zip 字节
|
||||
* @param {ArrayBuffer} binary
|
||||
*/
|
||||
load(binary) {
|
||||
const buffer = new Uint8Array(binary);
|
||||
const folderTree = fflate.unzipSync(buffer);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @typedef
|
||||
*/
|
12
src/static/Gate/Combinatorial cells (combined)/ANDN.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="121" height="62" viewBox="0 0 121 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="119" height="60" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(24 0)" />
|
||||
<path d="M2.9375 11.6875Q2.0625 13.625 1.6875 14.1875Q1.5625 14.5 1.25 14.5C0.833333 14.5417 0.479167 14.4583 0.1875 14.25Q0.0625 14.125 0.1875 14Q2.625 11.25 4.4375 6.75Q4.4375 6.625 4.5 6.375Q4.5 6.125 4.5625 5.9375Q5.25 5.0625 6.0625 5.9375Q6.0625 6.4375 6.3125 6.875Q7.375 9.625 8.1875 11Q9 11 9.625 10.6875Q9.625 10.75 9.6875 10.75Q9.375 11.5625 8.6875 11.9375Q9.3125 13.25 10.375 13.9375Q10.4375 14.0625 10.375 14.125Q9.875 14.5 9 14.5625Q8.9375 14.5625 8.9375 14.5625C8.77083 14.5625 8.66667 14.4792 8.625 14.3125Q8.0625 13.4375 7.4375 11.6875Q5.1875 11.375 2.9375 11.6875ZM7.125 10.9375Q6.8125 10.375 6.1875 8.75Q5.5625 7.1875 5.4375 6.75Q5.1875 6.625 5.1875 6.75Q3.9375 9.75 3.25 10.9375Q4 11.0625 5 11.0625Q5.9375 11.0625 7.125 10.9375ZM19.5625 13Q19.5625 9.5625 19.5 8.75Q19.5 7.625 19.5 7.25Q19.4375 7.1875 19.4375 7.0625Q19.3125 6.1875 19.25 5.8125Q19.25 5.6875 19.375 5.625Q20.1875 5.6875 20.875 5.9375Q20.875 6.25 20.875 6.25Q20.5 7 20.5625 7.1875Q20.4375 7.9375 20.375 9.8125Q20.3125 11.3125 20.4375 12.1875Q20.4375 12.75 20.8125 13.25Q20.8125 13.3125 20.875 13.3125Q20.8125 13.5625 20.8125 13.5625Q19.6875 14.4375 19.375 14.5625C19.3333 14.5625 19.2292 14.5417 19.0625 14.5Q17.6875 12.625 13.6875 7.6875Q13.9375 9.6875 13.5625 11.9375Q13.0625 14.1875 12.3125 14.5625Q12.25 14.5625 12.125 14.5625Q12.0625 14.5625 12.0625 14.5625Q11.5 14.5625 11.4375 13.875Q11.4375 13.4375 11.9375 12.5625Q11.875 12.625 12 12.4375Q12.8125 10.625 12.9375 8.9375Q13 6.6875 12.375 6.375Q12.25 6.4375 12.3125 6.1875Q12.5625 5.4375 13.75 5.75Q13.75 5.8125 13.8125 5.9375Q13.9375 6.9375 15 8.0625Q17.625 11.3125 19.4375 13.125Q19.4375 13.1875 19.5625 13ZM23.75 6.8125Q23.4375 6.8125 22.8125 6.9375Q22.8125 6.9375 22.75 6.9375Q22.6875 6.9375 22.6875 6.875Q22.6875 6.0625 23.3125 5.875Q23.6875 5.75 24.6875 5.75Q25.625 5.75 27.9375 5.75Q31.6875 5.9375 32.0625 10.0625Q32.3125 15.5 25.875 14.375Q24.4375 14.25 22.875 14.625C22.8333 14.5833 22.7708 14.5625 22.6875 14.5625Q22.6875 13.75 23.875 13.4375Q24.125 7.1875 23.75 6.8125ZM31 10.0625Q30.75 6.75 27.875 6.5Q27.75 6.5 27.5625 6.5Q25.0625 6.4375 25 6.6875Q24.875 7.0625 24.8125 8.75Q24.75 10.1875 24.75 11.375Q24.75 13.4375 25.0625 13.5625Q25.1875 13.625 25.4375 13.625Q27.8125 13.875 28.625 13.625Q31.0625 13.3125 31 10.0625ZM41.5625 13Q41.5625 9.5625 41.5 8.75Q41.5 7.625 41.5 7.25Q41.4375 7.1875 41.4375 7.0625Q41.3125 6.1875 41.25 5.8125Q41.25 5.6875 41.375 5.625Q42.1875 5.6875 42.875 5.9375Q42.875 6.25 42.875 6.25Q42.5 7 42.5625 7.1875Q42.4375 7.9375 42.375 9.8125Q42.3125 11.3125 42.4375 12.1875Q42.4375 12.75 42.8125 13.25Q42.8125 13.3125 42.875 13.3125Q42.8125 13.5625 42.8125 13.5625Q41.6875 14.4375 41.375 14.5625C41.3333 14.5625 41.2292 14.5417 41.0625 14.5Q39.6875 12.625 35.6875 7.6875Q35.9375 9.6875 35.5625 11.9375Q35.0625 14.1875 34.3125 14.5625Q34.25 14.5625 34.125 14.5625Q34.0625 14.5625 34.0625 14.5625Q33.5 14.5625 33.4375 13.875Q33.4375 13.4375 33.9375 12.5625Q33.875 12.625 34 12.4375Q34.8125 10.625 34.9375 8.9375Q35 6.6875 34.375 6.375Q34.25 6.4375 34.3125 6.1875Q34.5625 5.4375 35.75 5.75Q35.75 5.8125 35.8125 5.9375Q35.9375 6.9375 37 8.0625Q39.625 11.3125 41.4375 13.125Q41.4375 13.1875 41.5625 13Z" fill="#000000" transform="translate(36 21)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(96 29)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 14)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 44)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(15 41)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.2 KiB |
14
src/static/Gate/Combinatorial cells (combined)/AOI3.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="186" height="92" viewBox="0 0 186 92" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="184" height="90" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(161 59)" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(96 30)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(161 56)" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(24 0)" />
|
||||
<path d="M2.9375 11.6875Q2.0625 13.625 1.6875 14.1875Q1.5625 14.5 1.25 14.5C0.833333 14.5417 0.479167 14.4583 0.1875 14.25Q0.0625 14.125 0.1875 14Q2.625 11.25 4.4375 6.75Q4.4375 6.625 4.5 6.375Q4.5 6.125 4.5625 5.9375Q5.25 5.0625 6.0625 5.9375Q6.0625 6.4375 6.3125 6.875Q7.375 9.625 8.1875 11Q9 11 9.625 10.6875Q9.625 10.75 9.6875 10.75Q9.375 11.5625 8.6875 11.9375Q9.3125 13.25 10.375 13.9375Q10.4375 14.0625 10.375 14.125Q9.875 14.5 9 14.5625Q8.9375 14.5625 8.9375 14.5625C8.77083 14.5625 8.66667 14.4792 8.625 14.3125Q8.0625 13.4375 7.4375 11.6875Q5.1875 11.375 2.9375 11.6875ZM7.125 10.9375Q6.8125 10.375 6.1875 8.75Q5.5625 7.1875 5.4375 6.75Q5.1875 6.625 5.1875 6.75Q3.9375 9.75 3.25 10.9375Q4 11.0625 5 11.0625Q5.9375 11.0625 7.125 10.9375ZM15.125 5.5625Q15.25 5.5625 15.625 5.375Q15.8125 5.25 15.9375 5.1875Q16.0625 5.1875 16.25 5.4375Q16.4375 5.5625 16.5625 5.5625Q19.6875 6.0625 20.3125 10.25Q20.0625 14.375 15.8125 14.5625Q11.0625 14.5 11 10.25Q11.3125 6.25 15.125 5.5625ZM19.3125 10.25Q18.9375 6.6875 15.8125 6.375Q12.1875 6.5625 12 10.25Q12.0625 13.6875 15.8125 13.75Q19 13.5 19.3125 10.25ZM21.75 6.0625Q21.625 5.875 21.875 5.6875Q22.25 5.5625 23.125 5.5Q23.125 5.5625 23.3125 5.625Q23.25 5.75 23.25 5.875Q22.8125 8.75 22.9375 10.6875Q23 11.5 23.125 12.5625Q23.1875 13.5 23.25 13.6875Q23.1875 14.375 22.625 14.5625Q22.0625 14.5 21.9375 13.6875Q21.9375 13.5625 21.9375 13.375Q22.125 11.5 22.125 10.625Q22.0625 7.875 21.75 6.0625ZM25.4375 8Q25.25 8.125 25.125 7.9375Q25.125 7.9375 25.125 7.875Q25 6.75 25.4375 6.5625Q25.5625 6.5625 25.6875 6.5625Q25.75 6.625 25.9375 6.5625Q27.4375 5.8125 28.5 5.875Q31.0625 6.0625 31.3125 7.875Q31.25 9.375 29.9375 9.875Q31.625 10.5625 31.625 12.25Q31.3125 14.4375 28.3125 14.5625C26.8542 14.5625 25.7917 14.2292 25.125 13.5625Q24.8125 13.3125 24.8125 12.8125Q24.8125 12.375 25.25 12.1875Q25.3125 12.125 25.4375 12.25Q25.5 12.625 25.8125 12.875Q26.6875 13.875 28.3125 13.875Q30.5 13.75 30.75 12.25Q30.4375 10.375 28.5 10.1875Q28.1875 10.25 27.625 10.3125Q27.25 10.375 27.125 10.375Q26.875 10.4375 26.9375 10.125Q27.125 9.5625 27.625 9.4375Q27.6875 9.4375 27.875 9.5Q28.1875 9.5625 28.4375 9.5625Q30.25 9.4375 30.5 7.875Q30.125 6.6875 28.5 6.5625Q27.25 6.5625 25.4375 8Z" fill="#000000" transform="translate(115 50)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 15)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 45)" />
|
||||
<path id="C" d="M0 0L100 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(1 75)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.6 KiB |
18
src/static/Gate/Combinatorial cells (combined)/AOI4.svg
Normal file
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="188" height="122" viewBox="0 0 188 122" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="186" height="120" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(163 61)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(162 58)" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(96 32)" />
|
||||
<path d="M2.9375 11.6875Q2.0625 13.625 1.6875 14.1875Q1.5625 14.5 1.25 14.5C0.833333 14.5417 0.479167 14.4583 0.1875 14.25Q0.0625 14.125 0.1875 14Q2.625 11.25 4.4375 6.75Q4.4375 6.625 4.5 6.375Q4.5 6.125 4.5625 5.9375Q5.25 5.0625 6.0625 5.9375Q6.0625 6.4375 6.3125 6.875Q7.375 9.625 8.1875 11Q9 11 9.625 10.6875Q9.625 10.75 9.6875 10.75Q9.375 11.5625 8.6875 11.9375Q9.3125 13.25 10.375 13.9375Q10.4375 14.0625 10.375 14.125Q9.875 14.5 9 14.5625Q8.9375 14.5625 8.9375 14.5625C8.77083 14.5625 8.66667 14.4792 8.625 14.3125Q8.0625 13.4375 7.4375 11.6875Q5.1875 11.375 2.9375 11.6875ZM7.125 10.9375Q6.8125 10.375 6.1875 8.75Q5.5625 7.1875 5.4375 6.75Q5.1875 6.625 5.1875 6.75Q3.9375 9.75 3.25 10.9375Q4 11.0625 5 11.0625Q5.9375 11.0625 7.125 10.9375ZM15.125 5.5625Q15.25 5.5625 15.625 5.375Q15.8125 5.25 15.9375 5.1875Q16.0625 5.1875 16.25 5.4375Q16.4375 5.5625 16.5625 5.5625Q19.6875 6.0625 20.3125 10.25Q20.0625 14.375 15.8125 14.5625Q11.0625 14.5 11 10.25Q11.3125 6.25 15.125 5.5625ZM19.3125 10.25Q18.9375 6.6875 15.8125 6.375Q12.1875 6.5625 12 10.25Q12.0625 13.6875 15.8125 13.75Q19 13.5 19.3125 10.25ZM21.75 6.0625Q21.625 5.875 21.875 5.6875Q22.25 5.5625 23.125 5.5Q23.125 5.5625 23.3125 5.625Q23.25 5.75 23.25 5.875Q22.8125 8.75 22.9375 10.6875Q23 11.5 23.125 12.5625Q23.1875 13.5 23.25 13.6875Q23.1875 14.375 22.625 14.5625Q22.0625 14.5 21.9375 13.6875Q21.9375 13.5625 21.9375 13.375Q22.125 11.5 22.125 10.625Q22.0625 7.875 21.75 6.0625ZM25.375 12L29.375 11.8125Q29.375 10.5 29.375 9.125Q29.375 9 29.3125 8.625Q29.25 8.3125 29.3125 8.125Q29.25 8.0625 29.375 8Q30.375 8.25 30.375 8.8125Q30.375 8.875 30.3125 8.875Q30.0625 9.625 30.0625 11.4375L30.0625 11.8125Q30.3125 11.8125 30.75 11.75Q31.1875 11.6875 31.5 11.625Q31.5625 11.6875 31.5625 11.75Q31.1875 12.5625 30.75 12.625Q30.625 12.6875 30.0625 12.625L30.0625 14.0625Q29.875 14.625 29.375 14.5625L29.25 14.3125Q29.3125 13.4375 29.375 12.5Q28.375 12.5625 27.4375 12.5625Q26.4375 12.625 25.5625 12.6875Q25.0625 12.8125 24.625 12.8125Q24.375 12.8125 24.375 12.625Q24.375 12.125 25.0625 11.3125Q26.75 9.1875 27.6875 7Q27.8125 6.5625 27.8125 5.9375Q27.875 5.8125 28 5.875Q28.875 6.1875 29 6.9375Q28.9375 7.0625 28.9375 7.0625Q28.1875 7.9375 27 9.75Q25.9375 11.3125 25.375 12Z" fill="#000000" transform="translate(114 52)" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(24 0)" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(24 0)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 15)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 45)" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(24 60)" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(24 60)" />
|
||||
<path id="C" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 75)" />
|
||||
<path id="D" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 105)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.5 KiB |
18
src/static/Gate/Combinatorial cells (combined)/MUX4.svg
Normal file
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="78" height="112" viewBox="0 0 78 112" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="76" height="111" />
|
||||
<g fill="#279BB0" fill-rule="evenodd" transform="matrix(0 -1 1 0 15 111)">
|
||||
<path id="MUX" d="M100 0L80 46L20 46L0 0L100 0Z" />
|
||||
<path d="M97.8193 0L0 0L0.869568 2L20 46L80 46L99.1306 2L100 0L97.8193 0ZM96.9498 2L3.05042 2L21.3113 44L78.6887 44L96.9498 2Z" fill="#000000" fill-rule="evenodd" />
|
||||
</g>
|
||||
<path id="A" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 29)" />
|
||||
<path id="B" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 49)" />
|
||||
<path id="C" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 69)" />
|
||||
<path id="D" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 89)" />
|
||||
<path id="Y" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(61 59)" />
|
||||
<path id="S" d="M0 0L0 18.8658L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(30 0)" />
|
||||
<path d="M0.375 9.98438Q1.3125 8.20313 1.26563 5.34375Q1.21875 4.96875 0.703125 5.10938Q0.65625 5.10938 0.5625 4.96875Q0.890625 4.125 1.82813 4.26563Q2.85937 4.73438 4.64063 9.23438Q4.78125 9.46875 4.92188 9.23438Q5.57812 7.6875 7.17188 5.01563Q7.21875 4.92188 7.21875 4.73438Q7.21875 4.59375 7.26563 4.54688Q7.26563 4.45313 7.45313 4.35938Q7.64062 4.35938 7.92188 4.3125Q8.48438 4.21875 8.67188 4.21875Q8.95313 4.3125 9.04688 4.64063Q8.95312 5.10938 8.90625 5.48438Q8.85938 5.85938 8.8125 6.28125Q8.76563 7.03125 8.76563 7.78125Q8.76563 8.4375 8.90625 9.51563Q9 10.1719 9.04688 10.3125C9.01563 10.7188 8.70313 10.9219 8.10938 10.9219C8.04688 10.9219 8 10.9063 7.96875 10.875Q7.96875 10.7344 8.01563 9.51563Q8.15625 5.0625 8.15625 5.01563Q6.84375 6.14063 5.57813 9.60938Q5.48437 10.125 5.25 10.125Q4.40625 10.4063 4.125 10.125Q3.98438 10.0781 4.03125 9.75Q3.65625 8.48438 2.0625 5.34375Q1.82812 5.25 1.82813 5.39063Q2.15625 9.28125 1.03125 10.9219Q0.890625 11.0156 0.609375 10.9219Q0.140625 10.5938 0.375 9.98438ZM10.2656 6.70313Q10.2656 5.10938 10.0313 4.6875Q9.98438 4.59375 10.0313 4.54688Q10.2188 4.26563 10.6875 4.17188Q11.2031 4.35938 11.2969 4.92188Q11.2969 4.96875 11.25 5.10938Q11.2031 5.20313 11.2031 5.29688Q11.0156 5.8125 10.9219 6.70313Q10.875 7.59375 10.9219 8.71875Q10.8281 10.4063 12.75 10.3125Q14.5313 10.3125 15.375 9.46875Q15.7969 9.09375 15.7969 7.64063Q15.75 7.07813 15.6563 5.4375Q15.6094 4.82813 15.6563 4.73438Q15.6563 4.35938 15.9375 4.3125Q15.9375 4.3125 16.0313 4.3125Q16.4531 4.3125 16.5938 4.3125Q16.7344 4.45313 16.7813 4.59375Q16.5469 6.28125 16.5469 7.6875Q16.5938 9.5625 15.8906 10.0781Q14.7656 10.9219 12.75 10.9219Q10.0313 10.9219 10.1719 9Q10.0781 8.34375 10.2188 6.84375Q10.2188 6.75 10.2656 6.70313ZM17.5313 10.5938Q18.0469 9.9375 19.4531 8.76563Q20.4375 7.96875 20.8594 7.54688Q20.3906 6.84375 18.8438 5.67188Q18.5156 5.39063 18.4688 5.29688Q18.3281 5.10938 18.3281 4.82813Q18.3281 4.40625 18.8906 4.17188Q18.9844 4.21875 19.0313 4.26563Q19.0313 4.3125 19.0313 4.3125Q19.125 4.64063 19.3125 4.78125Q20.2969 6 21.0938 6.89063Q21.2344 7.07813 21.3281 7.125Q22.4063 6.1875 23.3438 4.82813Q23.3438 4.82813 23.3906 4.73438Q23.6719 4.125 24.0469 4.125Q24.0469 4.125 24.0938 4.125Q24.2344 4.125 24.3281 4.26563Q24.4219 4.5 24.4688 4.96875Q24.4219 5.25 24.2813 5.39063Q24.1406 5.53125 23.0156 6.46875Q22.0781 7.26563 21.8438 7.45313Q23.8594 9.89063 25.2656 10.3594Q25.2656 10.4063 25.2656 10.5938Q24.75 10.9219 24.1406 10.9219Q23.7188 10.9219 23.5313 10.6406Q22.3125 8.85938 21.3281 7.82813Q21.1406 8.01563 20.1563 9.1875Q18.9844 10.5469 18.8906 10.6406Q18.75 10.8281 18.6094 10.8281Q18.5156 10.8281 18.3281 10.875C18.0156 10.9063 17.7969 10.8906 17.6719 10.8281Q17.4844 10.7344 17.5313 10.5938ZM26.25 9L29.25 8.85938Q29.25 7.875 29.25 6.84375Q29.25 6.75 29.2031 6.46875Q29.1563 6.23438 29.2031 6.09375Q29.1563 6.04688 29.25 6Q30 6.1875 30 6.60938Q30 6.65625 29.9531 6.65625Q29.7656 7.21875 29.7656 8.57813L29.7656 8.85938Q29.9531 8.85938 30.2813 8.8125Q30.6094 8.76563 30.8438 8.71875Q30.8906 8.76563 30.8906 8.8125Q30.6094 9.42188 30.2813 9.46875Q30.1875 9.51563 29.7656 9.46875L29.7656 10.5469Q29.625 10.9688 29.25 10.9219L29.1563 10.7344Q29.2031 10.0781 29.25 9.375Q28.5 9.42188 27.7969 9.42188Q27.0469 9.46875 26.3906 9.51563Q26.0156 9.60938 25.6875 9.60938Q25.5 9.60938 25.5 9.46875Q25.5 9.09375 26.0156 8.48438Q27.2813 6.89063 27.9844 5.25Q28.0781 4.92188 28.0781 4.45313Q28.125 4.35938 28.2188 4.40625Q28.875 4.64063 28.9688 5.20313Q28.9219 5.29688 28.9219 5.29688Q28.3594 5.95313 27.4688 7.3125Q26.6719 8.48438 26.25 9Z" fill="#000000" transform="translate(23 53)" />
|
||||
<path id="T" d="M0 0L0 24.7991L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(45 0)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.0 KiB |
23
src/static/Gate/Combinatorial cells (combined)/MUX8.svg
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="78" height="115" viewBox="0 0 78 115" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="76" height="114" />
|
||||
<g fill="#279BB0" fill-rule="evenodd" transform="matrix(0 -1 1 0 15 114)">
|
||||
<path id="MUX" d="M100 0L80 46L20 46L0 0L100 0Z" />
|
||||
<path d="M97.8193 0L0 0L0.869568 2L20 46L80 46L99.1306 2L100 0L97.8193 0ZM96.9498 2L3.05042 2L21.3113 44L78.6887 44L96.9498 2Z" fill="#000000" fill-rule="evenodd" />
|
||||
</g>
|
||||
<path id="B" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 36)" />
|
||||
<path id="A" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 25)" />
|
||||
<path id="D" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 58)" />
|
||||
<path id="F" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 80)" />
|
||||
<path id="H" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 102)" />
|
||||
<path id="C" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 47)" />
|
||||
<path id="E" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 69)" />
|
||||
<path id="G" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 91)" />
|
||||
<path id="Y" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(61 62)" />
|
||||
<path id="S" d="M0 0L0 20.645L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(26 0)" />
|
||||
<path d="M0.375 9.98438Q1.3125 8.20313 1.26563 5.34375Q1.21875 4.96875 0.703125 5.10938Q0.65625 5.10938 0.5625 4.96875Q0.890625 4.125 1.82813 4.26563Q2.85937 4.73438 4.64063 9.23438Q4.78125 9.46875 4.92188 9.23438Q5.57812 7.6875 7.17188 5.01563Q7.21875 4.92188 7.21875 4.73438Q7.21875 4.59375 7.26563 4.54688Q7.26563 4.45313 7.45313 4.35938Q7.64062 4.35938 7.92188 4.3125Q8.48438 4.21875 8.67188 4.21875Q8.95313 4.3125 9.04688 4.64063Q8.95312 5.10938 8.90625 5.48438Q8.85938 5.85938 8.8125 6.28125Q8.76563 7.03125 8.76563 7.78125Q8.76563 8.4375 8.90625 9.51563Q9 10.1719 9.04688 10.3125C9.01563 10.7188 8.70313 10.9219 8.10938 10.9219C8.04688 10.9219 8 10.9063 7.96875 10.875Q7.96875 10.7344 8.01563 9.51563Q8.15625 5.0625 8.15625 5.01563Q6.84375 6.14063 5.57813 9.60938Q5.48437 10.125 5.25 10.125Q4.40625 10.4063 4.125 10.125Q3.98438 10.0781 4.03125 9.75Q3.65625 8.48438 2.0625 5.34375Q1.82812 5.25 1.82813 5.39063Q2.15625 9.28125 1.03125 10.9219Q0.890625 11.0156 0.609375 10.9219Q0.140625 10.5938 0.375 9.98438ZM10.2656 6.70313Q10.2656 5.10938 10.0313 4.6875Q9.98438 4.59375 10.0313 4.54688Q10.2188 4.26563 10.6875 4.17188Q11.2031 4.35938 11.2969 4.92188Q11.2969 4.96875 11.25 5.10938Q11.2031 5.20313 11.2031 5.29688Q11.0156 5.8125 10.9219 6.70313Q10.875 7.59375 10.9219 8.71875Q10.8281 10.4063 12.75 10.3125Q14.5313 10.3125 15.375 9.46875Q15.7969 9.09375 15.7969 7.64063Q15.75 7.07813 15.6563 5.4375Q15.6094 4.82813 15.6563 4.73438Q15.6563 4.35938 15.9375 4.3125Q15.9375 4.3125 16.0313 4.3125Q16.4531 4.3125 16.5938 4.3125Q16.7344 4.45313 16.7813 4.59375Q16.5469 6.28125 16.5469 7.6875Q16.5938 9.5625 15.8906 10.0781Q14.7656 10.9219 12.75 10.9219Q10.0313 10.9219 10.1719 9Q10.0781 8.34375 10.2188 6.84375Q10.2188 6.75 10.2656 6.70313ZM17.5313 10.5938Q18.0469 9.9375 19.4531 8.76563Q20.4375 7.96875 20.8594 7.54688Q20.3906 6.84375 18.8438 5.67188Q18.5156 5.39063 18.4688 5.29688Q18.3281 5.10938 18.3281 4.82813Q18.3281 4.40625 18.8906 4.17188Q18.9844 4.21875 19.0313 4.26563Q19.0313 4.3125 19.0313 4.3125Q19.125 4.64063 19.3125 4.78125Q20.2969 6 21.0938 6.89063Q21.2344 7.07813 21.3281 7.125Q22.4063 6.1875 23.3438 4.82813Q23.3438 4.82813 23.3906 4.73438Q23.6719 4.125 24.0469 4.125Q24.0469 4.125 24.0938 4.125Q24.2344 4.125 24.3281 4.26563Q24.4219 4.5 24.4688 4.96875Q24.4219 5.25 24.2813 5.39063Q24.1406 5.53125 23.0156 6.46875Q22.0781 7.26563 21.8438 7.45313Q23.8594 9.89063 25.2656 10.3594Q25.2656 10.4063 25.2656 10.5938Q24.75 10.9219 24.1406 10.9219Q23.7188 10.9219 23.5313 10.6406Q22.3125 8.85938 21.3281 7.82813Q21.1406 8.01563 20.1563 9.1875Q18.9844 10.5469 18.8906 10.6406Q18.75 10.8281 18.6094 10.8281Q18.5156 10.8281 18.3281 10.875C18.0156 10.9063 17.7969 10.8906 17.6719 10.8281Q17.4844 10.7344 17.5313 10.5938ZM27.7031 4.64063Q27.8438 4.64063 28.125 4.45313Q28.3594 4.26563 28.4531 4.26563Q28.5 4.26563 28.6406 4.40625Q28.9219 4.59375 29.2031 4.64063Q30.7031 5.0625 30.8438 6.23438Q30.8438 7.26563 29.5313 7.64063Q30.8906 8.01563 30.9844 9.23438Q30.7969 10.9219 28.4531 10.9219Q26.1563 10.9219 25.9688 9.28125Q26.0625 8.0625 27.375 7.64063Q26.0625 7.26563 26.0625 6.23438Q26.2031 5.0625 27.7031 4.64063ZM28.4531 7.40625Q30.0469 7.3125 30.2344 6.23438Q30 5.15625 28.4531 5.01563Q26.8125 5.15625 26.6719 6.23438Q26.7188 7.35938 28.4531 7.40625ZM30.3281 9.28125Q30.1875 8.01563 28.4531 7.92188Q26.6719 8.01563 26.5781 9.28125Q26.8594 10.4063 28.4531 10.5Q30.0938 10.4063 30.3281 9.28125Z" fill="#000000" transform="translate(23 56)" />
|
||||
<path id="T" d="M0 0L0 24.7991L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(37 0)" />
|
||||
<path id="U" d="M0 0L0 29.7991L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(48 0)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.5 KiB |
16
src/static/Gate/Combinatorial cells (combined)/NMUX.svg
Normal file
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="78" height="106" viewBox="0 0 78 106" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="76" height="105" />
|
||||
<path id="Y" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(61 53)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(61 50)" />
|
||||
<g fill="#279BB0" fill-rule="evenodd" transform="matrix(0 -1 1 0 15 105)">
|
||||
<path id="MUX" d="M100 0L80 46L20 46L0 0L100 0Z" />
|
||||
<path d="M97.8193 0L0 0L0.869568 2L20 46L80 46L99.1306 2L100 0L97.8193 0ZM96.9498 2L3.05042 2L21.3113 44L78.6887 44L96.9498 2Z" fill="#000000" fill-rule="evenodd" />
|
||||
</g>
|
||||
<path id="A" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(1 23)" />
|
||||
<path id="B" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 83)" />
|
||||
<path id="S" d="M0 0L0 15L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(37 0)" />
|
||||
<path d="M6.79688 9.75Q6.79688 7.17188 6.75 6.5625Q6.75 5.71875 6.75 5.4375Q6.70313 5.39063 6.70313 5.29688Q6.60937 4.64063 6.5625 4.35938Q6.5625 4.26563 6.65625 4.21875Q7.26562 4.26563 7.78125 4.45313Q7.78125 4.6875 7.78125 4.6875Q7.5 5.25 7.54688 5.39063Q7.45312 5.95313 7.40625 7.35938Q7.35938 8.48438 7.45313 9.14063Q7.45313 9.5625 7.73438 9.9375Q7.73438 9.98438 7.78125 9.98438Q7.73438 10.1719 7.73438 10.1719Q6.89063 10.8281 6.65625 10.9219C6.625 10.9219 6.54687 10.9063 6.42188 10.875Q5.39062 9.46875 2.39063 5.76563Q2.57812 7.26563 2.29688 8.95313Q1.92187 10.6406 1.35938 10.9219Q1.3125 10.9219 1.21875 10.9219Q1.17187 10.9219 1.17188 10.9219Q0.75 10.9219 0.703125 10.4063Q0.703125 10.0781 1.07813 9.42188Q1.03125 9.46875 1.125 9.32813Q1.73437 7.96875 1.82813 6.70313Q1.875 5.01563 1.40625 4.78125Q1.3125 4.82813 1.35938 4.64063Q1.54687 4.07813 2.4375 4.3125Q2.4375 4.35938 2.48438 4.45313Q2.57813 5.20313 3.375 6.04688Q5.34375 8.48438 6.70313 9.84375Q6.70313 9.89063 6.79688 9.75ZM8.8125 9.98438Q9.75 8.20313 9.70313 5.34375Q9.65625 4.96875 9.14063 5.10938Q9.09375 5.10938 9 4.96875Q9.32813 4.125 10.2656 4.26563Q11.2969 4.73438 13.0781 9.23438Q13.2187 9.46875 13.3594 9.23438Q14.0156 7.6875 15.6094 5.01563Q15.6562 4.92188 15.6563 4.73438Q15.6563 4.59375 15.7031 4.54688Q15.7031 4.45313 15.8906 4.35938Q16.0781 4.35938 16.3594 4.3125Q16.9219 4.21875 17.1094 4.21875Q17.3906 4.3125 17.4844 4.64063Q17.3906 5.10938 17.3438 5.48438Q17.2969 5.85938 17.25 6.28125Q17.2031 7.03125 17.2031 7.78125Q17.2031 8.4375 17.3438 9.51563Q17.4375 10.1719 17.4844 10.3125C17.4531 10.7188 17.1406 10.9219 16.5469 10.9219C16.4844 10.9219 16.4375 10.9063 16.4063 10.875Q16.4063 10.7344 16.4531 9.51563Q16.5938 5.0625 16.5938 5.01563Q15.2813 6.14063 14.0156 9.60938Q13.9219 10.125 13.6875 10.125Q12.8438 10.4063 12.5625 10.125Q12.4219 10.0781 12.4688 9.75Q12.0938 8.48438 10.5 5.34375Q10.2656 5.25 10.2656 5.39063Q10.5938 9.28125 9.46875 10.9219Q9.32813 11.0156 9.04688 10.9219Q8.57813 10.5938 8.8125 9.98438ZM18.7031 6.70313Q18.7031 5.10938 18.4688 4.6875Q18.4219 4.59375 18.4688 4.54688Q18.6563 4.26563 19.125 4.17188Q19.6406 4.35938 19.7344 4.92188Q19.7344 4.96875 19.6875 5.10938Q19.6406 5.20313 19.6406 5.29688Q19.4531 5.8125 19.3594 6.70313Q19.3125 7.59375 19.3594 8.71875Q19.2656 10.4063 21.1875 10.3125Q22.9688 10.3125 23.8125 9.46875Q24.2344 9.09375 24.2344 7.64063Q24.1875 7.07813 24.0938 5.4375Q24.0469 4.82813 24.0938 4.73438Q24.0938 4.35938 24.375 4.3125Q24.375 4.3125 24.4688 4.3125Q24.8906 4.3125 25.0313 4.3125Q25.1719 4.45313 25.2188 4.59375Q24.9844 6.28125 24.9844 7.6875Q25.0313 9.5625 24.3281 10.0781Q23.2031 10.9219 21.1875 10.9219Q18.4688 10.9219 18.6094 9Q18.5156 8.34375 18.6563 6.84375Q18.6563 6.75 18.7031 6.70313ZM25.9688 10.5938Q26.4844 9.9375 27.8906 8.76563Q28.875 7.96875 29.2969 7.54688Q28.8281 6.84375 27.2813 5.67188Q26.9531 5.39063 26.9063 5.29688Q26.7656 5.10938 26.7656 4.82813Q26.7656 4.40625 27.3281 4.17188Q27.4219 4.21875 27.4688 4.26563Q27.4688 4.3125 27.4688 4.3125Q27.5625 4.64063 27.75 4.78125Q28.7344 6 29.5313 6.89063Q29.6719 7.07813 29.7656 7.125Q30.8438 6.1875 31.7813 4.82813Q31.7813 4.82813 31.8281 4.73438Q32.1094 4.125 32.4844 4.125Q32.4844 4.125 32.5313 4.125Q32.6719 4.125 32.7656 4.26563Q32.8594 4.5 32.9063 4.96875Q32.8594 5.25 32.7188 5.39063Q32.5781 5.53125 31.4531 6.46875Q30.5156 7.26563 30.2813 7.45313Q32.2969 9.89063 33.7031 10.3594Q33.7031 10.4063 33.7031 10.5938Q33.1875 10.9219 32.5781 10.9219Q32.1563 10.9219 31.9688 10.6406Q30.75 8.85938 29.7656 7.82813Q29.5781 8.01563 28.5938 9.1875Q27.4219 10.5469 27.3281 10.6406Q27.1875 10.8281 27.0469 10.8281Q26.9531 10.8281 26.7656 10.875C26.4531 10.9063 26.2344 10.8906 26.1094 10.8281Q25.9219 10.7344 25.9688 10.5938Z" fill="#000000" transform="translate(21 47)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.0 KiB |
14
src/static/Gate/Combinatorial cells (combined)/OAI3.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="182" height="85" viewBox="0 0 182 85" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="180" height="83" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(84 23)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(157 52)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(156 49)" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(18 0)" />
|
||||
<path d="M4.625 5.5625Q4.75 5.5625 5.125 5.375Q5.3125 5.25 5.4375 5.1875Q5.5625 5.1875 5.75 5.4375Q5.9375 5.5625 6.0625 5.5625Q9.1875 6.0625 9.8125 10.25Q9.5625 14.375 5.3125 14.5625Q0.5625 14.5 0.5 10.25Q0.8125 6.25 4.625 5.5625ZM8.8125 10.25Q8.4375 6.6875 5.3125 6.375Q1.6875 6.5625 1.5 10.25Q1.5625 13.6875 5.3125 13.75Q8.5 13.5 8.8125 10.25ZM13.25 11.6875Q12.375 13.625 12 14.1875Q11.875 14.5 11.5625 14.5C11.1458 14.5417 10.7917 14.4583 10.5 14.25Q10.375 14.125 10.5 14Q12.9375 11.25 14.75 6.75Q14.75 6.625 14.8125 6.375Q14.8125 6.125 14.875 5.9375Q15.5625 5.0625 16.375 5.9375Q16.375 6.4375 16.625 6.875Q17.6875 9.625 18.5 11Q19.3125 11 19.9375 10.6875Q19.9375 10.75 20 10.75Q19.6875 11.5625 19 11.9375Q19.625 13.25 20.6875 13.9375Q20.75 14.0625 20.6875 14.125Q20.1875 14.5 19.3125 14.5625Q19.25 14.5625 19.25 14.5625C19.0833 14.5625 18.9792 14.4792 18.9375 14.3125Q18.375 13.4375 17.75 11.6875Q15.5 11.375 13.25 11.6875ZM17.4375 10.9375Q17.125 10.375 16.5 8.75Q15.875 7.1875 15.75 6.75Q15.5 6.625 15.5 6.75Q14.25 9.75 13.5625 10.9375Q14.3125 11.0625 15.3125 11.0625Q16.25 11.0625 17.4375 10.9375ZM21.75 6.0625Q21.625 5.875 21.875 5.6875Q22.25 5.5625 23.125 5.5Q23.125 5.5625 23.3125 5.625Q23.25 5.75 23.25 5.875Q22.8125 8.75 22.9375 10.6875Q23 11.5 23.125 12.5625Q23.1875 13.5 23.25 13.6875Q23.1875 14.375 22.625 14.5625Q22.0625 14.5 21.9375 13.6875Q21.9375 13.5625 21.9375 13.375Q22.125 11.5 22.125 10.625Q22.0625 7.875 21.75 6.0625ZM25.4375 8Q25.25 8.125 25.125 7.9375Q25.125 7.9375 25.125 7.875Q25 6.75 25.4375 6.5625Q25.5625 6.5625 25.6875 6.5625Q25.75 6.625 25.9375 6.5625Q27.4375 5.8125 28.5 5.875Q31.0625 6.0625 31.3125 7.875Q31.25 9.375 29.9375 9.875Q31.625 10.5625 31.625 12.25Q31.3125 14.4375 28.3125 14.5625C26.8542 14.5625 25.7917 14.2292 25.125 13.5625Q24.8125 13.3125 24.8125 12.8125Q24.8125 12.375 25.25 12.1875Q25.3125 12.125 25.4375 12.25Q25.5 12.625 25.8125 12.875Q26.6875 13.875 28.3125 13.875Q30.5 13.75 30.75 12.25Q30.4375 10.375 28.5 10.1875Q28.1875 10.25 27.625 10.3125Q27.25 10.375 27.125 10.375Q26.875 10.4375 26.9375 10.125Q27.125 9.5625 27.625 9.4375Q27.6875 9.4375 27.875 9.5Q28.1875 9.5625 28.4375 9.5625Q30.25 9.4375 30.5 7.875Q30.125 6.6875 28.5 6.5625Q27.25 6.5625 25.4375 8Z" fill="#000000" transform="translate(102 43)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(1 14)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 44)" />
|
||||
<path id="C" d="M0 0L82.5111 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(1 74)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.6 KiB |
16
src/static/Gate/Combinatorial cells (combined)/OAI4.svg
Normal file
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="180" height="122" viewBox="0 0 180 122" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="178" height="120" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(155 59)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(154 56)" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(82 30)" />
|
||||
<path d="M4.625 5.5625Q4.75 5.5625 5.125 5.375Q5.3125 5.25 5.4375 5.1875Q5.5625 5.1875 5.75 5.4375Q5.9375 5.5625 6.0625 5.5625Q9.1875 6.0625 9.8125 10.25Q9.5625 14.375 5.3125 14.5625Q0.5625 14.5 0.5 10.25Q0.8125 6.25 4.625 5.5625ZM8.8125 10.25Q8.4375 6.6875 5.3125 6.375Q1.6875 6.5625 1.5 10.25Q1.5625 13.6875 5.3125 13.75Q8.5 13.5 8.8125 10.25ZM13.25 11.6875Q12.375 13.625 12 14.1875Q11.875 14.5 11.5625 14.5C11.1458 14.5417 10.7917 14.4583 10.5 14.25Q10.375 14.125 10.5 14Q12.9375 11.25 14.75 6.75Q14.75 6.625 14.8125 6.375Q14.8125 6.125 14.875 5.9375Q15.5625 5.0625 16.375 5.9375Q16.375 6.4375 16.625 6.875Q17.6875 9.625 18.5 11Q19.3125 11 19.9375 10.6875Q19.9375 10.75 20 10.75Q19.6875 11.5625 19 11.9375Q19.625 13.25 20.6875 13.9375Q20.75 14.0625 20.6875 14.125Q20.1875 14.5 19.3125 14.5625Q19.25 14.5625 19.25 14.5625C19.0833 14.5625 18.9792 14.4792 18.9375 14.3125Q18.375 13.4375 17.75 11.6875Q15.5 11.375 13.25 11.6875ZM17.4375 10.9375Q17.125 10.375 16.5 8.75Q15.875 7.1875 15.75 6.75Q15.5 6.625 15.5 6.75Q14.25 9.75 13.5625 10.9375Q14.3125 11.0625 15.3125 11.0625Q16.25 11.0625 17.4375 10.9375ZM21.75 6.0625Q21.625 5.875 21.875 5.6875Q22.25 5.5625 23.125 5.5Q23.125 5.5625 23.3125 5.625Q23.25 5.75 23.25 5.875Q22.8125 8.75 22.9375 10.6875Q23 11.5 23.125 12.5625Q23.1875 13.5 23.25 13.6875Q23.1875 14.375 22.625 14.5625Q22.0625 14.5 21.9375 13.6875Q21.9375 13.5625 21.9375 13.375Q22.125 11.5 22.125 10.625Q22.0625 7.875 21.75 6.0625ZM25.375 12L29.375 11.8125Q29.375 10.5 29.375 9.125Q29.375 9 29.3125 8.625Q29.25 8.3125 29.3125 8.125Q29.25 8.0625 29.375 8Q30.375 8.25 30.375 8.8125Q30.375 8.875 30.3125 8.875Q30.0625 9.625 30.0625 11.4375L30.0625 11.8125Q30.3125 11.8125 30.75 11.75Q31.1875 11.6875 31.5 11.625Q31.5625 11.6875 31.5625 11.75Q31.1875 12.5625 30.75 12.625Q30.625 12.6875 30.0625 12.625L30.0625 14.0625Q29.875 14.625 29.375 14.5625L29.25 14.3125Q29.3125 13.4375 29.375 12.5Q28.375 12.5625 27.4375 12.5625Q26.4375 12.625 25.5625 12.6875Q25.0625 12.8125 24.625 12.8125Q24.375 12.8125 24.375 12.625Q24.375 12.125 25.0625 11.3125Q26.75 9.1875 27.6875 7Q27.8125 6.5625 27.8125 5.9375Q27.875 5.8125 28 5.875Q28.875 6.1875 29 6.9375Q28.9375 7.0625 28.9375 7.0625Q28.1875 7.9375 27 9.75Q25.9375 11.3125 25.375 12Z" fill="#000000" transform="translate(101 51)" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(17 0)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 14)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 42)" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(17 60)" />
|
||||
<path id="C" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 74)" />
|
||||
<path id="D" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 102)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.0 KiB |
12
src/static/Gate/Combinatorial cells (combined)/ORN.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="107" height="62" viewBox="0 0 107 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="105" height="60" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(17 0)" />
|
||||
<path d="M4.625 5.5625Q4.75 5.5625 5.125 5.375Q5.3125 5.25 5.4375 5.1875Q5.5625 5.1875 5.75 5.4375Q5.9375 5.5625 6.0625 5.5625Q9.1875 6.0625 9.8125 10.25Q9.5625 14.375 5.3125 14.5625Q0.5625 14.5 0.5 10.25Q0.8125 6.25 4.625 5.5625ZM8.8125 10.25Q8.4375 6.6875 5.3125 6.375Q1.6875 6.5625 1.5 10.25Q1.5625 13.6875 5.3125 13.75Q8.5 13.5 8.8125 10.25ZM12.25 7.25Q12 6.9375 11.375 7Q11.25 7 11.25 6.875Q11.625 5.875 13.5625 5.625Q14.25 5.5625 16.375 5.5625Q18 5.5625 18.375 5.625Q20.6875 6.25 20.9375 8.125Q20.8125 10.5 18.125 10.6875Q19.6875 13.1875 21.9375 13.75Q21.9375 13.9375 21.9375 13.9375Q21.6875 14.0625 21.5 14.125C21 14.4167 20.625 14.5417 20.375 14.5C20.125 14.5417 19.9375 14.5 19.8125 14.375Q19.4375 14.0625 18.5625 12.6875Q17.875 11.5625 17.25 10.75Q15.1875 10.5625 13.1875 10.875Q13.1875 11.75 13.3125 13.8125Q13.125 14.5 12.375 14.5625Q12.0625 14.5625 12.0625 13.9375Q12.0625 13.8125 12.0625 12.6875Q12.25 8.875 12.25 7.25ZM13.25 10L17.125 10Q19.8125 10 19.9375 8.1875Q19.8125 6.4375 16.9375 6.3125Q14.4375 6.25 13.125 6.625Q13.1875 8.8125 13.25 10ZM31.3125 13Q31.3125 9.5625 31.25 8.75Q31.25 7.625 31.25 7.25Q31.1875 7.1875 31.1875 7.0625Q31.0625 6.1875 31 5.8125Q31 5.6875 31.125 5.625Q31.9375 5.6875 32.625 5.9375Q32.625 6.25 32.625 6.25Q32.25 7 32.3125 7.1875Q32.1875 7.9375 32.125 9.8125Q32.0625 11.3125 32.1875 12.1875Q32.1875 12.75 32.5625 13.25Q32.5625 13.3125 32.625 13.3125Q32.5625 13.5625 32.5625 13.5625Q31.4375 14.4375 31.125 14.5625C31.0833 14.5625 30.9792 14.5417 30.8125 14.5Q29.4375 12.625 25.4375 7.6875Q25.6875 9.6875 25.3125 11.9375Q24.8125 14.1875 24.0625 14.5625Q24 14.5625 23.875 14.5625Q23.8125 14.5625 23.8125 14.5625Q23.25 14.5625 23.1875 13.875Q23.1875 13.4375 23.6875 12.5625Q23.625 12.625 23.75 12.4375Q24.5625 10.625 24.6875 8.9375Q24.75 6.6875 24.125 6.375Q24 6.4375 24.0625 6.1875Q24.3125 5.4375 25.5 5.75Q25.5 5.8125 25.5625 5.9375Q25.6875 6.9375 26.75 8.0625Q29.375 11.3125 31.1875 13.125Q31.1875 13.1875 31.3125 13Z" fill="#000000" transform="translate(34 21)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 14)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(82 29)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 44)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(14 41)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.0 KiB |
12
src/static/Gate/Combinatorial cells (simple)/$XOR.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="108" height="63" viewBox="0 0 108 63" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="106" height="61" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(18 0)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 12)" />
|
||||
<path id="X" d="M0 0C10.72 18.56 10.72 41.44 0 60" fill="none" stroke-width="2" stroke="#000000" transform="translate(13 1)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 46)" />
|
||||
<path d="M0.09375 10.5938Q0.609375 9.9375 2.01563 8.76563Q3 7.96875 3.42188 7.54688Q2.95312 6.84375 1.40625 5.67188Q1.07812 5.39063 1.03125 5.29688Q0.890625 5.10938 0.890625 4.82813Q0.890625 4.40625 1.45313 4.17188Q1.54688 4.21875 1.59375 4.26563Q1.59375 4.3125 1.59375 4.3125Q1.6875 4.64063 1.875 4.78125Q2.85938 6 3.65625 6.89063Q3.79688 7.07813 3.89063 7.125Q4.96875 6.1875 5.90625 4.82813Q5.90625 4.82813 5.95313 4.73438Q6.23438 4.125 6.60938 4.125Q6.60938 4.125 6.65625 4.125Q6.79688 4.125 6.89063 4.26563Q6.98438 4.5 7.03125 4.96875Q6.98438 5.25 6.84375 5.39063Q6.70313 5.53125 5.57813 6.46875Q4.64062 7.26563 4.40625 7.45313Q6.42188 9.89063 7.82813 10.3594Q7.82813 10.4063 7.82813 10.5938Q7.3125 10.9219 6.70313 10.9219Q6.28125 10.9219 6.09375 10.6406Q4.875 8.85938 3.89063 7.82813Q3.70312 8.01563 2.71875 9.1875Q1.54688 10.5469 1.45313 10.6406Q1.3125 10.8281 1.17188 10.8281Q1.07813 10.8281 0.890625 10.875C0.578125 10.9063 0.359375 10.8906 0.234375 10.8281Q0.046875 10.7344 0.09375 10.5938ZM11.3906 4.17188Q11.4844 4.17188 11.7656 4.03125Q11.9063 3.9375 12 3.89063Q12.0938 3.89063 12.2344 4.07813Q12.375 4.17188 12.4688 4.17188Q14.8125 4.54688 15.2813 7.6875Q15.0938 10.7813 11.9063 10.9219Q8.34375 10.875 8.29688 7.6875Q8.53125 4.6875 11.3906 4.17188ZM14.5313 7.6875Q14.25 5.01563 11.9063 4.78125Q9.1875 4.92188 9.04688 7.6875Q9.09375 10.2656 11.9063 10.3125Q14.2969 10.125 14.5313 7.6875ZM17.1094 5.4375Q16.9219 5.20313 16.4531 5.25Q16.3594 5.25 16.3594 5.15625Q16.6406 4.40625 18.0938 4.21875Q18.6094 4.17188 20.2031 4.17188Q21.4219 4.17188 21.7031 4.21875Q23.4375 4.6875 23.625 6.09375Q23.5313 7.875 21.5156 8.01563Q22.6875 9.89063 24.375 10.3125Q24.375 10.4531 24.375 10.4531Q24.1875 10.5469 24.0469 10.5938C23.6719 10.8125 23.3906 10.9063 23.2031 10.875C23.0156 10.9063 22.875 10.875 22.7813 10.7813Q22.5 10.5469 21.8438 9.51563Q21.3281 8.67188 20.8594 8.0625Q19.3125 7.92188 17.8125 8.15625Q17.8125 8.8125 17.9063 10.3594Q17.7656 10.875 17.2031 10.9219Q16.9688 10.9219 16.9688 10.4531Q16.9688 10.3594 16.9688 9.51563Q17.1094 6.65625 17.1094 5.4375ZM17.8594 7.5L20.7656 7.5Q22.7813 7.5 22.875 6.14063Q22.7813 4.82813 20.625 4.73438Q18.75 4.6875 17.7656 4.96875Q17.8125 6.60938 17.8594 7.5Z" fill="#000000" transform="translate(37 25)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(83 29)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
11
src/static/Gate/Combinatorial cells (simple)/$_AND_.svg
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="121" height="62" viewBox="0 0 121 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="119" height="60" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(24 0)" />
|
||||
<path d="M2.9375 11.6875Q2.0625 13.625 1.6875 14.1875Q1.5625 14.5 1.25 14.5C0.833333 14.5417 0.479167 14.4583 0.1875 14.25Q0.0625 14.125 0.1875 14Q2.625 11.25 4.4375 6.75Q4.4375 6.625 4.5 6.375Q4.5 6.125 4.5625 5.9375Q5.25 5.0625 6.0625 5.9375Q6.0625 6.4375 6.3125 6.875Q7.375 9.625 8.1875 11Q9 11 9.625 10.6875Q9.625 10.75 9.6875 10.75Q9.375 11.5625 8.6875 11.9375Q9.3125 13.25 10.375 13.9375Q10.4375 14.0625 10.375 14.125Q9.875 14.5 9 14.5625Q8.9375 14.5625 8.9375 14.5625C8.77083 14.5625 8.66667 14.4792 8.625 14.3125Q8.0625 13.4375 7.4375 11.6875Q5.1875 11.375 2.9375 11.6875ZM7.125 10.9375Q6.8125 10.375 6.1875 8.75Q5.5625 7.1875 5.4375 6.75Q5.1875 6.625 5.1875 6.75Q3.9375 9.75 3.25 10.9375Q4 11.0625 5 11.0625Q5.9375 11.0625 7.125 10.9375ZM19.5625 13Q19.5625 9.5625 19.5 8.75Q19.5 7.625 19.5 7.25Q19.4375 7.1875 19.4375 7.0625Q19.3125 6.1875 19.25 5.8125Q19.25 5.6875 19.375 5.625Q20.1875 5.6875 20.875 5.9375Q20.875 6.25 20.875 6.25Q20.5 7 20.5625 7.1875Q20.4375 7.9375 20.375 9.8125Q20.3125 11.3125 20.4375 12.1875Q20.4375 12.75 20.8125 13.25Q20.8125 13.3125 20.875 13.3125Q20.8125 13.5625 20.8125 13.5625Q19.6875 14.4375 19.375 14.5625C19.3333 14.5625 19.2292 14.5417 19.0625 14.5Q17.6875 12.625 13.6875 7.6875Q13.9375 9.6875 13.5625 11.9375Q13.0625 14.1875 12.3125 14.5625Q12.25 14.5625 12.125 14.5625Q12.0625 14.5625 12.0625 14.5625Q11.5 14.5625 11.4375 13.875Q11.4375 13.4375 11.9375 12.5625Q11.875 12.625 12 12.4375Q12.8125 10.625 12.9375 8.9375Q13 6.6875 12.375 6.375Q12.25 6.4375 12.3125 6.1875Q12.5625 5.4375 13.75 5.75Q13.75 5.8125 13.8125 5.9375Q13.9375 6.9375 15 8.0625Q17.625 11.3125 19.4375 13.125Q19.4375 13.1875 19.5625 13ZM23.75 6.8125Q23.4375 6.8125 22.8125 6.9375Q22.8125 6.9375 22.75 6.9375Q22.6875 6.9375 22.6875 6.875Q22.6875 6.0625 23.3125 5.875Q23.6875 5.75 24.6875 5.75Q25.625 5.75 27.9375 5.75Q31.6875 5.9375 32.0625 10.0625Q32.3125 15.5 25.875 14.375Q24.4375 14.25 22.875 14.625C22.8333 14.5833 22.7708 14.5625 22.6875 14.5625Q22.6875 13.75 23.875 13.4375Q24.125 7.1875 23.75 6.8125ZM31 10.0625Q30.75 6.75 27.875 6.5Q27.75 6.5 27.5625 6.5Q25.0625 6.4375 25 6.6875Q24.875 7.0625 24.8125 8.75Q24.75 10.1875 24.75 11.375Q24.75 13.4375 25.0625 13.5625Q25.1875 13.625 25.4375 13.625Q27.8125 13.875 28.625 13.625Q31.0625 13.3125 31 10.0625Z" fill="#000000" transform="translate(41 21)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(96 29)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 14)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 44)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.1 KiB |
10
src/static/Gate/Combinatorial cells (simple)/$_BUF_.svg
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="108" height="62" viewBox="0 0 108 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="106" height="60" />
|
||||
<path id="BUF" d="M0 0L60 30L0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(23 0)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(83 29)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 29)" />
|
||||
<path d="M0.84375 5.25Q0.703125 5.20313 0.703125 4.96875Q0.5625 4.21875 4.82813 4.3125Q7.125 4.35938 7.3125 5.76563Q7.3125 7.07813 6.23438 7.35938Q7.73438 7.96875 7.92188 9.23438Q7.875 10.6406 6.375 10.8281C5.96875 10.8906 5.14062 10.9063 3.89063 10.875Q2.85937 10.8281 2.34375 10.8281Q1.59375 10.875 0.9375 10.9688C0.71875 10.9375 0.671875 10.8281 0.796875 10.6406Q1.07813 10.2188 1.78125 10.125Q1.96875 7.78125 1.73438 5.20313Q1.5 5.20313 1.03125 5.25Q0.9375 5.25 0.84375 5.25ZM5.0625 7.21875Q6.32812 7.07813 6.46875 5.85938Q6.375 4.92188 4.92188 4.82813Q3.1875 4.78125 2.57813 5.15625Q2.48437 5.48438 2.4375 6.04688Q2.4375 6.60938 2.48438 7.07813Q2.57813 7.3125 5.0625 7.21875ZM6.04688 10.2188Q6.9375 10.0313 6.98438 9.14063Q6.84375 7.92188 5.10938 7.6875Q2.625 7.54688 2.48438 7.875Q2.4375 8.15625 2.4375 8.76563Q2.48437 9.375 2.57813 10.125Q3.375 10.2656 4.3125 10.3125Q5.29688 10.3125 6.04688 10.2188ZM9.1875 6.70313Q9.1875 5.10938 8.95313 4.6875Q8.90625 4.59375 8.95313 4.54688Q9.14063 4.26563 9.60938 4.17188Q10.125 4.35938 10.2188 4.92188Q10.2188 4.96875 10.1719 5.10938Q10.125 5.20313 10.125 5.29688Q9.9375 5.8125 9.84375 6.70313Q9.79688 7.59375 9.84375 8.71875Q9.75 10.4063 11.6719 10.3125Q13.4531 10.3125 14.2969 9.46875Q14.7188 9.09375 14.7188 7.64063Q14.6719 7.07813 14.5781 5.4375Q14.5313 4.82813 14.5781 4.73438Q14.5781 4.35938 14.8594 4.3125Q14.8594 4.3125 14.9531 4.3125Q15.375 4.3125 15.5156 4.3125Q15.6563 4.45313 15.7031 4.59375Q15.4687 6.28125 15.4688 7.6875Q15.5156 9.5625 14.8125 10.0781Q13.6875 10.9219 11.6719 10.9219Q8.95313 10.9219 9.09375 9Q9 8.34375 9.14063 6.84375Q9.14063 6.75 9.1875 6.70313ZM21.6094 4.59375Q22.6406 4.64063 23.9063 4.26563Q23.9063 4.3125 23.9531 4.3125Q23.6719 5.29688 22.6875 5.20313Q21.0938 5.01563 18.75 5.15625Q18.7031 5.90625 18.6563 6.60938Q18.6563 7.21875 18.6563 7.45313Q18.75 7.54688 20.8125 7.40625Q21.7969 7.35938 22.1719 7.3125Q22.5938 7.35938 22.6875 7.6875Q22.5938 8.01563 22.125 8.0625Q20.2969 7.96875 18.7031 8.10938Q18.7031 8.25 18.75 9.23438Q18.7969 10.0313 18.7969 10.4063Q18.7031 10.875 18.2344 10.9688C18.0469 10.9375 17.9531 10.7969 17.9531 10.5469Q18 9.14063 18.0469 7.6875Q18.0469 6.23438 18.0469 5.29688Q17.8594 5.15625 17.1094 5.34375Q17.0156 5.34375 17.0625 5.25Q17.1094 4.64063 17.9063 4.5Q17.9531 4.5 18.3281 4.54688Q19.2656 4.59375 21.6094 4.59375Z" fill="#000000" transform="translate(34 23)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
15
src/static/Gate/Combinatorial cells (simple)/$_MUX_.svg
Normal file
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="78" height="106" viewBox="0 0 78 106" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="76" height="105" />
|
||||
<path id="Y" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(61 53)" />
|
||||
<g fill="#279BB0" fill-rule="evenodd" transform="matrix(0 -1 1 0 15 105)">
|
||||
<path id="MUX" d="M100 0L80 46L20 46L0 0L100 0Z" />
|
||||
<path d="M97.8193 0L0 0L0.869568 2L20 46L80 46L99.1306 2L100 0L97.8193 0ZM96.9498 2L3.05042 2L21.3113 44L78.6887 44L96.9498 2Z" fill="#000000" fill-rule="evenodd" />
|
||||
</g>
|
||||
<path id="A" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 23)" />
|
||||
<path id="B" d="M0 0L15 0L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(0 83)" />
|
||||
<path id="S" d="M0 0L0 15L0 0Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(37 0)" />
|
||||
<path d="M0.375 9.98438Q1.3125 8.20313 1.26563 5.34375Q1.21875 4.96875 0.703125 5.10938Q0.65625 5.10938 0.5625 4.96875Q0.890625 4.125 1.82813 4.26563Q2.85937 4.73438 4.64063 9.23438Q4.78125 9.46875 4.92188 9.23438Q5.57812 7.6875 7.17188 5.01563Q7.21875 4.92188 7.21875 4.73438Q7.21875 4.59375 7.26563 4.54688Q7.26563 4.45313 7.45313 4.35938Q7.64062 4.35938 7.92188 4.3125Q8.48438 4.21875 8.67188 4.21875Q8.95313 4.3125 9.04688 4.64063Q8.95312 5.10938 8.90625 5.48438Q8.85938 5.85938 8.8125 6.28125Q8.76563 7.03125 8.76563 7.78125Q8.76563 8.4375 8.90625 9.51563Q9 10.1719 9.04688 10.3125C9.01563 10.7188 8.70313 10.9219 8.10938 10.9219C8.04688 10.9219 8 10.9063 7.96875 10.875Q7.96875 10.7344 8.01563 9.51563Q8.15625 5.0625 8.15625 5.01563Q6.84375 6.14063 5.57813 9.60938Q5.48437 10.125 5.25 10.125Q4.40625 10.4063 4.125 10.125Q3.98438 10.0781 4.03125 9.75Q3.65625 8.48438 2.0625 5.34375Q1.82812 5.25 1.82813 5.39063Q2.15625 9.28125 1.03125 10.9219Q0.890625 11.0156 0.609375 10.9219Q0.140625 10.5938 0.375 9.98438ZM10.2656 6.70313Q10.2656 5.10938 10.0313 4.6875Q9.98438 4.59375 10.0313 4.54688Q10.2188 4.26563 10.6875 4.17188Q11.2031 4.35938 11.2969 4.92188Q11.2969 4.96875 11.25 5.10938Q11.2031 5.20313 11.2031 5.29688Q11.0156 5.8125 10.9219 6.70313Q10.875 7.59375 10.9219 8.71875Q10.8281 10.4063 12.75 10.3125Q14.5313 10.3125 15.375 9.46875Q15.7969 9.09375 15.7969 7.64063Q15.75 7.07813 15.6563 5.4375Q15.6094 4.82813 15.6563 4.73438Q15.6563 4.35938 15.9375 4.3125Q15.9375 4.3125 16.0313 4.3125Q16.4531 4.3125 16.5938 4.3125Q16.7344 4.45313 16.7813 4.59375Q16.5469 6.28125 16.5469 7.6875Q16.5938 9.5625 15.8906 10.0781Q14.7656 10.9219 12.75 10.9219Q10.0313 10.9219 10.1719 9Q10.0781 8.34375 10.2188 6.84375Q10.2188 6.75 10.2656 6.70313ZM17.5313 10.5938Q18.0469 9.9375 19.4531 8.76563Q20.4375 7.96875 20.8594 7.54688Q20.3906 6.84375 18.8438 5.67188Q18.5156 5.39063 18.4688 5.29688Q18.3281 5.10938 18.3281 4.82813Q18.3281 4.40625 18.8906 4.17188Q18.9844 4.21875 19.0313 4.26563Q19.0313 4.3125 19.0313 4.3125Q19.125 4.64063 19.3125 4.78125Q20.2969 6 21.0938 6.89063Q21.2344 7.07813 21.3281 7.125Q22.4063 6.1875 23.3438 4.82813Q23.3438 4.82813 23.3906 4.73438Q23.6719 4.125 24.0469 4.125Q24.0469 4.125 24.0938 4.125Q24.2344 4.125 24.3281 4.26563Q24.4219 4.5 24.4688 4.96875Q24.4219 5.25 24.2813 5.39063Q24.1406 5.53125 23.0156 6.46875Q22.0781 7.26563 21.8438 7.45313Q23.8594 9.89063 25.2656 10.3594Q25.2656 10.4063 25.2656 10.5938Q24.75 10.9219 24.1406 10.9219Q23.7188 10.9219 23.5313 10.6406Q22.3125 8.85938 21.3281 7.82813Q21.1406 8.01563 20.1563 9.1875Q18.9844 10.5469 18.8906 10.6406Q18.75 10.8281 18.6094 10.8281Q18.5156 10.8281 18.3281 10.875C18.0156 10.9063 17.7969 10.8906 17.6719 10.8281Q17.4844 10.7344 17.5313 10.5938Z" fill="#000000" transform="translate(25 48)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.8 KiB |
12
src/static/Gate/Combinatorial cells (simple)/$_NAND_.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="121" height="62" viewBox="0 0 121 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="119" height="60" />
|
||||
<path id="AND" d="M0 0C0 0 35.7 0 35.7 0C55.4183 0 71.4 13.43 71.4 30C71.4 46.57 55.4183 60 35.7 60C35.7 60 0 60 0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(24 0)" />
|
||||
<path d="M9.0625 13Q9.0625 9.5625 9 8.75Q9 7.625 9 7.25Q8.9375 7.1875 8.9375 7.0625Q8.8125 6.1875 8.75 5.8125Q8.75 5.6875 8.875 5.625Q9.6875 5.6875 10.375 5.9375Q10.375 6.25 10.375 6.25Q10 7 10.0625 7.1875Q9.9375 7.9375 9.875 9.8125Q9.8125 11.3125 9.9375 12.1875Q9.9375 12.75 10.3125 13.25Q10.3125 13.3125 10.375 13.3125Q10.3125 13.5625 10.3125 13.5625Q9.1875 14.4375 8.875 14.5625C8.83333 14.5625 8.72917 14.5417 8.5625 14.5Q7.1875 12.625 3.1875 7.6875Q3.4375 9.6875 3.0625 11.9375Q2.5625 14.1875 1.8125 14.5625Q1.75 14.5625 1.625 14.5625Q1.5625 14.5625 1.5625 14.5625Q1 14.5625 0.9375 13.875Q0.9375 13.4375 1.4375 12.5625Q1.375 12.625 1.5 12.4375Q2.3125 10.625 2.4375 8.9375Q2.5 6.6875 1.875 6.375Q1.75 6.4375 1.8125 6.1875Q2.0625 5.4375 3.25 5.75Q3.25 5.8125 3.3125 5.9375Q3.4375 6.9375 4.5 8.0625Q7.125 11.3125 8.9375 13.125Q8.9375 13.1875 9.0625 13ZM14.1875 11.6875Q13.3125 13.625 12.9375 14.1875Q12.8125 14.5 12.5 14.5C12.0833 14.5417 11.7292 14.4583 11.4375 14.25Q11.3125 14.125 11.4375 14Q13.875 11.25 15.6875 6.75Q15.6875 6.625 15.75 6.375Q15.75 6.125 15.8125 5.9375Q16.5 5.0625 17.3125 5.9375Q17.3125 6.4375 17.5625 6.875Q18.625 9.625 19.4375 11Q20.25 11 20.875 10.6875Q20.875 10.75 20.9375 10.75Q20.625 11.5625 19.9375 11.9375Q20.5625 13.25 21.625 13.9375Q21.6875 14.0625 21.625 14.125Q21.125 14.5 20.25 14.5625Q20.1875 14.5625 20.1875 14.5625C20.0208 14.5625 19.9167 14.4792 19.875 14.3125Q19.3125 13.4375 18.6875 11.6875Q16.4375 11.375 14.1875 11.6875ZM18.375 10.9375Q18.0625 10.375 17.4375 8.75Q16.8125 7.1875 16.6875 6.75Q16.4375 6.625 16.4375 6.75Q15.1875 9.75 14.5 10.9375Q15.25 11.0625 16.25 11.0625Q17.1875 11.0625 18.375 10.9375ZM30.8125 13Q30.8125 9.5625 30.75 8.75Q30.75 7.625 30.75 7.25Q30.6875 7.1875 30.6875 7.0625Q30.5625 6.1875 30.5 5.8125Q30.5 5.6875 30.625 5.625Q31.4375 5.6875 32.125 5.9375Q32.125 6.25 32.125 6.25Q31.75 7 31.8125 7.1875Q31.6875 7.9375 31.625 9.8125Q31.5625 11.3125 31.6875 12.1875Q31.6875 12.75 32.0625 13.25Q32.0625 13.3125 32.125 13.3125Q32.0625 13.5625 32.0625 13.5625Q30.9375 14.4375 30.625 14.5625C30.5833 14.5625 30.4792 14.5417 30.3125 14.5Q28.9375 12.625 24.9375 7.6875Q25.1875 9.6875 24.8125 11.9375Q24.3125 14.1875 23.5625 14.5625Q23.5 14.5625 23.375 14.5625Q23.3125 14.5625 23.3125 14.5625Q22.75 14.5625 22.6875 13.875Q22.6875 13.4375 23.1875 12.5625Q23.125 12.625 23.25 12.4375Q24.0625 10.625 24.1875 8.9375Q24.25 6.6875 23.625 6.375Q23.5 6.4375 23.5625 6.1875Q23.8125 5.4375 25 5.75Q25 5.8125 25.0625 5.9375Q25.1875 6.9375 26.25 8.0625Q28.875 11.3125 30.6875 13.125Q30.6875 13.1875 30.8125 13ZM35 6.8125Q34.6875 6.8125 34.0625 6.9375Q34.0625 6.9375 34 6.9375Q33.9375 6.9375 33.9375 6.875Q33.9375 6.0625 34.5625 5.875Q34.9375 5.75 35.9375 5.75Q36.875 5.75 39.1875 5.75Q42.9375 5.9375 43.3125 10.0625Q43.5625 15.5 37.125 14.375Q35.6875 14.25 34.125 14.625C34.0833 14.5833 34.0208 14.5625 33.9375 14.5625Q33.9375 13.75 35.125 13.4375Q35.375 7.1875 35 6.8125ZM42.25 10.0625Q42 6.75 39.125 6.5Q39 6.5 38.8125 6.5Q36.3125 6.4375 36.25 6.6875Q36.125 7.0625 36.0625 8.75Q36 10.1875 36 11.375Q36 13.4375 36.3125 13.5625Q36.4375 13.625 36.6875 13.625Q39.0625 13.875 39.875 13.625Q42.3125 13.3125 42.25 10.0625Z" fill="#000000" transform="translate(35 21)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(96 29)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 14)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 44)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(96 26)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.2 KiB |
12
src/static/Gate/Combinatorial cells (simple)/$_NOR_.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="109" height="62" viewBox="0 0 109 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="107" height="60" />
|
||||
<path id="NOR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(19 0)" />
|
||||
<path d="M9.0625 13Q9.0625 9.5625 9 8.75Q9 7.625 9 7.25Q8.9375 7.1875 8.9375 7.0625Q8.8125 6.1875 8.75 5.8125Q8.75 5.6875 8.875 5.625Q9.6875 5.6875 10.375 5.9375Q10.375 6.25 10.375 6.25Q10 7 10.0625 7.1875Q9.9375 7.9375 9.875 9.8125Q9.8125 11.3125 9.9375 12.1875Q9.9375 12.75 10.3125 13.25Q10.3125 13.3125 10.375 13.3125Q10.3125 13.5625 10.3125 13.5625Q9.1875 14.4375 8.875 14.5625C8.83333 14.5625 8.72917 14.5417 8.5625 14.5Q7.1875 12.625 3.1875 7.6875Q3.4375 9.6875 3.0625 11.9375Q2.5625 14.1875 1.8125 14.5625Q1.75 14.5625 1.625 14.5625Q1.5625 14.5625 1.5625 14.5625Q1 14.5625 0.9375 13.875Q0.9375 13.4375 1.4375 12.5625Q1.375 12.625 1.5 12.4375Q2.3125 10.625 2.4375 8.9375Q2.5 6.6875 1.875 6.375Q1.75 6.4375 1.8125 6.1875Q2.0625 5.4375 3.25 5.75Q3.25 5.8125 3.3125 5.9375Q3.4375 6.9375 4.5 8.0625Q7.125 11.3125 8.9375 13.125Q8.9375 13.1875 9.0625 13ZM15.875 5.5625Q16 5.5625 16.375 5.375Q16.5625 5.25 16.6875 5.1875Q16.8125 5.1875 17 5.4375Q17.1875 5.5625 17.3125 5.5625Q20.4375 6.0625 21.0625 10.25Q20.8125 14.375 16.5625 14.5625Q11.8125 14.5 11.75 10.25Q12.0625 6.25 15.875 5.5625ZM20.0625 10.25Q19.6875 6.6875 16.5625 6.375Q12.9375 6.5625 12.75 10.25Q12.8125 13.6875 16.5625 13.75Q19.75 13.5 20.0625 10.25ZM23.5 7.25Q23.25 6.9375 22.625 7Q22.5 7 22.5 6.875Q22.875 5.875 24.8125 5.625Q25.5 5.5625 27.625 5.5625Q29.25 5.5625 29.625 5.625Q31.9375 6.25 32.1875 8.125Q32.0625 10.5 29.375 10.6875Q30.9375 13.1875 33.1875 13.75Q33.1875 13.9375 33.1875 13.9375Q32.9375 14.0625 32.75 14.125C32.25 14.4167 31.875 14.5417 31.625 14.5C31.375 14.5417 31.1875 14.5 31.0625 14.375Q30.6875 14.0625 29.8125 12.6875Q29.125 11.5625 28.5 10.75Q26.4375 10.5625 24.4375 10.875Q24.4375 11.75 24.5625 13.8125Q24.375 14.5 23.625 14.5625Q23.3125 14.5625 23.3125 13.9375Q23.3125 13.8125 23.3125 12.6875Q23.5 8.875 23.5 7.25ZM24.5 10L28.375 10Q31.0625 10 31.1875 8.1875Q31.0625 6.4375 28.1875 6.3125Q25.6875 6.25 24.375 6.625Q24.4375 8.8125 24.5 10Z" fill="#000000" transform="translate(34 20)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(84 29)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 13)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 47)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(85 26)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.0 KiB |
11
src/static/Gate/Combinatorial cells (simple)/$_NOT_.svg
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="109" height="62" viewBox="0 0 109 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="107" height="60" />
|
||||
<path id="BUF" d="M0 0L60 30L0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(23 0)" />
|
||||
<path d="M9.0625 13Q9.0625 9.5625 9 8.75Q9 7.625 9 7.25Q8.9375 7.1875 8.9375 7.0625Q8.8125 6.1875 8.75 5.8125Q8.75 5.6875 8.875 5.625Q9.6875 5.6875 10.375 5.9375Q10.375 6.25 10.375 6.25Q10 7 10.0625 7.1875Q9.9375 7.9375 9.875 9.8125Q9.8125 11.3125 9.9375 12.1875Q9.9375 12.75 10.3125 13.25Q10.3125 13.3125 10.375 13.3125Q10.3125 13.5625 10.3125 13.5625Q9.1875 14.4375 8.875 14.5625C8.83333 14.5625 8.72917 14.5417 8.5625 14.5Q7.1875 12.625 3.1875 7.6875Q3.4375 9.6875 3.0625 11.9375Q2.5625 14.1875 1.8125 14.5625Q1.75 14.5625 1.625 14.5625Q1.5625 14.5625 1.5625 14.5625Q1 14.5625 0.9375 13.875Q0.9375 13.4375 1.4375 12.5625Q1.375 12.625 1.5 12.4375Q2.3125 10.625 2.4375 8.9375Q2.5 6.6875 1.875 6.375Q1.75 6.4375 1.8125 6.1875Q2.0625 5.4375 3.25 5.75Q3.25 5.8125 3.3125 5.9375Q3.4375 6.9375 4.5 8.0625Q7.125 11.3125 8.9375 13.125Q8.9375 13.1875 9.0625 13ZM15.875 5.5625Q16 5.5625 16.375 5.375Q16.5625 5.25 16.6875 5.1875Q16.8125 5.1875 17 5.4375Q17.1875 5.5625 17.3125 5.5625Q20.4375 6.0625 21.0625 10.25Q20.8125 14.375 16.5625 14.5625Q11.8125 14.5 11.75 10.25Q12.0625 6.25 15.875 5.5625ZM20.0625 10.25Q19.6875 6.6875 16.5625 6.375Q12.9375 6.5625 12.75 10.25Q12.8125 13.6875 16.5625 13.75Q19.75 13.5 20.0625 10.25ZM26.1875 6.5L25.3125 6.5Q24 6.625 23 6.875Q22.875 6.9375 22.6875 7Q22.125 7.1875 21.875 7C21.6667 7 21.5833 6.91667 21.625 6.75Q21.625 5.8125 22.5625 5.625Q22.8125 5.625 23.4375 5.75Q23.9375 5.8125 24.3125 5.8125Q31 5.9375 32.25 5.5Q32.3125 5.5 32.375 5.625Q31.75 6.6875 31.25 6.625Q31.125 6.625 30.6875 6.625Q27.25 6.4375 27.3125 6.625Q27.125 8.5 27.125 9.8125Q27.125 11.1875 27.3125 12.0625Q27.3125 12.375 27.5 12.875Q27.6875 13.4375 27.6875 13.625Q27.625 14.4375 26.875 14.5625Q26.1875 14.375 26.125 13.625Q26.0625 12.375 26.125 10.125Q26.1875 7.875 26.1875 6.5Z" fill="#000000" transform="translate(29 21)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(84 29)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 29)" />
|
||||
<path id="NOT" d="M0 4C0 1.79086 1.79086 0 4 0C6.20914 0 8 1.79086 8 4C8 6.20914 6.20914 8 4 8C1.79086 8 0 6.20914 0 4Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="1" stroke="#000000" transform="translate(84 26)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.6 KiB |
11
src/static/Gate/Combinatorial cells (simple)/$_OR_.svg
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="109" height="62" viewBox="0 0 109 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="107" height="60" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(19 0)" />
|
||||
<path d="M4.625 5.5625Q4.75 5.5625 5.125 5.375Q5.3125 5.25 5.4375 5.1875Q5.5625 5.1875 5.75 5.4375Q5.9375 5.5625 6.0625 5.5625Q9.1875 6.0625 9.8125 10.25Q9.5625 14.375 5.3125 14.5625Q0.5625 14.5 0.5 10.25Q0.8125 6.25 4.625 5.5625ZM8.8125 10.25Q8.4375 6.6875 5.3125 6.375Q1.6875 6.5625 1.5 10.25Q1.5625 13.6875 5.3125 13.75Q8.5 13.5 8.8125 10.25ZM12.25 7.25Q12 6.9375 11.375 7Q11.25 7 11.25 6.875Q11.625 5.875 13.5625 5.625Q14.25 5.5625 16.375 5.5625Q18 5.5625 18.375 5.625Q20.6875 6.25 20.9375 8.125Q20.8125 10.5 18.125 10.6875Q19.6875 13.1875 21.9375 13.75Q21.9375 13.9375 21.9375 13.9375Q21.6875 14.0625 21.5 14.125C21 14.4167 20.625 14.5417 20.375 14.5C20.125 14.5417 19.9375 14.5 19.8125 14.375Q19.4375 14.0625 18.5625 12.6875Q17.875 11.5625 17.25 10.75Q15.1875 10.5625 13.1875 10.875Q13.1875 11.75 13.3125 13.8125Q13.125 14.5 12.375 14.5625Q12.0625 14.5625 12.0625 13.9375Q12.0625 13.8125 12.0625 12.6875Q12.25 8.875 12.25 7.25ZM13.25 10L17.125 10Q19.8125 10 19.9375 8.1875Q19.8125 6.4375 16.9375 6.3125Q14.4375 6.25 13.125 6.625Q13.1875 8.8125 13.25 10Z" fill="#000000" transform="translate(39 21)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(84 29)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 13)" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 46)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
13
src/static/Gate/Combinatorial cells (simple)/$_XNOR_.svg
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="108" height="62" viewBox="0 0 108 62" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="106" height="60" />
|
||||
<path id="B" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 47)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 13)" />
|
||||
<path id="X" d="M0 0C10.72 18.56 10.72 41.44 0 60" fill="none" stroke-width="2" stroke="#000000" transform="translate(13 0)" />
|
||||
<path id="OR" d="M25 0C42.47 0.559998 58.06 12.25 65 30C58.06 47.75 42.47 59.44 25 60C25 60 0 60 0 60C10.72 41.44 10.72 18.56 0 0C0 0 25 0 25 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(17 0)" />
|
||||
<path d="M0.09375 10.5938Q0.609375 9.9375 2.01563 8.76563Q3 7.96875 3.42188 7.54688Q2.95312 6.84375 1.40625 5.67188Q1.07812 5.39063 1.03125 5.29688Q0.890625 5.10938 0.890625 4.82813Q0.890625 4.40625 1.45313 4.17188Q1.54688 4.21875 1.59375 4.26563Q1.59375 4.3125 1.59375 4.3125Q1.6875 4.64063 1.875 4.78125Q2.85938 6 3.65625 6.89063Q3.79688 7.07813 3.89063 7.125Q4.96875 6.1875 5.90625 4.82813Q5.90625 4.82813 5.95313 4.73438Q6.23438 4.125 6.60938 4.125Q6.60938 4.125 6.65625 4.125Q6.79688 4.125 6.89063 4.26563Q6.98438 4.5 7.03125 4.96875Q6.98438 5.25 6.84375 5.39063Q6.70313 5.53125 5.57813 6.46875Q4.64062 7.26563 4.40625 7.45313Q6.42188 9.89063 7.82813 10.3594Q7.82813 10.4063 7.82813 10.5938Q7.3125 10.9219 6.70313 10.9219Q6.28125 10.9219 6.09375 10.6406Q4.875 8.85938 3.89063 7.82813Q3.70312 8.01563 2.71875 9.1875Q1.54688 10.5469 1.45313 10.6406Q1.3125 10.8281 1.17188 10.8281Q1.07813 10.8281 0.890625 10.875C0.578125 10.9063 0.359375 10.8906 0.234375 10.8281Q0.046875 10.7344 0.09375 10.5938ZM14.7188 9.75Q14.7188 7.17188 14.6719 6.5625Q14.6719 5.71875 14.6719 5.4375Q14.625 5.39063 14.625 5.29688Q14.5312 4.64063 14.4844 4.35938Q14.4844 4.26563 14.5781 4.21875Q15.1875 4.26563 15.7031 4.45313Q15.7031 4.6875 15.7031 4.6875Q15.4219 5.25 15.4688 5.39063Q15.375 5.95313 15.3281 7.35938Q15.2813 8.48438 15.375 9.14063Q15.375 9.5625 15.6563 9.9375Q15.6563 9.98438 15.7031 9.98438Q15.6563 10.1719 15.6563 10.1719Q14.8125 10.8281 14.5781 10.9219C14.5469 10.9219 14.4688 10.9063 14.3438 10.875Q13.3125 9.46875 10.3125 5.76563Q10.5 7.26563 10.2188 8.95313Q9.84375 10.6406 9.28125 10.9219Q9.23438 10.9219 9.14063 10.9219Q9.09375 10.9219 9.09375 10.9219Q8.67188 10.9219 8.625 10.4063Q8.625 10.0781 9 9.42188Q8.95313 9.46875 9.04688 9.32813Q9.65625 7.96875 9.75 6.70313Q9.79688 5.01563 9.32813 4.78125Q9.23438 4.82813 9.28125 4.64063Q9.46875 4.07813 10.3594 4.3125Q10.3594 4.35938 10.4063 4.45313Q10.5 5.20313 11.2969 6.04688Q13.2656 8.48438 14.625 9.84375Q14.625 9.89063 14.7188 9.75ZM19.8281 4.17188Q19.9219 4.17188 20.2031 4.03125Q20.3438 3.9375 20.4375 3.89063Q20.5313 3.89063 20.6719 4.07813Q20.8125 4.17188 20.9063 4.17188Q23.25 4.54688 23.7188 7.6875Q23.5313 10.7813 20.3438 10.9219Q16.7813 10.875 16.7344 7.6875Q16.9688 4.6875 19.8281 4.17188ZM22.9688 7.6875Q22.6875 5.01563 20.3438 4.78125Q17.625 4.92188 17.4844 7.6875Q17.5313 10.2656 20.3438 10.3125Q22.7344 10.125 22.9688 7.6875ZM25.5469 5.4375Q25.3594 5.20313 24.8906 5.25Q24.7969 5.25 24.7969 5.15625Q25.0781 4.40625 26.5313 4.21875Q27.0469 4.17188 28.6406 4.17188Q29.8594 4.17188 30.1406 4.21875Q31.875 4.6875 32.0625 6.09375Q31.9688 7.875 29.9531 8.01563Q31.125 9.89063 32.8125 10.3125Q32.8125 10.4531 32.8125 10.4531Q32.625 10.5469 32.4844 10.5938C32.1094 10.8125 31.8281 10.9063 31.6406 10.875C31.4531 10.9063 31.3125 10.875 31.2188 10.7813Q30.9375 10.5469 30.2813 9.51563Q29.7656 8.67188 29.2969 8.0625Q27.75 7.92188 26.25 8.15625Q26.25 8.8125 26.3438 10.3594Q26.2031 10.875 25.6406 10.9219Q25.4063 10.9219 25.4063 10.4531Q25.4063 10.3594 25.4063 9.51563Q25.5469 6.65625 25.5469 5.4375ZM26.2969 7.5L29.2031 7.5Q31.2188 7.5 31.3125 6.14063Q31.2188 4.82813 29.0625 4.73438Q27.1875 4.6875 26.2031 4.96875Q26.25 6.60938 26.2969 7.5Z" fill="#000000" transform="translate(34 23)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(83 29)" />
|
||||
<path id="NOT" d="M0 3.75C0 1.67893 1.67893 0 3.75 0C5.82107 0 7.5 1.67893 7.5 3.75C7.5 5.82107 5.82107 7.5 3.75 7.5C1.67893 7.5 0 5.82107 0 3.75Z" fill="#FFFFFF" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(83 26)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.4 KiB |
12
src/static/Gate/Combinatorial cells (simple)/TBUF.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg width="109" height="78" viewBox="0 0 109 78" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(1 1)">
|
||||
<rect width="107" height="76" />
|
||||
<path id="BUF" d="M0 0L60 30L0 60L0 0Z" fill="#279BB0" fill-rule="evenodd" stroke-width="2" stroke="#000000" transform="translate(23 16)" />
|
||||
<path id="Y" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(84 45)" />
|
||||
<path id="A" d="M0 0L23 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(0 45)" />
|
||||
<path d="M3.46875 4.875L2.8125 4.875Q1.82813 4.96875 1.07813 5.15625Q0.984375 5.20313 0.84375 5.25Q0.421875 5.39063 0.234375 5.25C0.078125 5.25 0.015625 5.1875 0.046875 5.0625Q0.046875 4.35938 0.75 4.21875Q0.9375 4.21875 1.40625 4.3125Q1.78125 4.35938 2.0625 4.35938Q7.07813 4.45313 8.01563 4.125Q8.0625 4.125 8.10938 4.21875Q7.64063 5.01563 7.26563 4.96875Q7.17187 4.96875 6.84375 4.96875Q4.26562 4.82813 4.3125 4.96875Q4.17188 6.375 4.17188 7.35938Q4.17188 8.39063 4.3125 9.04688Q4.3125 9.28125 4.45313 9.65625Q4.59375 10.0781 4.59375 10.2188Q4.54687 10.8281 3.98438 10.9219Q3.46875 10.7813 3.42188 10.2188Q3.375 9.28125 3.42188 7.59375Q3.46875 5.90625 3.46875 4.875ZM8.95313 5.25Q8.8125 5.20313 8.8125 4.96875Q8.67188 4.21875 12.9375 4.3125Q15.2344 4.35938 15.4219 5.76563Q15.4219 7.07813 14.3438 7.35938Q15.8438 7.96875 16.0313 9.23438Q15.9844 10.6406 14.4844 10.8281C14.0781 10.8906 13.25 10.9063 12 10.875Q10.9688 10.8281 10.4531 10.8281Q9.70313 10.875 9.04688 10.9688C8.82813 10.9375 8.78125 10.8281 8.90625 10.6406Q9.1875 10.2188 9.89063 10.125Q10.0781 7.78125 9.84375 5.20313Q9.60938 5.20313 9.14063 5.25Q9.04688 5.25 8.95313 5.25ZM13.1719 7.21875Q14.4375 7.07813 14.5781 5.85938Q14.4844 4.92188 13.0313 4.82813Q11.2969 4.78125 10.6875 5.15625Q10.5938 5.48438 10.5469 6.04688Q10.5469 6.60938 10.5938 7.07813Q10.6875 7.3125 13.1719 7.21875ZM14.1563 10.2188Q15.0469 10.0313 15.0938 9.14063Q14.9531 7.92188 13.2188 7.6875Q10.7344 7.54688 10.5938 7.875Q10.5469 8.15625 10.5469 8.76563Q10.5938 9.375 10.6875 10.125Q11.4844 10.2656 12.4219 10.3125Q13.4063 10.3125 14.1563 10.2188ZM17.2969 6.70313Q17.2969 5.10938 17.0625 4.6875Q17.0156 4.59375 17.0625 4.54688Q17.25 4.26563 17.7188 4.17188Q18.2344 4.35938 18.3281 4.92188Q18.3281 4.96875 18.2813 5.10938Q18.2344 5.20313 18.2344 5.29688Q18.0469 5.8125 17.9531 6.70313Q17.9063 7.59375 17.9531 8.71875Q17.8594 10.4063 19.7813 10.3125Q21.5625 10.3125 22.4063 9.46875Q22.8281 9.09375 22.8281 7.64063Q22.7813 7.07813 22.6875 5.4375Q22.6406 4.82813 22.6875 4.73438Q22.6875 4.35938 22.9688 4.3125Q22.9688 4.3125 23.0625 4.3125Q23.4844 4.3125 23.625 4.3125Q23.7656 4.45313 23.8125 4.59375Q23.5781 6.28125 23.5781 7.6875Q23.625 9.5625 22.9219 10.0781Q21.7969 10.9219 19.7813 10.9219Q17.0625 10.9219 17.2031 9Q17.1094 8.34375 17.25 6.84375Q17.25 6.75 17.2969 6.70313ZM29.7188 4.59375Q30.75 4.64063 32.0156 4.26563Q32.0156 4.3125 32.0625 4.3125Q31.7813 5.29688 30.7969 5.20313Q29.2031 5.01563 26.8594 5.15625Q26.8125 5.90625 26.7656 6.60938Q26.7656 7.21875 26.7656 7.45313Q26.8594 7.54688 28.9219 7.40625Q29.9063 7.35938 30.2813 7.3125Q30.7031 7.35938 30.7969 7.6875Q30.7031 8.01563 30.2344 8.0625Q28.4063 7.96875 26.8125 8.10938Q26.8125 8.25 26.8594 9.23438Q26.9063 10.0313 26.9063 10.4063Q26.8125 10.875 26.3438 10.9688C26.1563 10.9375 26.0625 10.7969 26.0625 10.5469Q26.1094 9.14063 26.1563 7.6875Q26.1563 6.23438 26.1563 5.29688Q25.9688 5.15625 25.2188 5.34375Q25.125 5.34375 25.1719 5.25Q25.2188 4.64063 26.0156 4.5Q26.0625 4.5 26.4375 4.54688Q27.375 4.59375 29.7188 4.59375Z" fill="#000000" transform="translate(30 37)" />
|
||||
<path id="ROAD" d="M0 28.5L0 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" transform="translate(52 1)" />
|
||||
<path id="T" d="M53 0L0 0" fill="none" stroke-width="2" stroke="#000000" stroke-linecap="square" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.9 KiB |