docs/_static/samples/howto/myProject.ice
{
"version": "1.2",
"package": {
"name": "",
"version": "",
"description": "",
"author": "",
"image": ""
},
"design": {
"board": "icezum",
"graph": {
"blocks": [
{
"id": "82ff3ff2-371e-439e-a153-74a8a3a48336",
"type": "basic.input",
"data": {
"name": "button1",
"pins": [
{
"index": "0",
"name": "SW1",
"value": "10"
}
],
"virtual": false,
"clock": false
},
"position": {
"x": 144,
"y": 104
}
},
{
"id": "6973cc8b-157f-40f8-84ee-7b9c0dfd60e8",
"type": "basic.output",
"data": {
"name": "led",
"pins": [
{
"index": "0",
"name": "LED0",
"value": "95"
}
],
"virtual": false
},
"position": {
"x": 608,
"y": 192
}
},
{
"id": "d6c3b118-26bb-4982-8f5f-6cf5d44dc393",
"type": "basic.input",
"data": {
"name": "button2",
"pins": [
{
"index": "0",
"name": "SW2",
"value": "11"
}
],
"virtual": false,
"clock": false
},
"position": {
"x": 144,
"y": 296
}
},
{
"id": "3b4f62a5-2b6f-4b07-ade6-e43431029237",
"type": "11a6f454705778e2f00adba4e5b28dcd9411bc8f",
"position": {
"x": 384,
"y": 192
},
"size": {
"width": 96,
"height": 64
}
}
],
"wires": [
{
"source": {
"block": "82ff3ff2-371e-439e-a153-74a8a3a48336",
"port": "out"
},
"target": {
"block": "3b4f62a5-2b6f-4b07-ade6-e43431029237",
"port": "18c2ebc7-5152-439c-9b3f-851c59bac834"
}
},
{
"source": {
"block": "d6c3b118-26bb-4982-8f5f-6cf5d44dc393",
"port": "out"
},
"target": {
"block": "3b4f62a5-2b6f-4b07-ade6-e43431029237",
"port": "97b51945-d716-4b6c-9db9-970d08541249"
}
},
{
"source": {
"block": "3b4f62a5-2b6f-4b07-ade6-e43431029237",
"port": "664caf9e-5f40-4df4-800a-b626af702e62"
},
"target": {
"block": "6973cc8b-157f-40f8-84ee-7b9c0dfd60e8",
"port": "in"
}
}
]
}
},
"dependencies": {
"11a6f454705778e2f00adba4e5b28dcd9411bc8f": {
"package": {
"name": "AND",
"version": "1.0.0",
"description": "AND logic gate",
"author": "Jesús Arroyo",
"image": "%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%22-252%20400.9%2090%2040%22%3E%3Cpath%20d=%22M-252%20409.9h26v2h-26zM-252%20429.9h27v2h-27z%22/%3E%3Cpath%20d=%22M-227%20400.9v39.9h20.4c11.3%200%2020-9%2020-20s-8.7-20-20-20H-227zm2.9%202.8h17.6c9.8%200%2016.7%207.6%2016.7%2017.1%200%209.5-7.4%2017.1-17.1%2017.1H-224c-.1.1-.1-34.2-.1-34.2z%22/%3E%3Cpath%20d=%22M-187.911%20419.9H-162v2h-25.911z%22/%3E%3C/svg%3E"
},
"design": {
"graph": {
"blocks": [
{
"id": "00925b04-5004-4307-a737-fa4e97c8b6ab",
"type": "basic.code",
"data": {
"code": "// AND logic gate\n\nassign c = a & b;",
"params": [],
"ports": {
"in": [
{
"name": "a"
},
{
"name": "b"
}
],
"out": [
{
"name": "c"
}
]
}
},
"position": {
"x": 256,
"y": 48
}
},
{
"id": "18c2ebc7-5152-439c-9b3f-851c59bac834",
"type": "basic.input",
"data": {
"name": ""
},
"position": {
"x": 64,
"y": 80
}
},
{
"id": "664caf9e-5f40-4df4-800a-b626af702e62",
"type": "basic.output",
"data": {
"name": ""
},
"position": {
"x": 752,
"y": 144
}
},
{
"id": "97b51945-d716-4b6c-9db9-970d08541249",
"type": "basic.input",
"data": {
"name": ""
},
"position": {
"x": 64,
"y": 208
}
}
],
"wires": [
{
"source": {
"block": "18c2ebc7-5152-439c-9b3f-851c59bac834",
"port": "out"
},
"target": {
"block": "00925b04-5004-4307-a737-fa4e97c8b6ab",
"port": "a"
}
},
{
"source": {
"block": "97b51945-d716-4b6c-9db9-970d08541249",
"port": "out"
},
"target": {
"block": "00925b04-5004-4307-a737-fa4e97c8b6ab",
"port": "b"
}
},
{
"source": {
"block": "00925b04-5004-4307-a737-fa4e97c8b6ab",
"port": "c"
},
"target": {
"block": "664caf9e-5f40-4df4-800a-b626af702e62",
"port": "in"
}
}
]
}
}
}
}
}