V2.2.1
Final version
@ -83,19 +83,19 @@ value "U:\\Cursor\\Prefs\\..\\Cursor\\hds\\convertissor_position"
|
|||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "date"
|
variable "date"
|
||||||
value "20.01.2022"
|
value "21.01.2022"
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "day"
|
variable "day"
|
||||||
value "jeu."
|
value "ven."
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "day_long"
|
variable "day_long"
|
||||||
value "jeudi"
|
value "vendredi"
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "dd"
|
variable "dd"
|
||||||
value "20"
|
value "21"
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "entity_name"
|
variable "entity_name"
|
||||||
@ -123,7 +123,7 @@ value "remi.heredero"
|
|||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "graphical_source_date"
|
variable "graphical_source_date"
|
||||||
value "20.01.2022"
|
value "21.01.2022"
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "graphical_source_group"
|
variable "graphical_source_group"
|
||||||
@ -131,11 +131,11 @@ value "UNKNOWN"
|
|||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "graphical_source_host"
|
variable "graphical_source_host"
|
||||||
value "WE2332001"
|
value "WE2331007"
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "graphical_source_time"
|
variable "graphical_source_time"
|
||||||
value "13:43:11"
|
value "15:15:32"
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "group"
|
variable "group"
|
||||||
@ -143,7 +143,7 @@ value "UNKNOWN"
|
|||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "host"
|
variable "host"
|
||||||
value "WE2332001"
|
value "WE2331007"
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "language"
|
variable "language"
|
||||||
@ -207,7 +207,7 @@ value "fsm"
|
|||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "time"
|
variable "time"
|
||||||
value "13:43:11"
|
value "15:15:32"
|
||||||
)
|
)
|
||||||
(vvPair
|
(vvPair
|
||||||
variable "unit"
|
variable "unit"
|
||||||
@ -2051,8 +2051,8 @@ tm "SmCompilerDirectivesTextMgr"
|
|||||||
]
|
]
|
||||||
associable 1
|
associable 1
|
||||||
)
|
)
|
||||||
windowSize "0,114,1551,1074"
|
windowSize "66,84,1618,1044"
|
||||||
viewArea "-5500,-4200,87110,54040"
|
viewArea "-5500,-4200,87180,54040"
|
||||||
cachedDiagramExtent "-750,-1000,86600,47000"
|
cachedDiagramExtent "-750,-1000,86600,47000"
|
||||||
hasePageBreakOrigin 1
|
hasePageBreakOrigin 1
|
||||||
pageBreakOrigin "-5000,-2000"
|
pageBreakOrigin "-5000,-2000"
|
||||||
@ -2427,7 +2427,7 @@ stateOrder [
|
|||||||
name "csm"
|
name "csm"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
lastUid 1099,0
|
lastUid 1128,0
|
||||||
commonDM (CommonDM
|
commonDM (CommonDM
|
||||||
ldm (LogicalDM
|
ldm (LogicalDM
|
||||||
emptyRow *59 (LEmptyRow
|
emptyRow *59 (LEmptyRow
|
||||||
|
@ -91,7 +91,7 @@ BEGIN
|
|||||||
|
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
-- quit test mode
|
-- quit test mode
|
||||||
testMode_int <= '0';
|
--testMode_int <= '0';
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
-- advance to first stop point
|
-- advance to first stop point
|
||||||
|
BIN
FPGA/cursor_V2_1_0.bit
Normal file
BIN
FPGA/cursor_V2_1_0.ipf
Normal file
BIN
FPGA/cursor_V2_2_0.bit
Normal file
BIN
FPGA/cursor_V2_2_0.ipf
Normal file
17742
FPGA/cursor_V2_2_0.mcs
Normal file
BIN
FPGA/cursor_V2_2_1.bit
Normal file
BIN
FPGA/cursor_V2_2_1.ipf
Normal file
17742
FPGA/cursor_V2_2_1.mcs
Normal file
@ -4164,7 +4164,7 @@ hdsWorkspaceLocation ""
|
|||||||
relativeLibraryRootDir ""
|
relativeLibraryRootDir ""
|
||||||
vmLabelLatestDontAskAgain 0
|
vmLabelLatestDontAskAgain 0
|
||||||
vmLabelWorkspaceDontAskAgain 0
|
vmLabelWorkspaceDontAskAgain 0
|
||||||
logWindowGeometry "661x518+1161+196"
|
logWindowGeometry "661x518+1069+441"
|
||||||
diagramBrowserTabNo 0
|
diagramBrowserTabNo 0
|
||||||
showInsertPortHint 0
|
showInsertPortHint 0
|
||||||
showContentFirstTime 0
|
showContentFirstTime 0
|
||||||
@ -6186,12 +6186,12 @@ size 180
|
|||||||
)
|
)
|
||||||
]
|
]
|
||||||
displayHierarchy 0
|
displayHierarchy 0
|
||||||
xPos 457
|
xPos 0
|
||||||
yPos 125
|
yPos 0
|
||||||
width 974
|
width 1936
|
||||||
height 1057
|
height 1066
|
||||||
activeSidePanelTab 2
|
activeSidePanelTab 2
|
||||||
activeLibraryTab 1
|
activeLibraryTab 2
|
||||||
sidePanelSize 278
|
sidePanelSize 278
|
||||||
showUnixHiddenFiles 0
|
showUnixHiddenFiles 0
|
||||||
componentBrowserXpos 809
|
componentBrowserXpos 809
|
||||||
|
@ -46,7 +46,7 @@ settingsMap [
|
|||||||
"GlitchGeneration"
|
"GlitchGeneration"
|
||||||
"1"
|
"1"
|
||||||
"InitCmd"
|
"InitCmd"
|
||||||
"C:/work/eln/project/eln_cursor_stud/Simulation/cursor.do"
|
"U:/Cursor/Simulation/cursor.do"
|
||||||
"LogFile"
|
"LogFile"
|
||||||
""
|
""
|
||||||
"RemoteHost"
|
"RemoteHost"
|
||||||
|
42
Simulation/cursor - Copy.do
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
onerror {resume}
|
||||||
|
quietly WaveActivateNextPane {} 0
|
||||||
|
add wave -noupdate -expand -group {reset and clock} /cursor_tb/reset
|
||||||
|
add wave -noupdate -expand -group {reset and clock} /cursor_tb/clock
|
||||||
|
add wave -noupdate -expand -group {reset and clock} /cursor_tb/testMode
|
||||||
|
add wave -noupdate -expand -group {Buttons and sensors} /cursor_tb/restart
|
||||||
|
add wave -noupdate -expand -group {Buttons and sensors} /cursor_tb/go1
|
||||||
|
add wave -noupdate -expand -group {Buttons and sensors} /cursor_tb/go2
|
||||||
|
add wave -noupdate -expand -group {Buttons and sensors} /cursor_tb/sensor1
|
||||||
|
add wave -noupdate -expand -group {Buttons and sensors} /cursor_tb/sensor2
|
||||||
|
add wave -noupdate -group Encoder /cursor_tb/encoderA
|
||||||
|
add wave -noupdate -group Encoder /cursor_tb/encoderB
|
||||||
|
add wave -noupdate -group Encoder /cursor_tb/encoderI
|
||||||
|
add wave -noupdate -expand -group Internals -format Analog-Step -height 74 -max 255.0 /cursor_tb/I_DUT/Power
|
||||||
|
add wave -noupdate -expand -group Internals /cursor_tb/I_DUT/RaZ
|
||||||
|
add wave -noupdate -expand -group Internals /cursor_tb/I_DUT/button
|
||||||
|
add wave -noupdate -expand -group Internals -radix unsigned -childformat {{/cursor_tb/I_DUT/Position(15) -radix unsigned} {/cursor_tb/I_DUT/Position(14) -radix unsigned} {/cursor_tb/I_DUT/Position(13) -radix unsigned} {/cursor_tb/I_DUT/Position(12) -radix unsigned} {/cursor_tb/I_DUT/Position(11) -radix unsigned} {/cursor_tb/I_DUT/Position(10) -radix unsigned} {/cursor_tb/I_DUT/Position(9) -radix unsigned} {/cursor_tb/I_DUT/Position(8) -radix unsigned} {/cursor_tb/I_DUT/Position(7) -radix unsigned} {/cursor_tb/I_DUT/Position(6) -radix unsigned} {/cursor_tb/I_DUT/Position(5) -radix unsigned} {/cursor_tb/I_DUT/Position(4) -radix unsigned} {/cursor_tb/I_DUT/Position(3) -radix unsigned} {/cursor_tb/I_DUT/Position(2) -radix unsigned} {/cursor_tb/I_DUT/Position(1) -radix unsigned} {/cursor_tb/I_DUT/Position(0) -radix unsigned}} -subitemconfig {/cursor_tb/I_DUT/Position(15) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(14) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(13) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(12) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(11) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(10) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(9) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(8) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(7) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(6) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(5) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(4) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(3) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(2) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(1) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(0) {-height 15 -radix unsigned}} /cursor_tb/I_DUT/Position
|
||||||
|
add wave -noupdate -group {Motor control} /cursor_tb/motorOn
|
||||||
|
add wave -noupdate -group {Motor control} /cursor_tb/side1
|
||||||
|
add wave -noupdate -group {Motor control} /cursor_tb/side2
|
||||||
|
add wave -noupdate /cursor_tb/I_DUT/testOut
|
||||||
|
add wave -noupdate /cursor_tb/I_DUT/I1/U_0/current_state
|
||||||
|
add wave -noupdate /cursor_tb/I_DUT/I4/current_state
|
||||||
|
add wave -noupdate -divider counter
|
||||||
|
TreeUpdate [SetDefaultTree]
|
||||||
|
WaveRestoreCursors {{Cursor 1} {2727652488 ps} 0}
|
||||||
|
quietly wave cursor active 1
|
||||||
|
configure wave -namecolwidth 320
|
||||||
|
configure wave -valuecolwidth 80
|
||||||
|
configure wave -justifyvalue left
|
||||||
|
configure wave -signalnamewidth 0
|
||||||
|
configure wave -snapdistance 10
|
||||||
|
configure wave -datasetprefix 0
|
||||||
|
configure wave -rowmargin 4
|
||||||
|
configure wave -childrowmargin 2
|
||||||
|
configure wave -gridoffset 0
|
||||||
|
configure wave -gridperiod 1000
|
||||||
|
configure wave -griddelta 40
|
||||||
|
configure wave -timeline 0
|
||||||
|
configure wave -timelineunits ms
|
||||||
|
update
|
||||||
|
WaveRestoreZoom {2727137385 ps} {2729700863 ps}
|
@ -11,10 +11,10 @@ add wave -noupdate -expand -group {Buttons and sensors} /cursor_tb/sensor2
|
|||||||
add wave -noupdate -group Encoder /cursor_tb/encoderA
|
add wave -noupdate -group Encoder /cursor_tb/encoderA
|
||||||
add wave -noupdate -group Encoder /cursor_tb/encoderB
|
add wave -noupdate -group Encoder /cursor_tb/encoderB
|
||||||
add wave -noupdate -group Encoder /cursor_tb/encoderI
|
add wave -noupdate -group Encoder /cursor_tb/encoderI
|
||||||
add wave -noupdate -expand -group Internals -format Analog-Step -height 74 -max 255.0 /cursor_tb/I_DUT/Power
|
add wave -noupdate -expand -group Internals -format Analog-Step -height 74 -max 254.99999999999997 /cursor_tb/I_DUT/Power
|
||||||
add wave -noupdate -expand -group Internals /cursor_tb/I_DUT/RaZ
|
add wave -noupdate -expand -group Internals /cursor_tb/I_DUT/RaZ
|
||||||
add wave -noupdate -expand -group Internals /cursor_tb/I_DUT/button
|
add wave -noupdate -expand -group Internals /cursor_tb/I_DUT/button
|
||||||
add wave -noupdate -expand -group Internals -radix unsigned -childformat {{/cursor_tb/I_DUT/Position(15) -radix unsigned} {/cursor_tb/I_DUT/Position(14) -radix unsigned} {/cursor_tb/I_DUT/Position(13) -radix unsigned} {/cursor_tb/I_DUT/Position(12) -radix unsigned} {/cursor_tb/I_DUT/Position(11) -radix unsigned} {/cursor_tb/I_DUT/Position(10) -radix unsigned} {/cursor_tb/I_DUT/Position(9) -radix unsigned} {/cursor_tb/I_DUT/Position(8) -radix unsigned} {/cursor_tb/I_DUT/Position(7) -radix unsigned} {/cursor_tb/I_DUT/Position(6) -radix unsigned} {/cursor_tb/I_DUT/Position(5) -radix unsigned} {/cursor_tb/I_DUT/Position(4) -radix unsigned} {/cursor_tb/I_DUT/Position(3) -radix unsigned} {/cursor_tb/I_DUT/Position(2) -radix unsigned} {/cursor_tb/I_DUT/Position(1) -radix unsigned} {/cursor_tb/I_DUT/Position(0) -radix unsigned}} -subitemconfig {/cursor_tb/I_DUT/Position(15) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(14) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(13) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(12) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(11) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(10) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(9) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(8) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(7) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(6) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(5) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(4) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(3) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(2) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(1) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(0) {-height 15 -radix unsigned}} /cursor_tb/I_DUT/Position
|
add wave -noupdate -expand -group Internals -format Analog-Step -height 74 -max 34284.0 -radix unsigned -childformat {{/cursor_tb/I_DUT/Position(15) -radix unsigned} {/cursor_tb/I_DUT/Position(14) -radix unsigned} {/cursor_tb/I_DUT/Position(13) -radix unsigned} {/cursor_tb/I_DUT/Position(12) -radix unsigned} {/cursor_tb/I_DUT/Position(11) -radix unsigned} {/cursor_tb/I_DUT/Position(10) -radix unsigned} {/cursor_tb/I_DUT/Position(9) -radix unsigned} {/cursor_tb/I_DUT/Position(8) -radix unsigned} {/cursor_tb/I_DUT/Position(7) -radix unsigned} {/cursor_tb/I_DUT/Position(6) -radix unsigned} {/cursor_tb/I_DUT/Position(5) -radix unsigned} {/cursor_tb/I_DUT/Position(4) -radix unsigned} {/cursor_tb/I_DUT/Position(3) -radix unsigned} {/cursor_tb/I_DUT/Position(2) -radix unsigned} {/cursor_tb/I_DUT/Position(1) -radix unsigned} {/cursor_tb/I_DUT/Position(0) -radix unsigned}} -subitemconfig {/cursor_tb/I_DUT/Position(15) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(14) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(13) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(12) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(11) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(10) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(9) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(8) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(7) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(6) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(5) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(4) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(3) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(2) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(1) {-height 15 -radix unsigned} /cursor_tb/I_DUT/Position(0) {-height 15 -radix unsigned}} /cursor_tb/I_DUT/Position
|
||||||
add wave -noupdate -group {Motor control} /cursor_tb/motorOn
|
add wave -noupdate -group {Motor control} /cursor_tb/motorOn
|
||||||
add wave -noupdate -group {Motor control} /cursor_tb/side1
|
add wave -noupdate -group {Motor control} /cursor_tb/side1
|
||||||
add wave -noupdate -group {Motor control} /cursor_tb/side2
|
add wave -noupdate -group {Motor control} /cursor_tb/side2
|
||||||
@ -23,7 +23,7 @@ add wave -noupdate /cursor_tb/I_DUT/I1/U_0/current_state
|
|||||||
add wave -noupdate /cursor_tb/I_DUT/I4/current_state
|
add wave -noupdate /cursor_tb/I_DUT/I4/current_state
|
||||||
add wave -noupdate -divider counter
|
add wave -noupdate -divider counter
|
||||||
TreeUpdate [SetDefaultTree]
|
TreeUpdate [SetDefaultTree]
|
||||||
WaveRestoreCursors {{Cursor 1} {2727652488 ps} 0}
|
WaveRestoreCursors {{Cursor 1} {24999246749 ps} 0}
|
||||||
quietly wave cursor active 1
|
quietly wave cursor active 1
|
||||||
configure wave -namecolwidth 320
|
configure wave -namecolwidth 320
|
||||||
configure wave -valuecolwidth 80
|
configure wave -valuecolwidth 80
|
||||||
@ -39,4 +39,4 @@ configure wave -griddelta 40
|
|||||||
configure wave -timeline 0
|
configure wave -timeline 0
|
||||||
configure wave -timelineunits ms
|
configure wave -timelineunits ms
|
||||||
update
|
update
|
||||||
WaveRestoreZoom {2727137385 ps} {2729700863 ps}
|
WaveRestoreZoom {0 ps} {26250 us}
|
||||||
|
BIN
img/Screenshots/design/architecture_haut_niveau.PNG
Normal file
After Width: | Height: | Size: 177 KiB |
BIN
img/Screenshots/design/architecture_underscore_coeur.png
Normal file
After Width: | Height: | Size: 707 KiB |
BIN
img/Screenshots/design/boutons/bouton.PNG
Normal file
After Width: | Height: | Size: 90 KiB |
BIN
img/Screenshots/design/boutons/bouton_position.PNG
Normal file
After Width: | Height: | Size: 99 KiB |
BIN
img/Screenshots/design/driver/cursor_controller.PNG
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
img/Screenshots/design/driver/driver.PNG
Normal file
After Width: | Height: | Size: 129 KiB |
BIN
img/Screenshots/design/driver/if0.PNG
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
img/Screenshots/design/driver/motor_side.PNG
Normal file
After Width: | Height: | Size: 87 KiB |
BIN
img/Screenshots/design/driver/pwm.PNG
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
img/Screenshots/design/main.png
Normal file
After Width: | Height: | Size: 154 KiB |
BIN
img/Screenshots/design/position/compteur_cursor.PNG
Normal file
After Width: | Height: | Size: 65 KiB |
BIN
img/Screenshots/design/position/compteur_cursor_1bit.PNG
Normal file
After Width: | Height: | Size: 117 KiB |
BIN
img/Screenshots/design/position/compteur_cursor_4bit.PNG
Normal file
After Width: | Height: | Size: 114 KiB |
BIN
img/Screenshots/design/position/compteur_cursor_all.PNG
Normal file
After Width: | Height: | Size: 147 KiB |
BIN
img/Screenshots/design/position/compteur_cursor_all_zoom.PNG
Normal file
After Width: | Height: | Size: 69 KiB |
BIN
img/Screenshots/design/position/convertisseur_position.PNG
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
img/Screenshots/design/position/cursor.PNG
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
img/Screenshots/design/position/encoder.PNG
Normal file
After Width: | Height: | Size: 168 KiB |
BIN
img/Screenshots/design/root.PNG
Normal file
After Width: | Height: | Size: 133 KiB |
BIN
img/Screenshots/design/top_level.PNG
Normal file
After Width: | Height: | Size: 104 KiB |
BIN
img/Screenshots/simulation/simu_PWMaccel.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
img/Screenshots/simulation/simu_PWMdecel.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
img/Screenshots/simulation/simu_reset.png
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
img/Screenshots/simulation/simu_tout.png
Normal file
After Width: | Height: | Size: 51 KiB |