Question: / / Instantiate SevenSegmentTruthTable for ones place SevenSegmentTruthTable seg 1 ( . x 3 ( digit 0 [ 3 ] ) , . x 2

// Instantiate SevenSegmentTruthTable for ones place
SevenSegmentTruthTable seg1(
.x3(digit0[3]),
.x2(digit0[2]),
.x1(digit0[1]),
.x0(digit0[0]),
.a(seg_a[6]),
.b(seg_a[5]),
.c(seg_a[4]),
.d(seg_a[3]),
.e(seg_a[2]),
.f(seg_a[1]),
.g(seg_a[0])
);
// Instantiate SevenSegmentTruthTable for tens place
SevenSegmentTruthTable seg2(
.x3(digit1[3]),
.x2(digit1[2]),
.x1(digit1[1]),
.x0(digit1[0]),
.a(seg_b[6]),
.b(seg_b[5]),
.c(seg_b[4]),
.d(seg_b[3]),
.e(seg_b[2]),
.f(seg_b[1]),
.g(seg_b[0])
);
// Instantiate SevenSegmentTruthTable for hundreds place
SevenSegmentTruthTable seg3(
.x3(digit2[3]),
.x2(digit2[2]),
.x1(digit2[1]),
.x0(digit2[0]),
.a(seg_c[6]),
.b(seg_c[5]),
.c(seg_c[4]),
.d(seg_c[3]),
.e(seg_c[2]),
.f(seg_c[1]),
.g(seg_c[0])
);
// Instantiate SevenSegmentTruthTable for thousands place
SevenSegmentTruthTable seg4(
.x3(digit3[3]),
.x2(digit3[2]),
.x1(digit3[1]),
.x0(digit3[0]),
.a(seg_d[6]),
.b(seg_d[5]),
.c(seg_d[4]),
.d(seg_d[3]),
.e(seg_d[2]),
.f(seg_d[1]),
.g(seg_d[0])
);
set_property PACKAGE_PIN W7[get_ports {seg[6]}]
set_property IOSTANDARD LVCMOS33[get_ports {seg[6]}]
set_property PACKAGE_PIN W6[get_ports {seg[5]}]
set_property IOSTANDARD LVCMOS33[get_ports {seg[5]}]
set_property PACKAGE_PIN U8[get_ports {seg[4]}]
set_property IOSTANDARD LVCMOS33[get_ports {seg[4]}]
set_property PACKAGE_PIN V8[get_ports {seg[3]}]
set_property IOSTANDARD LVCMOS33[get_ports {seg[3]}]
set_property PACKAGE_PIN U5[get_ports {seg[2]}]
set_property IOSTANDARD LVCMOS33[get_ports {seg[2]}]
set_property PACKAGE_PIN V5[get_ports {seg[1]}]
set_property IOSTANDARD LVCMOS33[get_ports {seg[1]}]
set_property PACKAGE_PIN U7[get_ports {seg[0]}]
set_property IOSTANDARD LVCMOS33[get_ports {seg[0]}]
#set_property PACKAGE_PIN V7[get_ports dp]
#set_property IOSTANDARD LVCMOS33[get_ports dp]
set_property PACKAGE_PIN U2[get_ports {anode[0]}]
set_property IOSTANDARD LVCMOS33[get_ports {anode[0]}]
set_property PACKAGE_PIN U4[get_ports {anode[1]}]
set_property IOSTANDARD LVCMOS33[get_ports {anode[1]}]
set_property PACKAGE_PIN V4[get_ports {anode[2]}]
set_property IOSTANDARD LVCMOS33[get_ports {anode[2]}]
set_property PACKAGE_PIN W4[get_ports {anode[3]}]
set_property IOSTANDARD LVCMOS33[get_ports {anode[3]}]
i need help to put seg a,b,c, and d in the .xdc file plus i need a way to have anode to be added for the segment display like anode is for seg1 ect.
/ / Instantiate SevenSegmentTruthTable for ones

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Electrical Engineering Questions!