mirror of
https://github.com/YosysHQ/yosys
synced 2025-07-30 07:53:16 +00:00
Progress in presentation
This commit is contained in:
parent
a71d09421d
commit
3d9da919d8
6 changed files with 72 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
|||
|
||||
all: select_01.pdf red_or3x1.pdf sym_mul.pdf mymul.pdf mulshift.pdf
|
||||
all: select_01.pdf red_or3x1.pdf sym_mul.pdf mymul.pdf mulshift.pdf addshift.pdf
|
||||
|
||||
select_01.pdf: select_01.v select_01.ys
|
||||
../../yosys select_01.ys
|
||||
|
@ -16,3 +16,6 @@ mymul.pdf: mymul_*
|
|||
mulshift.pdf: mulshift_*
|
||||
../../yosys mulshift_test.ys
|
||||
|
||||
addshift.pdf: addshift_*
|
||||
../../yosys addshift_test.ys
|
||||
|
||||
|
|
20
manual/PRESENTATION_ExAdv/addshift_map.v
Normal file
20
manual/PRESENTATION_ExAdv/addshift_map.v
Normal file
|
@ -0,0 +1,20 @@
|
|||
module \$add (A, B, Y);
|
||||
parameter A_SIGNED = 0;
|
||||
parameter B_SIGNED = 0;
|
||||
parameter A_WIDTH = 1;
|
||||
parameter B_WIDTH = 1;
|
||||
parameter Y_WIDTH = 1;
|
||||
|
||||
input [A_WIDTH-1:0] A;
|
||||
input [B_WIDTH-1:0] B;
|
||||
output [Y_WIDTH-1:0] Y;
|
||||
|
||||
parameter _TECHMAP_BITS_CONNMAP_ = 0;
|
||||
parameter _TECHMAP_CONNMAP_A_ = 0;
|
||||
parameter _TECHMAP_CONNMAP_B_ = 0;
|
||||
|
||||
wire _TECHMAP_FAIL_ = A_WIDTH != B_WIDTH || B_WIDTH < Y_WIDTH ||
|
||||
_TECHMAP_CONNMAP_A_ != _TECHMAP_CONNMAP_B_;
|
||||
|
||||
assign Y = A << 1;
|
||||
endmodule
|
5
manual/PRESENTATION_ExAdv/addshift_test.v
Normal file
5
manual/PRESENTATION_ExAdv/addshift_test.v
Normal file
|
@ -0,0 +1,5 @@
|
|||
module test (A, B, X, Y);
|
||||
input [7:0] A, B;
|
||||
output [7:0] X = A + B;
|
||||
output [7:0] Y = A + A;
|
||||
endmodule
|
6
manual/PRESENTATION_ExAdv/addshift_test.ys
Normal file
6
manual/PRESENTATION_ExAdv/addshift_test.ys
Normal file
|
@ -0,0 +1,6 @@
|
|||
read_verilog addshift_test.v
|
||||
hierarchy -check -top test
|
||||
|
||||
techmap -map addshift_map.v;;
|
||||
|
||||
show -prefix addshift -format pdf -notitle
|
Loading…
Add table
Add a link
Reference in a new issue