From 3acd1e99fc6384fbfc4c7ca22f7de8cba9cddda4 Mon Sep 17 00:00:00 2001 From: Karol Gugala Date: Thu, 12 Dec 2019 20:31:18 +0100 Subject: [PATCH] bitstream_writer: update 7 series tests Signed-off-by: Karol Gugala --- .../tests/xc7series/bitstream_writer_test.cc | 40 +++++++++++-------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/lib/xilinx/tests/xc7series/bitstream_writer_test.cc b/lib/xilinx/tests/xc7series/bitstream_writer_test.cc index 1820426b..031540d5 100644 --- a/lib/xilinx/tests/xc7series/bitstream_writer_test.cc +++ b/lib/xilinx/tests/xc7series/bitstream_writer_test.cc @@ -132,8 +132,10 @@ TEST(BitstreamWriterTest, WriteHeader) { std::vector words(writer.begin(), writer.end()); // Per UG470 pg 80: Bus Width Auto Detection - std::vector ref_header{0xFFFFFFFF, 0x000000BB, 0x11220044, - 0xFFFFFFFF, 0xFFFFFFFF, 0xAA995566}; + std::vector ref_header{ + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000000BB, 0x11220044, + 0xFFFFFFFF, 0xFFFFFFFF, 0xAA995566}; EXPECT_EQ(words, ref_header); // dump_packets(writer); @@ -146,11 +148,13 @@ TEST(BitstreamWriterTest, WriteType0) { BitstreamWriter writer(packets); // dump_packets(writer, false); std::vector words(writer.begin(), writer.end()); - std::vector ref{// Bus width + sync - 0x0FFFFFFFF, 0x0000000BB, 0x011220044, - 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0AA995566, - // Type 0 - 0x00000000}; + std::vector ref{ + // Bus width + sync + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0000000BB, 0x011220044, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0AA995566, + // Type 0 + 0x00000000}; EXPECT_EQ(words, ref); } TEST(BitstreamWriterTest, WriteType1) { @@ -160,11 +164,13 @@ TEST(BitstreamWriterTest, WriteType1) { BitstreamWriter writer(packets); // dump_packets(writer, false); std::vector words(writer.begin(), writer.end()); - std::vector ref{// Bus width + sync - 0x0FFFFFFFF, 0x0000000BB, 0x011220044, - 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0AA995566, - // Type 1 - 0x030006002, 0x0000000AA, 0x0000000BB}; + std::vector ref{ + // Bus width + sync + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0000000BB, 0x011220044, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0AA995566, + // Type 1 + 0x030006002, 0x0000000AA, 0x0000000BB}; EXPECT_EQ(words, ref); } @@ -177,8 +183,9 @@ TEST(BitstreamWriterTest, WriteType2) { std::vector words(writer.begin(), writer.end()); std::vector ref{ // Bus width + sync - 0x0FFFFFFFF, 0x0000000BB, 0x011220044, 0x0FFFFFFFF, 0x0FFFFFFFF, - 0x0AA995566, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0000000BB, 0x011220044, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0AA995566, // Type 1 + type 2 header 0x030006000, 0x04800000C, 0x000000001, 0x000000002, 0x000000003, 0x000000004, 0x000000005, 0x000000006, 0x000000007, 0x000000008, @@ -198,8 +205,9 @@ TEST(BitstreamWriterTest, WriteMulti) { std::vector words(writer.begin(), writer.end()); std::vector ref{ // Bus width + sync - 0x0FFFFFFFF, 0x0000000BB, 0x011220044, 0x0FFFFFFFF, 0x0FFFFFFFF, - 0x0AA995566, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0000000BB, 0x011220044, + 0x0FFFFFFFF, 0x0FFFFFFFF, 0x0AA995566, // Type1 0x030006002, 0x0000000AA, 0x0000000BB, // Type1