Skip to content

Commit

Permalink
Merge pull request #81 from C47D/develop
Browse files Browse the repository at this point in the history
Added block to drive a common anode cathode seven segments display
  • Loading branch information
Jesus89 authored Oct 4, 2016
2 parents aa759c8 + 3b4ce64 commit 28cd1c0
Showing 1 changed file with 276 additions and 0 deletions.
276 changes: 276 additions & 0 deletions app/resources/blocks/logic/comb/Hex7Seg_n.iceb
Original file line number Diff line number Diff line change
@@ -0,0 +1,276 @@
{
"image": "resources/images/7segmentos_ANODO.svg",
"state": {
"pan": {
"x": -152.07320110504,
"y": -209.21075900090992
},
"zoom": 0.7373584520604582
},
"graph": {
"blocks": [
{
"id": "8b73e273-3603-443a-b952-0ab9ad826a96",
"type": "basic.output",
"data": {
"label": "a"
},
"position": {
"x": 1016,
"y": 368
}
},
{
"id": "f2fce5fa-be07-46fe-bee1-bb2a497fe747",
"type": "basic.output",
"data": {
"label": "b"
},
"position": {
"x": 1016,
"y": 448
}
},
{
"id": "bf0ea22e-3ac2-4756-87d5-020a6ea6a1a8",
"type": "basic.output",
"data": {
"label": "c"
},
"position": {
"x": 1016,
"y": 528
}
},
{
"id": "4687e984-3f19-44d7-baee-ca89513f8f1a",
"type": "basic.output",
"data": {
"label": "d"
},
"position": {
"x": 1016,
"y": 608
}
},
{
"id": "1691b072-9102-4986-a900-fefd1a5a7b9e",
"type": "basic.output",
"data": {
"label": "e"
},
"position": {
"x": 1016,
"y": 688
}
},
{
"id": "7c14afe7-1ac0-4394-b38e-fa8a00ffa21c",
"type": "basic.output",
"data": {
"label": "f"
},
"position": {
"x": 1016,
"y": 768
}
},
{
"id": "2565c42b-00b0-4b1d-92a4-66c715834b33",
"type": "basic.output",
"data": {
"label": "g"
},
"position": {
"x": 1016,
"y": 840
}
},
{
"id": "16e44a6a-853a-4264-9e9d-2269827ed136",
"type": "basic.input",
"data": {
"label": "h0"
},
"position": {
"x": 312,
"y": 488
}
},
{
"id": "9cdbdf9f-f086-4427-9719-e13470658d97",
"type": "basic.input",
"data": {
"label": "h1"
},
"position": {
"x": 312,
"y": 568
}
},
{
"id": "f40ab7a8-10e5-4e7f-94f9-cefd697d5d40",
"type": "basic.input",
"data": {
"label": "h2"
},
"position": {
"x": 312,
"y": 648
}
},
{
"id": "2d774807-3ec8-492c-98e2-f1c9da8d68ff",
"type": "basic.input",
"data": {
"label": "h3"
},
"position": {
"x": 312,
"y": 728
}
},
{
"id": "1d9b0829-1b10-4495-ae33-08792225f68e",
"type": "basic.code",
"data": {
"code": "// Catodo común\n// gfe_dcba\nlocalparam BCD_0 = 7'b011_1111,\n BCD_1 = 7'b000_0110,\n BCD_2 = 7'b101_1011,\n BCD_3 = 7'b100_1111,\n BCD_4 = 7'b110_0110,\n BCD_5 = 7'b110_1101,\n BCD_6 = 7'b111_1101,\n BCD_7 = 7'b000_0111,\n BCD_8 = 7'b111_1111,\n BCD_9 = 7'b110_1111,\n BCD_A = 7'b111_0111,\n BCD_B = 7'b111_1100,\n BCD_C = 7'b011_1001,\n BCD_D = 7'b101_1110,\n BCD_E = 7'b111_1001,\n BCD_F = 7'b111_0001;\n\nreg [6:0] _o;\n\nalways @(*)\nbegin\n\n case({h3, h2, h1, h0})\n 4'h0: _o <= BCD_0;\n 4'h1: _o <= BCD_1;\n 4'h2: _o <= BCD_2;\n 4'h3: _o <= BCD_3;\n 4'h4: _o <= BCD_4;\n 4'h5: _o <= BCD_5;\n 4'h6: _o <= BCD_6;\n 4'h7: _o <= BCD_7;\n 4'h8: _o <= BCD_8;\n 4'h9: _o <= BCD_9;\n 4'hA: _o <= BCD_A;\n 4'hB: _o <= BCD_B;\n 4'hC: _o <= BCD_C;\n 4'hD: _o <= BCD_D;\n 4'hE: _o <= BCD_E;\n 4'hF: _o <= BCD_F;\n default: _o <= 0;\n endcase\nend\n\nassign {g, f, e, d, c, b, a} = ~_o;",
"ports": {
"in": [
"h0",
"h1",
"h2",
"h3"
],
"out": [
"a",
"b",
"c",
"d",
"e",
"f",
"g"
]
}
},
"position": {
"x": 496,
"y": 512
}
}
],
"wires": [
{
"source": {
"block": "16e44a6a-853a-4264-9e9d-2269827ed136",
"port": "out"
},
"target": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "h0"
}
},
{
"source": {
"block": "9cdbdf9f-f086-4427-9719-e13470658d97",
"port": "out"
},
"target": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "h1"
}
},
{
"source": {
"block": "f40ab7a8-10e5-4e7f-94f9-cefd697d5d40",
"port": "out"
},
"target": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "h2"
}
},
{
"source": {
"block": "2d774807-3ec8-492c-98e2-f1c9da8d68ff",
"port": "out"
},
"target": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "h3"
}
},
{
"source": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "d"
},
"target": {
"block": "4687e984-3f19-44d7-baee-ca89513f8f1a",
"port": "in"
}
},
{
"source": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "c"
},
"target": {
"block": "bf0ea22e-3ac2-4756-87d5-020a6ea6a1a8",
"port": "in"
}
},
{
"source": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "b"
},
"target": {
"block": "f2fce5fa-be07-46fe-bee1-bb2a497fe747",
"port": "in"
}
},
{
"source": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "a"
},
"target": {
"block": "8b73e273-3603-443a-b952-0ab9ad826a96",
"port": "in"
}
},
{
"source": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "e"
},
"target": {
"block": "1691b072-9102-4986-a900-fefd1a5a7b9e",
"port": "in"
}
},
{
"source": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "f"
},
"target": {
"block": "7c14afe7-1ac0-4394-b38e-fa8a00ffa21c",
"port": "in"
}
},
{
"source": {
"block": "1d9b0829-1b10-4495-ae33-08792225f68e",
"port": "g"
},
"target": {
"block": "2565c42b-00b0-4b1d-92a4-66c715834b33",
"port": "in"
}
}
]
},
"deps": {}
}

0 comments on commit 28cd1c0

Please sign in to comment.