diff --git a/DA4008_V1.2/case/config/sin_freq/sine_100Hz.txt b/DA4008_V1.2/case/config/sin_freq/sine_100Hz.txt new file mode 100644 index 0000000..866b0dc --- /dev/null +++ b/DA4008_V1.2/case/config/sin_freq/sine_100Hz.txt @@ -0,0 +1,261 @@ +00100000 +00000004 +0c000010 +00200000 +00000400 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 diff --git a/DA4008_V1.2/case/config/sin_freq/sine_10g.txt b/DA4008_V1.2/case/config/sin_freq/sine_10g.txt new file mode 100644 index 0000000..eba4d82 --- /dev/null +++ b/DA4008_V1.2/case/config/sin_freq/sine_10g.txt @@ -0,0 +1,261 @@ +00100000 +00000004 +0c000010 +00200000 +00000400 +0180ff80 +0180ff7f +0180ff7f +0180ff7f +0180ff7f +0180ff7f +017fff7f +0180ff7f +017fff7f +0180ff7f +017fff7f +0180ff7f +017fff7f +0180ff80 +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff7f +017fff7f +0180ff7f +0180ff80 +0180ff80 +017fff7f +0180ff7f +0180ff80 +0180ff7f +017fff7f +0180ff7f +0180ff7f +0180ff80 +017fff7f +0180ff7f +0180ff7f +0180ff7f +017fff7f +0180ff7f +017fff7f +0180ff80 +0180ff7f +017fff7f +0180ff7f +0180ff7f +0180ff80 +0180ff7f +017fff7f +0180ff80 +0180ff7f +017fff80 +0180ff7f +0180ff7f +0180ff80 +0180ff7f +017fff7f +0180ff80 +0180ff7f +017fff7f +0180ff7f +0180ff7f +0180ff80 +0180ff7f +017fff7f +0180ff7f +0180ff7f +017fff80 +0180ff7f +0180ff7f +0180ff80 +0180ff7f +017fff7f +0180ff7f +0180ff7f +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff7f +0180ff7f +0180ff7f +017fff80 +0180ff80 +0180ff7f +0180ff7f +0180ff7f +017fff7f +017fff80 +0180ff7f +0180ff7f +0180ff7f +017fff7f +017fff80 +0180ff7f +0180ff7f +0180ff7f +0180ff7f +017fff80 +0180ff80 +0180ff7f +0180ff7f +0180ff7f +017fff80 +0180ff80 +0180ff7f +0180ff7f +0180ff7f +017fff7f +017fff80 +0180ff7f +0180ff7f +0180ff7f +0180ff7f +017fff80 +0180ff80 +0180ff7f +0180ff7f +0180ff7f +017fff7f +0180ff80 +0180ff7f +0180ff7f +0180ff7f +017fff7f +017fff80 +0180ff7f +0180ff7f +0180ff7f +0180ff7f +017fff80 +0180ff7f +0180ff7f +0180ff7f +0180ff7f +017fff80 +0180ff80 +0180ff7f +0180ff7f +0180ff7f +017fff7f +0180ff80 +0180ff7f +0180ff7f +0180ff7f +0180ff7f +017fff80 +0180ff7f +0180ff7f +0180ff7f +0180ff7f +017fff7f +0180ff7f +0180ff7f +0180ff7f +0180ff7f +017fff7f +0180ff80 +0180ff7f +0180ff7f +0180ff7f +0180ff7f +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff80 +0180ff7f +0180ff7f +017fff7f +017fff7f +017fff7f +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff80 +0180ff7f +017fff7f +017fff7f +017fff7f +017fff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff80 +0180ff7f +0180ff7f +017fff7f +017fff7f +017fff7f +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff80 +0180ff7f +0180ff7f +017fff7f +017fff7f +017fff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff80 +0180ff7f +0180ff7f +017fff7f +017fff7f +017fff7f +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff80 +0180ff7f +0180ff7f +017fff7f +017fff7f +017fff7f +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff80 +0180ff7f +0180ff7f +017fff7f +017fff7f +0180ff7f +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff7f +0180ff7f +017fff7f +017fff7f +017fff7f +0180ff7f +0180ff7f +0180ff7f +0180ff80 +0180ff80 +0180ff80 +0180ff7f +0180ff7f diff --git a/DA4008_V1.2/case/config/sin_freq/sine_1MHz.txt b/DA4008_V1.2/case/config/sin_freq/sine_1MHz.txt new file mode 100644 index 0000000..7b5c01e --- /dev/null +++ b/DA4008_V1.2/case/config/sin_freq/sine_1MHz.txt @@ -0,0 +1,261 @@ +00100000 +00000004 +0c000010 +00200000 +00000400 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +80808080 +81808080 +81818181 +81818181 +81818181 +81818181 +81818181 +81818181 +81818181 +81818181 +81818181 +81818181 +81818181 +81818181 +82828281 +82828282 +82828282 +82828282 +82828282 +82828282 +82828282 +82828282 +82828282 +82828282 +82828282 +82828282 +83828282 +83838383 +83838383 +83838383 +83838383 +83838383 +83838383 +83838383 +83838383 +83838383 +83838383 +83838383 +83838383 +84848483 +84848484 +84848484 +84848484 +84848484 +84848484 +84848484 +84848484 +84848484 +84848484 +84848484 +84848484 +85848484 +85858585 +85858585 +85858585 +85858585 +85858585 +85858585 +85858585 +85858585 +85858585 +85858585 +85858585 +85858585 +86868685 +86868686 +86868686 +86868686 +86868686 +86868686 +86868686 +86868686 +86868686 +86868686 +86868686 +86868686 +86868686 +87878787 +87878787 +87878787 +87878787 +87878787 +87878787 +87878787 +87878787 +87878787 +87878787 +87878787 +87878787 +88888787 +88888888 +88888888 +88888888 +88888888 +88888888 +88888888 +88888888 +88888888 +88888888 +88888888 +88888888 +88888888 +89898989 +89898989 +89898989 +89898989 +89898989 +89898989 +89898989 +89898989 +89898989 +89898989 +89898989 +89898989 +8a8a8989 +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8a8a8a8a +8b8b8b8a +8b8b8b8b +8b8b8b8b +8b8b8b8b +8b8b8b8b +8b8b8b8b +8b8b8b8b +8b8b8b8b +8b8b8b8b +8b8b8b8b +8b8b8b8b +8b8b8b8b +8c8b8b8b +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8c8c8c8c +8d8d8d8c +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8d8d8d8d +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8e8e8e8e +8f8f8e8e +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +8f8f8f8f +9090908f +90909090 +90909090 +90909090 +90909090 +90909090 +90909090 +90909090 +90909090 +90909090 +90909090 +90909090 +91909090 +91919191 +91919191 +91919191 +91919191 +91919191 +91919191 +91919191 +91919191 +91919191 +91919191 +91919191 +91919191 +92929191 +92929292 +92929292 +92929292 +92929292 +92929292 +92929292 +92929292 +92929292 +92929292 +92929292 +92929292 +92929292 +93939392 +93939393 +93939393 +93939393 +93939393 +93939393 +93939393 +93939393 +93939393 +93939393 +93939393 +93939393 +94939393 +94949494 +94949494 +94949494 +94949494 diff --git a/wave/sine_1g.txt b/DA4008_V1.2/case/config/sin_freq/sine_1g.txt similarity index 100% rename from wave/sine_1g.txt rename to DA4008_V1.2/case/config/sin_freq/sine_1g.txt diff --git a/DA4008_V1.2/case/config/sin_freq/sine_20g.txt b/DA4008_V1.2/case/config/sin_freq/sine_20g.txt new file mode 100644 index 0000000..d459828 --- /dev/null +++ b/DA4008_V1.2/case/config/sin_freq/sine_20g.txt @@ -0,0 +1,261 @@ +00100000 +00000004 +0c000010 +00200000 +00000400 +807f8080 +807f807f +807f807f +807f7f7f +807f7f7f +807f7f7f +80807f7f +807f807f +8080807f +807f807f +8080807f +7f7f807f +8080807f +7f7f8080 +8080807f +7f7f807f +807f807f +7f7f8080 +807f807f +7f7f807f +7f7f807f +807f8080 +807f7f7f +8080807f +7f7f807f +807f8080 +807f7f80 +8080807f +7f7f807f +807f8080 +807f7f7f +8080807f +7f7f807f +807f807f +807f7f80 +8080807f +7f7f807f +807f807f +807f807f +8080807f +807f807f +7f80807f +807f8080 +807f807f +7f807f7f +807f807f +7f7f807f +807f7f80 +807f807f +7f80807f +807f8080 +807f807f +80807f80 +807f807f +7f7f807f +807f7f80 +807f807f +7f80807f +807f8080 +807f807f +80807f7f +807f807f +7f7f807f +807f7f80 +807f807f +7f80807f +807f807f +807f807f +80807f80 +807f807f +7f7f807f +807f8080 +807f807f +7f80807f +807f807f +807f807f +807f7f7f +807f807f +7f7f807f +807f8080 +807f807f +807f807f +807f807f +80808080 +807f8080 +7f7f807f +7f7f7f7f +807f807f +8080807f +80808080 +7f7f807f +7f7f7f7f +807f7f7f +8080807f +80808080 +807f807f +7f7f7f7f +807f7f7f +807f807f +80808080 +807f8080 +7f7f807f +7f7f7f7f +807f807f +80808080 +807f8080 +7f7f807f +7f7f7f7f +807f807f +8080807f +80808080 +807f807f +7f7f7f7f +807f7f7f +807f807f +80808080 +807f8080 +7f7f807f +807f7f7f +807f807f +8080807f +807f8080 +7f7f807f +7f7f7f7f +807f807f +8080807f +80808080 +807f807f +7f7f7f7f +807f807f +807f807f +80808080 +807f807f +7f7f807f +807f7f7f +807f807f +80808080 +807f8080 +7f7f807f +807f7f7f +807f807f +8080807f +807f8080 +807f807f +7f7f7f7f +807f807f +807f807f +80808080 +807f807f +7f7f807f +807f7f7f +807f807f +8080807f +807f807f +7f7f807f +807f7f7f +807f807f +8080807f +807f8080 +807f807f +7f7f7f7f +807f807f +807f807f +807f7f7f +807f7f7f +807f7f7f +807f8080 +807f8080 +7f7f8080 +7f7f807f +7f7f807f +8080807f +8080807f +8080807f +807f7f7f +807f7f7f +807f7f7f +807f8080 +7f7f8080 +7f7f8080 +7f7f807f +7f80807f +8080807f +8080807f +80807f7f +807f7f7f +807f7f7f +807f8080 +807f8080 +7f7f8080 +7f7f807f +7f7f807f +8080807f +8080807f +8080807f +807f7f7f +807f7f7f +807f7f7f +807f8080 +807f8080 +7f7f8080 +7f7f807f +7f7f807f +8080807f +8080807f +8080807f +807f7f7f +807f7f7f +807f7f80 +807f8080 +7f7f8080 +7f7f807f +7f7f807f +8080807f +8080807f +8080807f +807f7f7f +807f7f7f +807f7f7f +807f8080 +807f8080 +7f7f8080 +7f7f807f +7f7f807f +8080807f +8080807f +8080807f +807f7f7f +807f7f7f +807f7f7f +807f8080 +807f8080 +7f7f8080 +7f7f807f +807f807f +8080807f +8080807f +807f807f +807f7f7f +807f7f7f +807f807f +807f8080 +7f7f8080 +7f7f807f +7f7f807f +8080807f +8080807f +8080807f +807f7f7f +807f7f7f +807f7f7f +807f8080 +807f8080 +7f7f8080 +7f7f807f +807f807f diff --git a/DA4008_V1.2/sim/chip_top/TB.sv b/DA4008_V1.2/sim/chip_top/TB.sv index 3abfd59..5f8e536 100644 --- a/DA4008_V1.2/sim/chip_top/TB.sv +++ b/DA4008_V1.2/sim/chip_top/TB.sv @@ -87,63 +87,67 @@ initial begin start = 1'b0; lvds_drv = new(); - //lvds_drv.file_path = LVDS_FILE; lvds_drv.drv_if = lvds_vif; - my_drv = new(); my_drv.file_path = CONFIG_FILE; my_drv.itf = vif; # 20; rst_n = 1'b1; - - //lvds_drv.do_drive(); - lvds_drv.train_count = 100; // - lvds_drv.send_training(); // + ///////////////////////////////// + ////LVDS send + ///////////////////////////////// + lvds_drv.train_count = 100; + lvds_drv.send_training(); lvds_drv.scrambler_en = 1; - lvds_drv.send_frame_from_file(LVDS_FILE); // + lvds_drv.send_frame_from_file(LVDS_FILE); + ///////////////////////////////// + ////SPI send + ///////////////////////////////// file_path = $fopen(DATA_O_FILE, "w"); my_drv.do_drive(file_path); $fclose(file_path); - + ///////////////////////////////// + ////trig + ///////////////////////////////// # 30; start = 1'b1; # PERIOD; # PERIOD; start = 1'b0; - # 30000; - + ///////////////////////////////// + ////SPI send + ///////////////////////////////// file_path = $fopen(DATA_O_FILE, "w"); my_drv.do_drive(file_path); $fclose(file_path); - + ///////////////////////////////// + ////trig + ///////////////////////////////// start = 1'b1; # PERIOD; # PERIOD; start = 1'b0; - # 30000; - + ///////////////////////////////// + ////SPI send + ///////////////////////////////// file_path = $fopen(DATA_O_FILE, "w"); my_drv.do_drive(file_path); $fclose(file_path); - - start = 1'b1; - # PERIOD; - # PERIOD; - start = 1'b0; - - # 30000; - + ///////////////////////////////// + ////trig + ///////////////////////////////// start = 1'b1; # PERIOD; # PERIOD; start = 1'b0; # 30000; + $finish(0); end diff --git a/wave/sin/sine_1g.txt b/wave/sin/sine_1g.txt new file mode 100644 index 0000000..a3d68dc --- /dev/null +++ b/wave/sin/sine_1g.txt @@ -0,0 +1,261 @@ +00100000 +00000004 +0c000010 +00200000 +00000400 +b9a79380 +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c7f +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c7f +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c7f +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c7f +0e192635 +02010207 +26190e07 +6c584635 +b9a79380 +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c7f +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a79380 +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a79380 +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a79380 +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a79380 +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a79380 +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c7f +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 +0e192635 +02010207 +26190e07 +6c584635 +b9a7937f +f1e6d9ca +fdfffdf8 +d9e6f1f8 +93a7b9ca +46586c80 diff --git a/wave/sine_1g_lvds.txt b/wave/sin/sine_1g_lvds.txt similarity index 100% rename from wave/sine_1g_lvds.txt rename to wave/sin/sine_1g_lvds.txt