correctly done

This commit is contained in:
Nanokloon 2025-02-27 13:48:28 +01:00
parent 71272dc776
commit acb6acb34f
7 changed files with 182 additions and 135 deletions

View File

@ -26,6 +26,13 @@ QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
Top level modules: Top level modules:
blinking_led blinking_led
} {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv
QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
-- Compiling module motorcontrol
Top level modules:
motorcontrol
} {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv } {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv
QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019 QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
-- Compiling module robot_tb -- Compiling module robot_tb
@ -33,13 +40,6 @@ QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
Top level modules: Top level modules:
robot_tb robot_tb
} {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv
QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
-- Compiling module motorcontrol_tb
Top level modules:
motorcontrol_tb
} {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv } {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv
QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019 QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
-- Compiling module blinking_led_tb -- Compiling module blinking_led_tb
@ -54,11 +54,18 @@ QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
Top level modules: Top level modules:
timebase_tb timebase_tb
} {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv } {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv
QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019 QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
-- Compiling module controller -- Compiling module motorcontrol_tb
Top level modules: Top level modules:
controller motorcontrol_tb
} {} {}} /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol_michael.sv {1 {vlog -work work -vopt -sv -stats=none /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol_michael.sv
QuestaSim-64 vlog 10.6g Compiler 2019.08 Aug 2 2019
-- Compiling module motorcontrol_mich
Top level modules:
motorcontrol_mich
} {} {}} } {} {}}

View File

@ -834,7 +834,7 @@ Resolution = ns
UserTimeUnit = default UserTimeUnit = default
; Default run length ; Default run length
RunLength = 40 ms RunLength = 360 ms
; Maximum iterations that can be run without advancing simulation time ; Maximum iterations that can be run without advancing simulation time
IterationLimit = 10000000 IterationLimit = 10000000
@ -2108,27 +2108,29 @@ suppress = 8780 ;an explanation can be had by running: verror 8780
Project_Version = 6 Project_Version = 6
Project_DefaultLib = work Project_DefaultLib = work
Project_SortMethod = unused Project_SortMethod = unused
Project_Files_Count = 10 Project_Files_Count = 11
Project_File_0 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv Project_File_0 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv
Project_File_P_0 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 cover_fsm 0 last_compile 1740057308 vlog_noload 0 cover_branch 0 folder {Top Level} vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 9 dont_compile 0 cover_expr 0 cover_stmt 0 Project_File_P_0 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} last_compile 1740405912 cover_fsm 0 cover_branch 0 vlog_noload 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 9 dont_compile 0 cover_expr 0 cover_stmt 0
Project_File_1 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv Project_File_1 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv
Project_File_P_1 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 cover_fsm 0 last_compile 1740008019 vlog_noload 0 cover_branch 0 folder {Top Level} vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 8 dont_compile 0 cover_expr 0 cover_stmt 0 Project_File_P_1 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 cover_fsm 0 cover_branch 0 vlog_noload 0 last_compile 1740008019 folder {Top Level} cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 8 cover_expr 0 dont_compile 0 cover_stmt 0
Project_File_2 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv Project_File_2 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv
Project_File_P_2 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 cover_fsm 0 cover_branch 0 vlog_noload 0 last_compile 1740061310 folder {Top Level} cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 7 cover_expr 0 dont_compile 0 cover_stmt 0 Project_File_P_2 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1740496574 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 7 cover_expr 0 dont_compile 0 cover_stmt 0
Project_File_3 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv Project_File_3 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv
Project_File_P_3 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 vlog_noload 0 last_compile 1740008019 folder {Top Level} cover_branch 0 cover_fsm 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 6 dont_compile 0 cover_expr 0 cover_stmt 0 Project_File_P_3 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 vlog_noload 0 cover_branch 0 folder {Top Level} last_compile 1740008019 cover_fsm 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 6 cover_expr 0 dont_compile 0 cover_stmt 0
Project_File_4 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv Project_File_4 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv
Project_File_P_4 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} last_compile 1739890971 cover_fsm 0 cover_branch 0 vlog_noload 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 0 dont_compile 0 cover_expr 0 cover_stmt 0 Project_File_P_4 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1739890971 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 0 cover_expr 0 dont_compile 0 cover_stmt 0
Project_File_5 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv Project_File_5 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv
Project_File_P_5 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 cover_fsm 0 cover_branch 0 vlog_noload 0 last_compile 1739989146 folder {Top Level} cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 4 cover_expr 0 dont_compile 0 cover_stmt 0 Project_File_P_5 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 cover_fsm 0 last_compile 1739989146 vlog_noload 0 cover_branch 0 folder {Top Level} vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 4 dont_compile 0 cover_expr 0 cover_stmt 0
Project_File_6 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv Project_File_6 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv
Project_File_P_6 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} last_compile 1739890970 cover_fsm 0 cover_branch 0 vlog_noload 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 3 dont_compile 0 cover_expr 0 cover_stmt 0 Project_File_P_6 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1739890970 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 3 cover_expr 0 dont_compile 0 cover_stmt 0
Project_File_7 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv Project_File_7 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv
Project_File_P_7 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} last_compile 1739890968 cover_fsm 0 cover_branch 0 vlog_noload 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 2 dont_compile 0 cover_expr 0 cover_stmt 0 Project_File_P_7 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 vlog_noload 0 cover_branch 0 folder {Top Level} last_compile 1740496451 cover_fsm 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 2 cover_expr 0 dont_compile 0 cover_stmt 0
Project_File_8 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv Project_File_8 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv
Project_File_P_8 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} last_compile 1739890973 cover_fsm 0 cover_branch 0 vlog_noload 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 1 dont_compile 0 cover_expr 0 cover_stmt 0 Project_File_P_8 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} cover_branch 0 cover_fsm 0 last_compile 1739890973 vlog_noload 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 1 cover_expr 0 dont_compile 0 cover_stmt 0
Project_File_9 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv Project_File_9 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol_michael.sv
Project_File_P_9 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 vlog_noload 0 cover_branch 0 folder {Top Level} last_compile 1740058185 cover_fsm 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 5 cover_expr 0 dont_compile 0 cover_stmt 0 Project_File_P_9 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 vlog_noload 0 cover_branch 0 folder {Top Level} last_compile 1740495519 cover_fsm 0 cover_excludedefault 0 vlog_enable0In 0 vlog_disableopt 0 cover_covercells 0 voptflow 1 cover_optlevel 3 vlog_showsource 0 vlog_hazard 0 toggle - vlog_0InOptions {} ood 0 cover_noshort 0 vlog_upper 0 compile_to work vlog_options {} compile_order 10 cover_expr 0 dont_compile 0 cover_stmt 0
Project_File_10 = /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv
Project_File_P_10 = cover_toggle 0 vlog_protect 0 file_type systemverilog group_id 0 cover_exttoggle 0 cover_nofec 0 cover_cond 0 vlog_1995compat SV vlog_nodebug 0 folder {Top Level} last_compile 1740659500 cover_fsm 0 cover_branch 0 vlog_noload 0 vlog_enable0In 0 cover_excludedefault 0 vlog_disableopt 0 cover_covercells 0 vlog_hazard 0 vlog_showsource 0 cover_optlevel 3 voptflow 1 ood 0 vlog_0InOptions {} toggle - vlog_options {} compile_to work vlog_upper 0 cover_noshort 0 compile_order 5 dont_compile 0 cover_expr 0 cover_stmt 0
Project_Sim_Count = 0 Project_Sim_Count = 0
Project_Folder_Count = 0 Project_Folder_Count = 0
Echo_Compile_Output = 0 Echo_Compile_Output = 0

View File

@ -30,23 +30,32 @@ module controller
//state logic //state logic
always_comb begin always_comb begin
case ({sensor_l,sensor_m,sensor_r}) case(state)
3'b000: off:
next_state = forward; case ({sensor_l,sensor_m,sensor_r})
3'b001: 3'b000:
next_state = gentle_left; next_state = forward;
3'b010: 3'b001:
next_state = forward; next_state = gentle_left;
3'b011: 3'b010:
next_state = sharp_left; next_state = forward;
3'b100: 3'b011:
next_state = gentle_right; next_state = sharp_left;
3'b101: 3'b100:
next_state = forward; next_state = gentle_right;
3'b110: 3'b101:
next_state = sharp_right; next_state = forward;
3'b111: 3'b110:
next_state = forward; next_state = sharp_right;
3'b111:
next_state = forward;
endcase
sharp_left,
sharp_right,
forward,
gentle_left,
gentle_right:
if(count_in==?2000000) next_state=off;
endcase endcase
end end
@ -101,18 +110,13 @@ module controller
endcase endcase
end end
always_comb always_comb //counter reset logic
begin begin
if(!(state==?off)) if(!(state==?off))
begin count_reset = 0;
if(count_in ==? 2000000)
assign count_reset = 1;
else
assign count_reset = 0;
end
else begin else begin
assign count_reset = 1; count_reset = 1;
end end
end end
endmodule endmodule

View File

@ -70,7 +70,7 @@ module motorcontrol
if((direction ==? 0) && (count_in >= 100000)) begin //CCW if((direction ==? 0) && (count_in >= 100000)) begin //CCW
next_state=pwm_off; next_state=pwm_off;
end end
else if((direction ==? 1) && (count_in >= 200000)) begin else if((direction ==? 1) && (count_in >= 200000)) begin //CW
next_state=pwm_off; next_state=pwm_off;
end end
else else

View File

@ -17,7 +17,7 @@ module timebase
// if(count==?2000000) // if(count==?2000000)
// next_count=0; // next_count=0;
// else // else
assign next_count=count+1; assign next_count = count + 1;
//end //end
endmodule endmodule

View File

@ -13,87 +13,97 @@ T_opt
ViC[Km^Km;LJi>K:R15=cN1 ViC[Km^Km;LJi>K:R15=cN1
04 11 4 work timebase_tb fast 0 04 11 4 work timebase_tb fast 0
=1-000ae431a4f1-67b61ad5-96700-1d978 =1-000ae431a4f1-67b61ad5-96700-1d978
o-quiet -auto_acc_if_foreign -work work +acc Z1 o-quiet -auto_acc_if_foreign -work work +acc
Z1 tCvgOpt 0 Z2 tCvgOpt 0
n@_opt n@_opt
OL;O;10.6g;65 Z3 OL;O;10.6g;65
R0
T_opt1
!s110 1740659834
VbSVZT9kHZVJ_HJBf8UmoH0
04 8 4 work robot_tb fast 0
=1-000ae431a4f1-67c05c7a-28bc6-3d26b
R1
R2
n@_opt1
R3
R0 R0
vblinking_led vblinking_led
Z2 DXx6 sv_std 3 std 0 22 AD7iAPLo6nTIKk<N0eo=D3 Z4 DXx6 sv_std 3 std 0 22 AD7iAPLo6nTIKk<N0eo=D3
Z3 !s110 1740057690 Z5 !s110 1740576745
!i10b 1 !i10b 1
!s100 <0lR74YAbCmRiY]YGZE;43 !s100 <0lR74YAbCmRiY]YGZE;43
IZ@z6KWGiBO0`b=]<J44fk3 IZ@z6KWGiBO0`b=]<J44fk3
Z4 VDg1SIo80bB@j0V0VzS_@n1 Z6 VDg1SIo80bB@j0V0VzS_@n1
!s105 blinking_led_sv_unit !s105 blinking_led_sv_unit
S1 S1
Z5 d/home/nano/Documents/EE/DS-B/LineFollower-DSB Z7 d/home/nano/Documents/EE/DS-B/LineFollower-DSB
w1739890971 w1739890971
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv
L0 1 L0 1
Z6 OL;L;10.6g;65 Z8 OL;L;10.6g;65
r1 r1
!s85 0 !s85 0
31 31
Z7 !s108 1740057690.000000 Z9 !s108 1740576745.000000
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led.sv|
!i113 0 !i113 0
Z8 o-work work -sv -L mtiAvm -L mtiRnm -L mtiOvm -L mtiUvm -L mtiUPF -L infact Z10 o-work work -sv -L mtiAvm -L mtiRnm -L mtiOvm -L mtiUvm -L mtiUPF -L infact
R1
vblinking_led_tb
R2 R2
R3 vblinking_led_tb
R4
R5
!i10b 1 !i10b 1
!s100 Q3Cb0:FE=6?3FlU4cL:E53 !s100 Q3Cb0:FE=6?3FlU4cL:E53
IbGOZlE6b2SKV;AZ1k6Koo0 IbGOZlE6b2SKV;AZ1k6Koo0
R4 R6
!s105 blinking_led_tb_sv_unit !s105 blinking_led_tb_sv_unit
S1 S1
R5 R7
w1739890973 w1739890973
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv
L0 3 L0 3
R6 R8
r1 r1
!s85 0 !s85 0
31 31
R7 R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/blinking_led_tb.sv|
!i113 0 !i113 0
R8 R10
R1
vcontroller
R2 R2
!s110 1740058190 vcontroller
R4 R4
!s110 1740660343
R6
r1 r1
!s85 0 !s85 0
31 31
!i10b 1 !i10b 1
!s100 >D3X`HM[]>eE>>S[ETH_n3 !s100 Az3TQUR=>eDecY;BATMcM1
INT8Xch5^2_Q3M9o4dh?^k3 II5zmUmL:Vi9bIC:N0WI7V0
!s105 controller_sv_unit !s105 controller_sv_unit
S1 S1
R5 R7
w1740058185 w1740659500
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv
L0 1 L0 1
R6 R8
!s108 1740058190.000000 !s108 1740660343.000000
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/controller.sv|
!i113 0 !i113 0
R8 R10
R1
vinputbuffer
R2 R2
Z9 !s110 1740057691 vinputbuffer
R4 R4
R5
R6
r1 r1
!s85 0 !s85 0
31 31
@ -102,22 +112,22 @@ r1
IAoU:mm@RBCI]Rkgn<WH=J3 IAoU:mm@RBCI]Rkgn<WH=J3
!s105 inputbuffer_sv_unit !s105 inputbuffer_sv_unit
S1 S1
R5 R7
Z10 w1740008019 Z11 w1740008019
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv
L0 1 L0 1
R6 R8
Z11 !s108 1740057691.000000 R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/inputbuffer.sv|
!i113 0 !i113 0
R8 R10
R1
vmotorcontrol
R2 R2
!s110 1740061324 vmotorcontrol
R4 R4
R5
R6
r1 r1
!s85 0 !s85 0
31 31
@ -126,46 +136,70 @@ r1
If5hJo_lREHS9TNo3?Lhd]1 If5hJo_lREHS9TNo3?Lhd]1
!s105 motorcontrol_sv_unit !s105 motorcontrol_sv_unit
S1 S1
R5 R7
w1740061310 w1740496574
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv
L0 2 L0 2
R6 R8
!s108 1740061324.000000 R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol.sv|
!i113 0 !i113 0
R8 R10
R1
vmotorcontrol_tb
R2 R2
R3 vmotorcontrol_mich
R4 R4
R5
!i10b 1
!s100 GloOnCL6^;1ef<?VXFFMV1
IJD<aVk3K;;0ehZLNSD`RP1
R6
!s105 motorcontrol_michael_sv_unit
S1
R7
w1740495519
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol_michael.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol_michael.sv
L0 1
R8
r1 r1
!s85 0 !s85 0
31 31
R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol_michael.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/motorcontrol_michael.sv|
!i113 0
R10
R2
vmotorcontrol_tb
R4
R5
!i10b 1 !i10b 1
!s100 :B8Yi2Oo;QP<8>OCdD=f33 !s100 :B8Yi2Oo;QP<8>OCdD=f33
IR^J9km[@a77RRWkS:_SJk2 IR^J9km[@a77RRWkS:_SJk2
R6
!s105 motorcontrol_tb_sv_unit !s105 motorcontrol_tb_sv_unit
S1 S1
R5 R7
w1739890968 w1740496451
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv
L0 3 L0 3
R6 R8
R7 r1
!s85 0
31
R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/motorcontrol_tb.sv|
!i113 0 !i113 0
R8 R10
R1
vrobot
R2 R2
R9 vrobot
R4 R4
R5
R6
r1 r1
!s85 0 !s85 0
31 31
@ -174,22 +208,22 @@ r1
ITC_l9_PEoDlj5@GNF[iln1 ITC_l9_PEoDlj5@GNF[iln1
!s105 robot_sv_unit !s105 robot_sv_unit
S1 S1
R5 R7
R10 R11
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv
L0 1 L0 1
R6 R8
R11 R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/robot.sv|
!i113 0 !i113 0
R8 R10
R1
vrobot_tb
R2 R2
R3 vrobot_tb
R4 R4
R5
R6
r1 r1
!s85 0 !s85 0
31 31
@ -198,22 +232,22 @@ r1
IXL_`E`R4o6WPXd3n0Z1Fc3 IXL_`E`R4o6WPXd3n0Z1Fc3
!s105 robot_tb_sv_unit !s105 robot_tb_sv_unit
S1 S1
R5 R7
w1739890970 w1739890970
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv
L0 3 L0 3
R6 R8
R7 R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/robot_tb.sv|
!i113 0 !i113 0
R8 R10
R1
vtimebase
R2 R2
R9 vtimebase
R4 R4
R5
R6
r1 r1
!s85 0 !s85 0
31 31
@ -222,39 +256,39 @@ r1
I]32Z_d:L7GJJ1>Iz^BSQc2 I]32Z_d:L7GJJ1>Iz^BSQc2
!s105 timebase_sv_unit !s105 timebase_sv_unit
S1 S1
R5 R7
w1740057308 w1740405912
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv
L0 1 L0 1
R6 R8
R11 R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/entities/timebase.sv|
!i113 0 !i113 0
R8 R10
R1
vtimebase_tb
R2 R2
R9 vtimebase_tb
R4
R5
!i10b 1 !i10b 1
!s100 ZG5RGR?<h9f]acR@9Tboi2 !s100 ZG5RGR?<h9f]acR@9Tboi2
I>VfX@M7fPgCD8V`eeBk_^1 I>VfX@M7fPgCD8V`eeBk_^1
R4 R6
!s105 timebase_tb_sv_unit !s105 timebase_tb_sv_unit
S1 S1
R5 R7
w1739989146 w1739989146
8/home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv 8/home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv
F/home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv F/home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv
L0 3 L0 3
R6 R8
r1 r1
!s85 0 !s85 0
31 31
R7 R9
!s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv| !s107 /home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv|
!s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv| !s90 -reportprogress|300|-work|work|-vopt|-sv|-stats=none|/home/nano/Documents/EE/DS-B/LineFollower-DSB/timebase_tb.sv|
!i113 0 !i113 0
R8 R10
R1 R2

Binary file not shown.