diff --git a/.gitignore b/.gitignore index 4a1c4db..68c660e 100644 --- a/.gitignore +++ b/.gitignore @@ -17,4 +17,7 @@ report_timing/ ipcore/ram/ram.idf impl.tcl out/* -*.log \ No newline at end of file +*.log +multiseed_summary.csv +constraint_check/constraint_check.ccr +multiseed_summary.csv diff --git a/constraint_check/constraint_check.ccr b/constraint_check/constraint_check.ccr deleted file mode 100644 index 1ccb31e..0000000 --- a/constraint_check/constraint_check.ccr +++ /dev/null @@ -1,111 +0,0 @@ -##### Written on 2024/08/29 09:31:59 ############################### - - -##### INFO ################################################## - -Current device : - PG2L100H-6FBG484 - -Top Module : - Top - -Constraint File(s) : - D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc - -##### SUMMARY ###################################################### - -Found 0 error(s), 19 critical warning(s), 15 warning(s), out of 348 constraint(s) - - -Inapplicable constraints(except overwritten constraints): -******************************************** - -define_attribute {p:stm32_rst_n} {PAP_IO_LOC} {AA19} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 12)] | Port stm32_rst_n has been placed at location AA19, whose type is share pin. - -define_attribute {p:genlock_in_hsync} {PAP_IO_LOC} {M15} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 17)] | Port genlock_in_hsync has been placed at location M15, whose type is share pin. - -define_attribute {p:genlock_in_vsync} {PAP_IO_LOC} {M16} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 21)] | Port genlock_in_vsync has been placed at location M16, whose type is share pin. - -define_attribute {p:genlock_in_fsync} {PAP_IO_LOC} {L16} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 25)] | Port genlock_in_fsync has been placed at location L16, whose type is share pin. - -define_attribute {p:sync_ttl_in3} {PAP_IO_LOC} {M13} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 97)] | Port sync_ttl_in3 has been placed at location M13, whose type is share pin. - -define_attribute {p:sync_ttl_in4} {PAP_IO_LOC} {L13} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 101)] | Port sync_ttl_in4 has been placed at location L13, whose type is share pin. - -define_attribute {p:sync_ttl_out2} {PAP_IO_LOC} {N14} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 111)] | Port sync_ttl_out2 has been placed at location N14, whose type is share pin. - -define_attribute {p:sync_ttl_out3} {PAP_IO_LOC} {R17} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 117)] | Port sync_ttl_out3 has been placed at location R17, whose type is share pin. - -define_attribute {p:sync_ttl_out4} {PAP_IO_LOC} {R14} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 123)] | Port sync_ttl_out4 has been placed at location R14, whose type is share pin. - -define_attribute {p:timecode_headphone_in} {PAP_IO_LOC} {L15} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 129)] | Port timecode_headphone_in has been placed at location L15, whose type is share pin. - -define_attribute {p:timecode_bnc_in} {PAP_IO_LOC} {L14} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 133)] | Port timecode_bnc_in has been placed at location L14, whose type is share pin. - -define_attribute {p:timecode_out_bnc} {PAP_IO_LOC} {P17} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 137)] | Port timecode_out_bnc has been placed at location P17, whose type is share pin. - -define_attribute {p:timecode_out_bnc_select} {PAP_IO_LOC} {R18} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 143)] | Port timecode_out_bnc_select has been placed at location R18, whose type is share pin. - -define_attribute {p:timecode_out_headphone} {PAP_IO_LOC} {R16} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 149)] | Port timecode_out_headphone has been placed at location R16, whose type is share pin. - -define_attribute {p:stm32if_camera_sync_out} {PAP_IO_LOC} {Y22} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 167)] | Port stm32if_camera_sync_out has been placed at location Y22, whose type is share pin. - -define_attribute {p:stm32if_timecode_sync_out} {PAP_IO_LOC} {AB20} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 173)] | Port stm32if_timecode_sync_out has been placed at location AB20, whose type is share pin. - -define_attribute {p:spi1_clk_pin} {PAP_IO_LOC} {P14} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 183)] | Port spi1_clk_pin has been placed at location P14, whose type is share pin. - -define_attribute {p:spi1_rx_pin} {PAP_IO_LOC} {P15} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 187)] | Port spi1_rx_pin has been placed at location P15, whose type is share pin. - -define_attribute {p:spi1_tx_pin} {PAP_IO_LOC} {P16} - C: ConstraintEditor-2002: [D:/workspace/p_lusterinc_xsync/xsync_fpge_v2/xsync.fdc(line number: 191)] | Port spi1_tx_pin has been placed at location P16, whose type is share pin. - - -Constraints with issues: -******************************************** - - -Issues without commands: -******************************************** - - -Unconstrained ports: -******************************************** - -W: ConstraintEditor-4019: Port 'genlock_in_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'genlock_out_dac[9]' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'genlock_out_dac_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'sync_ttl_in1_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'sync_ttl_in2_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'sync_ttl_in3_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'sync_ttl_in4_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'sync_ttl_out1_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'sync_ttl_out2_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'sync_ttl_out3_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'sync_ttl_out4_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'timecode_bnc_in_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'timecode_headphone_in_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'timecode_out_bnc_state_led' unspecified I/O constraint. -W: ConstraintEditor-4019: Port 'timecode_out_headphone_state_led' unspecified I/O constraint. - -Constraints with matching wildcard expressions: -******************************************** - - diff --git a/multiseed_summary.csv b/multiseed_summary.csv deleted file mode 100644 index 072c4ec..0000000 --- a/multiseed_summary.csv +++ /dev/null @@ -1,39 +0,0 @@ -version,2022.2-SP4.2 -project name,xsync.pds - -Single Seed: -Seed,State,Convergence,Setup(Slow),Setup(Fast),Hold(Slow),Hold(Fast),Recovery(Slow),Recovery(Fast),Removal(Slow),Removal(Fast),PBM-GP,PBM-PreGP,PBM-PostGP,LP,Total Placement Cpu Time,Detailed routing,Total Routing Cpu Time,Wire Length After Post-GP,Wire Length After LP,Wire Length After DP,Routing Arc Length,Worst Slack After GP Timing,Worst Slack After LP Timing,Worst Slack Before RP,Worst Slack Before DP,Worst Slack After DP,Worst Slack After Placement,Worst Slack After TA By Preroute,TNS After DP,TNS Before Route,Setup(Slow) Total Failing TNS,Setup(Slow) Total Failing Endpoints,Hold(Slow) Total Failing THS,Hold(Slow) Total Failing Endpoints,Power -single,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,0.48,55.33,10.75,15.23,NA,NA,NA,195954,NA,NA,991796,991796,991796,991796,NA,0,0,NA,NA,NA,NA,NA -Pass Rate/Convergence Rate,0.00%,0.00% - -Synthesize: -control_set,424 -Synthesize Performance Summary: -slack category,Synthesize Setup WNS,Synthesize Setup TNS,Synthesize Recovery WNS,Synthesize Recovery TNS -slack value,992.726,0.000,996.032,0.000 -Synthesize Process Cpu Time,0h:0m:19s - -Device Map: -Device Map Resource Usage Summary: -Logic Utilization,LUT,FF,DRM,APM,Distributed RAM,HSSTHP,USCM,HCKB,RCKB -Used,12576,10121,0,0,0,NA,1,0,0 -Available,66600,133200,155,240,19900,NA,32,96,24 -Utilization(%),19%,8%,0%,0%,0%,NA,4%,0%,0% -Device Map Process Cpu Time,0h:0m:32s - -Project Configurations: -top module,Top -compile, -synthesize," -ads " -device map, -place & route," -gplace_seed 8 - -seed_step 4 - -saved_outcome 4 - -parallel 4 - -share_router_control_signal false - -check_clk_net_route_by_srb false - -fix_hold_violation_in_route false " - -Test Parameters Configurations: -testparam, - diff --git a/release/v1.0.0/Top.sbit b/release/v1.0.0/Topv100.sbit similarity index 99% rename from release/v1.0.0/Top.sbit rename to release/v1.0.0/Topv100.sbit index 0fa79a1..4f3d9ad 100644 Binary files a/release/v1.0.0/Top.sbit and b/release/v1.0.0/Topv100.sbit differ diff --git a/release/v1.0.0/Top.sfc b/release/v1.0.0/Topv100.sfc similarity index 99% rename from release/v1.0.0/Top.sfc rename to release/v1.0.0/Topv100.sfc index 0154bd4..e2a344f 100644 Binary files a/release/v1.0.0/Top.sfc and b/release/v1.0.0/Topv100.sfc differ diff --git a/xsync.pds b/xsync.pds index 5800572..7ce2a66 100644 --- a/xsync.pds +++ b/xsync.pds @@ -1,5 +1,5 @@ (_flow fab_demo "2022.2-SP4.2" - (_comment "Generated by Fabric Compiler (version on 2022.2-SP4.2) at Thu Aug 29 09:46:08 2024") + (_comment "Generated by Fabric Compiler (version on 2022.2-SP4.2) at Thu Aug 29 10:45:33 2024") (_version "1.1.0") (_status "initial") (_project @@ -271,7 +271,7 @@ (_input (_file "xsync.fdc" (_format fdc) - (_timespec "2024-08-28T21:48:19") + (_timespec "2024-08-29T10:30:35") ) ) ) @@ -322,17 +322,17 @@ (_db_output (_file "compile/Top_comp.adf" (_format adif) - (_timespec "2024-08-29T09:31:51") + (_timespec "2024-08-29T10:35:00") ) ) (_output (_file "compile/Top.cmr" (_format verilog) - (_timespec "2024-08-29T09:31:51") + (_timespec "2024-08-29T10:35:00") ) (_file "compile/cmr.db" (_format text) - (_timespec "2024-08-29T09:31:51") + (_timespec "2024-08-29T10:35:00") ) ) ) @@ -347,25 +347,25 @@ (_db_output (_file "synthesize/Top_syn.adf" (_format adif) - (_timespec "2024-08-29T09:32:28") + (_timespec "2024-08-29T10:35:36") ) ) (_output (_file "synthesize/Top_syn.vm" (_format structural_verilog) - (_timespec "2024-08-29T09:32:30") + (_timespec "2024-08-29T10:35:38") ) (_file "synthesize/Top_controlsets.txt" (_format text) - (_timespec "2024-08-29T09:32:25") + (_timespec "2024-08-29T10:35:33") ) (_file "synthesize/snr.db" (_format text) - (_timespec "2024-08-29T09:32:32") + (_timespec "2024-08-29T10:35:40") ) (_file "synthesize/Top.snr" (_format text) - (_timespec "2024-08-29T09:32:31") + (_timespec "2024-08-29T10:35:40") ) ) ) @@ -386,21 +386,21 @@ (_db_output (_file "device_map/Top_map.adf" (_format adif) - (_timespec "2024-08-29T09:33:33") + (_timespec "2024-08-29T10:35:53") ) ) (_output (_file "device_map/Top_dmr.prt" (_format text) - (_timespec "2024-08-29T09:33:07") + (_timespec "2024-08-29T10:35:48") ) (_file "device_map/Top.dmr" (_format text) - (_timespec "2024-08-29T09:33:33") + (_timespec "2024-08-29T10:35:53") ) (_file "device_map/dmr.db" (_format text) - (_timespec "2024-08-29T09:33:33") + (_timespec "2024-08-29T10:35:53") ) ) ) @@ -409,7 +409,7 @@ (_input (_file "device_map/xsync.pcf" (_format pcf) - (_timespec "2024-08-29T09:33:33") + (_timespec "2024-08-29T10:35:53") ) ) ) @@ -430,33 +430,33 @@ (_db_output (_file "place_route/Top_pnr.adf" (_format adif) - (_timespec "2024-08-29T09:36:55") + (_timespec "2024-08-29T10:43:27") ) ) (_output (_file "place_route/clock_utilization.txt" (_format text) - (_timespec "2024-08-29T09:36:43") + (_timespec "2024-08-29T10:42:42") ) (_file "place_route/Top_plc.adf" (_format adif) - (_timespec "2024-08-29T09:36:04") + (_timespec "2024-08-29T10:39:28") ) (_file "place_route/Top.prr" (_format text) - (_timespec "2024-08-29T09:36:55") + (_timespec "2024-08-29T10:43:28") ) (_file "place_route/Top_prr.prt" (_format text) - (_timespec "2024-08-29T09:36:43") + (_timespec "2024-08-29T10:42:42") ) (_file "place_route/Top_pnr.netlist" (_format text) - (_timespec "2024-08-29T09:36:55") + (_timespec "2024-08-29T10:43:27") ) (_file "place_route/prr.db" (_format text) - (_timespec "2024-08-29T09:36:55") + (_timespec "2024-08-29T10:43:28") ) ) ) @@ -492,19 +492,19 @@ (_output (_file "generate_bitstream/Top.sbit" (_format text) - (_timespec "2024-08-29T09:38:37") + (_timespec "2024-08-29T10:45:29") ) (_file "generate_bitstream/Top.smsk" (_format text) - (_timespec "2024-08-29T09:38:37") + (_timespec "2024-08-29T10:45:30") ) (_file "generate_bitstream/bgr.db" (_format text) - (_timespec "2024-08-29T09:38:40") + (_timespec "2024-08-29T10:45:33") ) (_file "generate_bitstream/Top.bgr" (_format text) - (_timespec "2024-08-29T09:38:40") + (_timespec "2024-08-29T10:45:33") ) ) )