Skip to content

Commit 011ed39

Browse files
committed
status
1 parent b7fe008 commit 011ed39

File tree

7 files changed

+48
-497
lines changed

7 files changed

+48
-497
lines changed
0 Bytes
Binary file not shown.

docs/examples/07_full_flow_demo_electronic_photonic/07_full_flow_demo_electronic_photonic.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
# # `piel` Electronic-Photonic Co-Design - Full Flow Demo
22

33
# <div style="padding: 10px; border-radius: 5px;">
4-
# <strong>⚠️ Warning:</strong> This example requires using the piel nix environment which are locally available when cloning and installing the `stable` verision of the github source code. See example setup as follows
4+
# <strong>⚠️ Warning:</strong> This example requires the <code>piel-nix</code> tools environment.
5+
# <a href="https://piel.readthedocs.io/en/latest/sections/environment/index.html" target="_blank">See environment configuration documentation</a>.
56
# </div>
6-
#
7-
# Note that this is only CI tested in an ubuntu environment:
8-
# ```
9-
# git clone https://github.com/daquintero/piel.git
10-
# source scripts/install_piel_nix.sh
11-
# ```
12-
#
13-
# You can verify you have the tools required by running the following magic cells:
7+
8+
# + active=""
9+
# !git clone https://github.com/daquintero/piel.git
10+
# !cd piel/
11+
# !source scripts/install_piel_nix.sh
12+
# !nix develop .
13+
# -
1414

1515
# ! which openlane
1616

docs/examples/07_full_flow_demo_electronic_photonic/full_flow_demo/full_flow_demo/src/truth_table_module.v

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,49 +4,49 @@
44
(* generator = "Amaranth" *)
55
module top(bit_phase_0, bit_phase_1, input_fock_state_str);
66
reg \$auto$verilog_backend.cc:2334:dump_module$1 = 0;
7-
(* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:86" *)
7+
(* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:86" *)
88
output [4:0] bit_phase_0;
99
reg [4:0] bit_phase_0;
10-
(* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:86" *)
10+
(* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:86" *)
1111
output [4:0] bit_phase_1;
1212
reg [4:0] bit_phase_1;
13-
(* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:82" *)
13+
(* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:82" *)
1414
input [2:0] input_fock_state_str;
1515
wire [2:0] input_fock_state_str;
1616
always @* begin
1717
if (\$auto$verilog_backend.cc:2334:dump_module$1 ) begin end
1818
(* full_case = 32'd1 *)
19-
(* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:112" *)
19+
(* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:112" *)
2020
casez (input_fock_state_str)
21-
/* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
21+
/* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
2222
3'h4:
2323
bit_phase_0 = 5'h00;
24-
/* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
24+
/* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
2525
3'h1:
2626
bit_phase_0 = 5'h00;
27-
/* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
27+
/* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
2828
3'h2:
2929
bit_phase_0 = 5'h1f;
30-
/* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:124" */
30+
/* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:124" */
3131
default:
3232
bit_phase_0 = 5'h00;
3333
endcase
3434
end
3535
always @* begin
3636
if (\$auto$verilog_backend.cc:2334:dump_module$1 ) begin end
3737
(* full_case = 32'd1 *)
38-
(* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:112" *)
38+
(* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:112" *)
3939
casez (input_fock_state_str)
40-
/* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
40+
/* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
4141
3'h4:
4242
bit_phase_1 = 5'h00;
43-
/* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
43+
/* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
4444
3'h1:
4545
bit_phase_1 = 5'h1f;
46-
/* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
46+
/* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:115" */
4747
3'h2:
4848
bit_phase_1 = 5'h00;
49-
/* src = "/nix/store/spmis1i5ppqaji3xk4ypfbknqzs93pls-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:124" */
49+
/* src = "/nix/store/gi3w8lbvfd4x4gf9m2shpybb58mdkzrr-python3.11-piel-0.1.0/lib/python3.11/site-packages/piel/tools/amaranth/construct.py:124" */
5050
default:
5151
bit_phase_1 = 5'h00;
5252
endcase

docs/examples/false_transition.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

piel/tools/gplugins/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)