August 21st, 2020 Progress Report
Rendering Test Case
Switch Processing Test Case
The switch processing test case is a new test case I came up with this week as a simpler test case that emulates the sort of 'streaming/pipelined' test cases like rendering. It is not actually inherently pipelined as each module could be fully combinational, but it demonstrates the consistent input and output from each partition region with arbitrary compute nodes mapped in each region.
The general idea is to pass the switch values into the first partition region, which produces some output based on the input and then passes onto the next partition region before finally being displayed on the LEDs. Each partition region can then contain some module that modifies the given data or completely replaces it (for example adding 1 to the input data or blinking the output). This way the function of the overall design can be changed on the fly by concatenating different FASM for each region to produce different results. Static processing that would not need to be changed often could be placed in the overlay as well.
This test is by no means a real world test case, but it matches the sorts of real world HLS based test cases I have been working on much better while keeping the logic simple. This test will also be the basis for my example in the documentation.
Comments
Post a Comment