Fix dvi-dynamic example
This commit is contained in:
parent
723dc86a33
commit
7912cc1e4a
@ -4,11 +4,11 @@ ldc_set_location -site 39 [get_ports {led_g}]
|
|||||||
ldc_set_location -site 40 [get_ports {led_b}]
|
ldc_set_location -site 40 [get_ports {led_b}]
|
||||||
ldc_set_location -site 41 [get_ports {led_r}]
|
ldc_set_location -site 41 [get_ports {led_r}]
|
||||||
|
|
||||||
ldc_set_location -site 27 [get_ports {data[0]}]
|
ldc_set_location -site 19 [get_ports {data[0]}]
|
||||||
ldc_set_location -site 25 [get_ports {data[1]}]
|
ldc_set_location -site 26 [get_ports {data[1]}]
|
||||||
ldc_set_location -site 21 [get_ports {data[2]}]
|
ldc_set_location -site 23 [get_ports {data[2]}]
|
||||||
ldc_set_location -site 19 [get_ports {data[3]}]
|
ldc_set_location -site 21 [get_ports {data[3]}]
|
||||||
ldc_set_location -site 26 [get_ports {data[4]}]
|
ldc_set_location -site 18 [get_ports {data[4]}]
|
||||||
ldc_set_location -site 23 [get_ports {data[5]}]
|
ldc_set_location -site 9 [get_ports {data[5]}]
|
||||||
ldc_set_location -site 20 [get_ports {data[6]}]
|
ldc_set_location -site 11 [get_ports {data[6]}]
|
||||||
ldc_set_location -site 18 [get_ports {data[7]}]
|
ldc_set_location -site 25 [get_ports {data[7]}]
|
@ -19,6 +19,6 @@ assign led_r = 1'b1;
|
|||||||
assign led_g = counter[N];
|
assign led_g = counter[N];
|
||||||
assign led_b = 1'b1;
|
assign led_b = 1'b1;
|
||||||
|
|
||||||
assign data = '0;
|
assign data = counter[N:N-8];
|
||||||
|
|
||||||
endmodule
|
endmodule
|
@ -171,25 +171,17 @@ void dma_irq1_handler()
|
|||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
ice_led_init();
|
ice_fpga_init(FPGA_DATA, 48);
|
||||||
|
ice_fpga_start(FPGA_DATA);
|
||||||
sleep_ms(1000);
|
|
||||||
|
|
||||||
ice_cram_open(FPGA_DATA);
|
ice_cram_open(FPGA_DATA);
|
||||||
ice_cram_write(mandelbrot_bin_data, mandelbrot_bin_size);
|
ice_cram_write(mandelbrot_bin_data, mandelbrot_bin_size);
|
||||||
ice_cram_close();
|
ice_cram_close();
|
||||||
|
|
||||||
ice_fpga_init(FPGA_DATA, 16);
|
|
||||||
|
|
||||||
for (int i = 0; i < FRAMEBUFFER_SIZE; i++)
|
|
||||||
{
|
|
||||||
FRAMEBUFFER[i] = rand();
|
|
||||||
}
|
|
||||||
|
|
||||||
const PIO pio = pio0;
|
const PIO pio = pio0;
|
||||||
const uint offset = pio_add_program(pio, &fpga_program);
|
const uint offset = pio_add_program(pio, &fpga_program);
|
||||||
const uint sm = pio_claim_unused_sm(pio, true);
|
const uint sm = pio_claim_unused_sm(pio, true);
|
||||||
fpga_program_init(pio, sm, offset, 0);
|
fpga_program_init(pio, sm, offset, 23);
|
||||||
{
|
{
|
||||||
dma_channel_config c = dma_channel_get_default_config(DMACH_FBPI);
|
dma_channel_config c = dma_channel_get_default_config(DMACH_FBPI);
|
||||||
channel_config_set_read_increment(&c, false);
|
channel_config_set_read_increment(&c, false);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user