📄 multiplier.rpt
字号:
- 2 - A 06 OR2 0 2 0 2 |LPM_ADD_SUB:722|addcore:adder|pcarry1
- 4 - A 06 OR2 0 2 0 19 |LPM_ADD_SUB:722|addcore:adder|pcarry2
- 5 - A 12 DFFE + 0 3 1 0 :19
- 8 - A 12 DFFE + 0 3 1 0 :21
- 3 - A 12 DFFE + 0 3 1 0 :23
- 2 - A 12 DFFE + 0 3 1 0 :25
- 6 - A 01 DFFE + 0 3 1 0 :27
- 3 - A 01 DFFE + 0 3 1 0 :29
- 4 - A 20 DFFE + 0 3 1 0 :31
- 8 - A 20 DFFE + 0 3 1 0 :33
- 6 - A 18 DFFE + 0 3 1 0 :35
- 8 - A 18 DFFE + 0 3 1 0 :37
- 2 - A 20 DFFE + 0 3 1 0 :39
- 5 - A 20 DFFE + 0 3 1 0 :41
- 2 - A 14 DFFE + 0 3 1 0 :43
- 3 - A 14 DFFE + 0 3 1 0 :45
- 7 - A 12 DFFE + 0 3 1 0 :47
- 6 - A 12 DFFE + 0 3 1 0 :49
- 6 - A 20 DFFE + 0 2 1 0 :51
- 2 - A 11 DFFE + 0 3 0 4 A7 (:53)
- 3 - A 10 DFFE + 0 3 0 6 A6 (:54)
- 5 - A 10 DFFE + 0 2 0 6 A5 (:55)
- 4 - A 10 DFFE + 0 2 0 6 A4 (:56)
- 2 - A 01 DFFE + 0 2 0 6 A3 (:57)
- 1 - A 01 DFFE + 0 2 0 6 A2 (:58)
- 2 - A 04 DFFE + 0 2 0 6 A1 (:59)
- 1 - A 09 DFFE + 0 2 0 7 A0 (:60)
- 2 - A 09 DFFE + 0 3 0 4 qq (:61)
- 7 - A 18 DFFE + 1 2 0 3 Q7 (:62)
- 4 - A 18 DFFE + 1 2 0 3 Q6 (:63)
- 2 - A 18 DFFE + 1 2 0 3 Q5 (:64)
- 1 - A 20 DFFE + 1 2 0 3 Q4 (:65)
- 8 - A 14 DFFE + 1 2 0 3 Q3 (:66)
- 6 - A 14 DFFE + 1 2 0 3 Q2 (:67)
- 1 - A 14 DFFE + 1 2 0 3 Q1 (:68)
- 6 - A 09 DFFE + 1 2 0 7 Q0 (:69)
- 1 - A 12 DFFE + ! 0 3 0 18 count3 (:70)
- 6 - A 06 DFFE + 0 3 0 1 count2 (:71)
- 3 - A 06 DFFE + 0 3 0 1 count1 (:72)
- 5 - A 06 DFFE + 0 2 0 2 count0 (:73)
- 1 - A 06 DFFE + 0 1 0 22 step (:74)
- 4 - A 12 OR2 ! 0 2 0 22 :276
- 7 - A 09 AND2 0 2 0 7 :326
- 5 - A 09 OR2 ! 0 2 0 7 :338
- 4 - A 11 OR2 1 3 0 1 :462
- 7 - A 11 OR2 0 4 0 1 :468
- 1 - A 11 OR2 1 3 0 1 :474
- 4 - A 05 OR2 1 3 0 1 :483
- 3 - A 05 OR2 0 3 0 1 :486
- 6 - A 05 OR2 1 3 0 1 :492
- 2 - A 10 OR2 0 3 0 1 :495
- 2 - A 02 OR2 1 3 0 1 :501
- 3 - A 02 OR2 0 3 0 1 :504
- 7 - A 02 OR2 1 3 0 1 :510
- 5 - A 01 OR2 0 3 0 1 :513
- 5 - A 04 OR2 1 3 0 1 :523
- 3 - A 04 OR2 0 4 0 1 :524
- 5 - A 18 OR2 0 3 0 1 :778
- 3 - A 18 OR2 0 3 0 1 :787
- 1 - A 18 OR2 0 3 0 1 :796
- 3 - A 20 OR2 0 3 0 1 :805
- 7 - A 14 OR2 0 3 0 1 :814
- 5 - A 14 OR2 0 3 0 1 :823
- 4 - A 14 OR2 0 3 0 1 :832
- 3 - A 09 OR2 0 3 0 1 :841
- 7 - A 06 AND2 0 2 0 1 :888
- 8 - A 10 OR2 0 4 0 1 :896
- 7 - A 10 OR2 0 3 0 1 :904
- 6 - A 10 OR2 0 3 0 1 :913
- 8 - A 01 OR2 0 3 0 1 :922
- 7 - A 01 OR2 0 3 0 1 :931
- 6 - A 04 OR2 0 4 0 1 :940
- 4 - A 09 OR2 s ! 1 2 0 1 ~1312~1
- 8 - A 09 OR2 s 0 4 0 1 ~1312~2
Code:
s = Synthesized pin or logic cell
+ = Synchronous flipflop
/ = Slow slew-rate output
! = NOT gate push-back
r = Fitter-inserted logic cell
p = Packed register
Device-Specific Information: e:\multiplier\multiplier.rpt
multiplier
** FASTTRACK INTERCONNECT UTILIZATION **
Row FastTrack Interconnect:
Global Left Half- Right Half-
FastTrack FastTrack FastTrack
Row Interconnect Interconnect Interconnect Input Pins Output Pins Bidir Pins
A: 14/ 96( 14%) 30/ 48( 62%) 9/ 48( 18%) 4/16( 25%) 5/16( 31%) 0/16( 0%)
B: 2/ 96( 2%) 1/ 48( 2%) 0/ 48( 0%) 0/16( 0%) 3/16( 18%) 0/16( 0%)
C: 0/ 96( 0%) 0/ 48( 0%) 1/ 48( 2%) 0/16( 0%) 1/16( 6%) 0/16( 0%)
Column FastTrack Interconnect:
FastTrack
Column Interconnect Input Pins Output Pins Bidir Pins
01: 1/24( 4%) 0/4( 0%) 1/4( 25%) 0/4( 0%)
02: 1/24( 4%) 0/4( 0%) 1/4( 25%) 0/4( 0%)
03: 1/24( 4%) 1/4( 25%) 0/4( 0%) 0/4( 0%)
04: 1/24( 4%) 1/4( 25%) 0/4( 0%) 0/4( 0%)
05: 1/24( 4%) 1/4( 25%) 0/4( 0%) 0/4( 0%)
06: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
07: 1/24( 4%) 1/4( 25%) 0/4( 0%) 0/4( 0%)
08: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
09: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
10: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
11: 3/24( 12%) 0/4( 0%) 1/4( 25%) 0/4( 0%)
12: 1/24( 4%) 0/4( 0%) 1/4( 25%) 0/4( 0%)
13: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
14: 2/24( 8%) 0/4( 0%) 1/4( 25%) 0/4( 0%)
15: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
16: 1/24( 4%) 1/4( 25%) 0/4( 0%) 0/4( 0%)
17: 1/24( 4%) 0/4( 0%) 1/4( 25%) 0/4( 0%)
18: 1/24( 4%) 1/4( 25%) 0/4( 0%) 0/4( 0%)
19: 1/24( 4%) 0/4( 0%) 1/4( 25%) 0/4( 0%)
20: 2/24( 8%) 0/4( 0%) 1/4( 25%) 0/4( 0%)
21: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
22: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
23: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
24: 2/24( 8%) 2/4( 50%) 0/4( 0%) 0/4( 0%)
EA: 0/24( 0%) 0/4( 0%) 0/4( 0%) 0/4( 0%)
Device-Specific Information: e:\multiplier\multiplier.rpt
multiplier
** CLOCK SIGNALS **
Type Fan-out Name
INPUT 39 clk
Device-Specific Information: e:\multiplier\multiplier.rpt
multiplier
** CLEAR SIGNALS **
Type Fan-out Name
INPUT 39 reset
Device-Specific Information: e:\multiplier\multiplier.rpt
multiplier
** EQUATIONS **
clk : INPUT;
multiplier0 : INPUT;
multiplier1 : INPUT;
multiplier2 : INPUT;
multiplier3 : INPUT;
multiplier4 : INPUT;
multiplier5 : INPUT;
multiplier6 : INPUT;
multiplier7 : INPUT;
M0 : INPUT;
M1 : INPUT;
M2 : INPUT;
M3 : INPUT;
M4 : INPUT;
M5 : INPUT;
M6 : INPUT;
M7 : INPUT;
reset : INPUT;
-- Node name is ':60' = 'A0'
-- Equation name is 'A0', location is LC1_A9, type is buried.
A0 = DFFE( _EQ001, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ001 = !_LC4_A12 & _LC8_A9
# A0 & _LC4_A12;
-- Node name is ':59' = 'A1'
-- Equation name is 'A1', location is LC2_A4, type is buried.
A1 = DFFE( _EQ002, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ002 = !_LC4_A12 & _LC6_A4
# A1 & _LC4_A12;
-- Node name is ':58' = 'A2'
-- Equation name is 'A2', location is LC1_A1, type is buried.
A2 = DFFE( _EQ003, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ003 = !_LC4_A12 & _LC7_A1
# A2 & _LC4_A12;
-- Node name is ':57' = 'A3'
-- Equation name is 'A3', location is LC2_A1, type is buried.
A3 = DFFE( _EQ004, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ004 = !_LC4_A12 & _LC8_A1
# A3 & _LC4_A12;
-- Node name is ':56' = 'A4'
-- Equation name is 'A4', location is LC4_A10, type is buried.
A4 = DFFE( _EQ005, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ005 = !_LC4_A12 & _LC6_A10
# A4 & _LC4_A12;
-- Node name is ':55' = 'A5'
-- Equation name is 'A5', location is LC5_A10, type is buried.
A5 = DFFE( _EQ006, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ006 = !_LC4_A12 & _LC7_A10
# A5 & _LC4_A12;
-- Node name is ':54' = 'A6'
-- Equation name is 'A6', location is LC3_A10, type is buried.
A6 = DFFE( _EQ007, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ007 = !_LC4_A12 & _LC7_A6
# !_LC4_A12 & _LC8_A10
# A6 & _LC4_A12;
-- Node name is ':53' = 'A7'
-- Equation name is 'A7', location is LC2_A11, type is buried.
A7 = DFFE( _EQ008, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ008 = !_LC4_A12 & _LC7_A11 & !step
# A7 & step
# A7 & _LC4_A12;
-- Node name is ':73' = 'count0'
-- Equation name is 'count0', location is LC5_A6, type is buried.
count0 = DFFE( _EQ009, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ009 = !count0 & !_LC4_A12 & step
# count0 & !_LC4_A12 & !step;
-- Node name is ':72' = 'count1'
-- Equation name is 'count1', location is LC3_A6, type is buried.
count1 = DFFE( _EQ010, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ010 = count1 & !_LC4_A12 & !step
# count0 & count1 & !_LC4_A12
# !count0 & !count1 & !_LC4_A12 & step;
-- Node name is ':71' = 'count2'
-- Equation name is 'count2', location is LC6_A6, type is buried.
count2 = DFFE( _EQ011, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ011 = count2 & !_LC4_A12 & !step
# count2 & _LC2_A6 & !_LC4_A12
# !count2 & !_LC2_A6 & !_LC4_A12 & step;
-- Node name is ':70' = 'count3'
-- Equation name is 'count3', location is LC1_A12, type is buried.
!count3 = count3~NOT;
count3~NOT = DFFE( _EQ012, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ012 = !count3 & _LC4_A6
# count3 & !_LC4_A6 & step
# !count3 & !step
# _LC4_A12;
-- Node name is 'done'
-- Equation name is 'done', type is output
done = _LC6_A20;
-- Node name is ':61' = 'qq'
-- Equation name is 'qq', location is LC2_A9, type is buried.
qq = DFFE( _EQ013, GLOBAL( clk), GLOBAL(!reset), VCC, VCC);
_EQ013 = qq & !step
# _LC4_A12 & qq
# !_LC4_A12 & Q0 & step;
-- Node name is ':69' = 'Q0'
-- Equation name is 'Q0', location is LC6_A9, type is buried.
Q0 = DFFE( _EQ014, GLOBAL( clk), !(GLOBAL( reset) & !multiplier0), !(GLOBAL( reset) & multiplier0), VCC);
_EQ014 = _LC4_A12 & Q0
# _LC3_A9 & !_LC4_A12;
-- Node name is ':68' = 'Q1'
-- Equation name is 'Q1', location is LC1_A14, type is buried.
Q1 = DFFE( _EQ015, GLOBAL( clk), !(GLOBAL( reset) & !multiplier1), !(GLOBAL( reset) & multiplier1), VCC);
_EQ015 = _LC4_A12 & Q1
# !_LC4_A12 & _LC4_A14;
-- Node name is ':67' = 'Q2'
-- Equation name is 'Q2', location is LC6_A14, type is buried.
Q2 = DFFE( _EQ016, GLOBAL( clk), !(GLOBAL( reset) & !multiplier2), !(GLOBAL( reset) & multiplier2), VCC);
_EQ016 = _LC4_A12 & Q2
# !_LC4_A12 & _LC5_A14;
-- Node name is ':66' = 'Q3'
-- Equation name is 'Q3', location is LC8_A14, type is buried.
Q3 = DFFE( _EQ017, GLOBAL( clk), !(GLOBAL( reset) & !multiplier3), !(GLOBAL( reset) & multiplier3), VCC);
_EQ017 = _LC4_A12 & Q3
# !_LC4_A12 & _LC7_A14;
-- Node name is ':65' = 'Q4'
-- Equation name is 'Q4', location is LC1_A20, type is buried.
Q4 = DFFE( _EQ018, GLOBAL( clk), !(GLOBAL( reset) & !multiplier4), !(GLOBAL( reset) & multiplier4), VCC);
_EQ018 = _LC4_A12 & Q4
# _LC3_A20 & !_LC4_A12;
-- Node name is ':64' = 'Q5'
-- Equation name is 'Q5', location is LC2_A18, type is buried.
Q5 = DFFE( _EQ019, GLOBAL( clk), !(GLOBAL( reset) & !multiplier5), !(GLOBAL( reset) & multiplier5), VCC);
_EQ019 = _LC4_A12 & Q5
# _LC1_A18 & !_LC4_A12;
-- Node name is ':63' = 'Q6'
-- Equation name is 'Q6', location is LC4_A18, type is buried.
Q6 = DFFE( _EQ020, GLOBAL( clk), !(GLOBAL( reset) & !multiplier6), !(GLOBAL( reset) & multiplier6), VCC);
_EQ020 = _LC4_A12 & Q6
# _LC3_A18 & !_LC4_A12;
-- Node name is ':62' = 'Q7'
-- Equation name is 'Q7', location is LC7_A18, type is buried.
Q7 = DFFE( _EQ021, GLOBAL( clk), !(GLOBAL( reset) & !multiplier7), !(GLOBAL( reset) & multiplier7), VCC);
_EQ021 = _LC4_A12 & Q7
# !_LC4_A12 & _LC5_A18;
-- Node name is 'result0'
-- Equation name is 'result0', type is output
result0 = _LC6_A12;
-- Node name is 'result1'
-- Equation name is 'result1', type is output
result1 = _LC7_A12;
-- Node name is 'result2'
-- Equation name is 'result2', type is output
result2 = _LC3_A14;
-- Node name is 'result3'
-- Equation name is 'result3', type is output
result3 = _LC2_A14;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -