Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
All support for Intel NUC 7 - 13 systems has transitioned to ASUS. Read latest update.
16510 Discussions

How can I improve jtag to avalon master bridge write speeds through system console?

ee60001
Beginner
417 Views

I am currently using system console to write to various PIO addresses of varying width and I am seeing that it takes system console ~3ms to write to a single mm address before it can start the write to another. 

I am writing to different addresses and there isn't always a consistent sequence of addresses so I don't think I can just use the Avalon ST. What is the best way I can improve my write speed to the FPGA?

0 Kudos
3 Replies
SyafieqS
Moderator
385 Views

Hi Sean,


Can you show me how did you see the time result? Any snapshot would be good


0 Kudos
ee60001
Beginner
365 Views

I just take the number of ticks between commands.

master_write_8  $c_path $a 0x05
set t1 [expr [clock microseconds]]
master_write_32 $c_path $b $addr
set t2 [expr [clock microseconds]]
master_write_32 $c_path $c 0x00000000
set t3 [expr [clock microseconds]]
master_write_8  $c_path $d 0x0001
set t4 [expr [clock microseconds]]
master_write_8  $c_path $e 0x0000
set t5 [expr [clock microseconds]]

puts "[expr $t2-$t1]us"
puts "[expr $t3-$t2]us"
puts "[expr $t4-$t3]us"
puts "[expr $t5-$t4]us"
0 Kudos
SyafieqS
Moderator
355 Views

Hi Sean,


Noted. Unfortunately there is no method to speed up the system console.


0 Kudos
Reply