[{"title":"( 45 个子文件 140KB ) SATA3控制器FPGA代码.zip","children":[{"title":"nysa-sata-master","children":[{"title":"test","children":[{"title":"llw_states.txt <span style='color:#111;'> 57B </span>","children":null,"spread":false},{"title":"primitives.txt <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"model","children":[{"title":"sata_model.py <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"test_sata.py <span style='color:#111;'> 7.87KB </span>","children":null,"spread":false},{"title":"transport_states.txt <span style='color:#111;'> 144B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"waveforms.gtkw <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false},{"title":"scl_commands.txt <span style='color:#111;'> 79B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"rtl","children":[{"title":"sata_stack.v <span style='color:#111;'> 21.79KB </span>","children":null,"spread":false},{"title":"command","children":[{"title":"sata_command_layer.v <span style='color:#111;'> 18.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"generic","children":[{"title":"blk_mem.v <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"ppfifo.v <span style='color:#111;'> 18.50KB </span>","children":null,"spread":false},{"title":"debounce.v <span style='color:#111;'> 581B </span>","children":null,"spread":false},{"title":"cross_clock_enable.v <span style='color:#111;'> 602B </span>","children":null,"spread":false}],"spread":true},{"title":"sata_defines.v <span style='color:#111;'> 3.72KB </span>","children":null,"spread":false},{"title":"phy","children":[{"title":"sata_phy_layer.v <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"oob_controller.v <span style='color:#111;'> 10.54KB </span>","children":null,"spread":false}],"spread":true},{"title":"transport","children":[{"title":"sata_transport_layer.v <span style='color:#111;'> 20.26KB </span>","children":null,"spread":false}],"spread":true},{"title":"link","children":[{"title":"sata_link_layer_read.v <span style='color:#111;'> 9.60KB </span>","children":null,"spread":false},{"title":"cont_controller.v <span style='color:#111;'> 14.88KB </span>","children":null,"spread":false},{"title":"sata_link_layer_write.v <span style='color:#111;'> 15.22KB </span>","children":null,"spread":false},{"title":"sata_link_layer.v <span style='color:#111;'> 10.95KB </span>","children":null,"spread":false},{"title":"scrambler.v <span style='color:#111;'> 12.12KB </span>","children":null,"spread":false},{"title":"crc.v <span style='color:#111;'> 18.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"platform","children":[{"title":"sata_platform.v <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"sim","children":[{"title":"faux_sata_hd_transport.v <span style='color:#111;'> 16.36KB </span>","children":null,"spread":false},{"title":"sata_defines.v <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"single_sata.sav <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"simple_tb.v <span style='color:#111;'> 17.32KB </span>","children":null,"spread":false},{"title":"faux_sata_hd_phy.v <span style='color:#111;'> 7.53KB </span>","children":null,"spread":false},{"title":"tb_cocotb.v <span style='color:#111;'> 12.21KB </span>","children":null,"spread":false},{"title":"faux_sata_hd.v <span style='color:#111;'> 21.10KB </span>","children":null,"spread":false},{"title":"hd_data_writer.v <span style='color:#111;'> 686B </span>","children":null,"spread":false},{"title":"file_list.txt <span style='color:#111;'> 419B </span>","children":null,"spread":false},{"title":"makefile <span style='color:#111;'> 261B </span>","children":null,"spread":false},{"title":"hd_data_reader.v <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"test_in.v <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"test_out.v <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"faux_sata_hd_command_layer.v <span style='color:#111;'> 9.22KB </span>","children":null,"spread":false},{"title":"data_test2.v <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false}],"spread":false},{"title":"doc","children":[{"title":"images","children":[{"title":"cocotb test id.png <span style='color:#111;'> 66.42KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 475B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]