5305
Course books: FPGA for Dummies
ssh -Y localhost fullpathtoquartus works though.
Launch Edge = Clock Edge that activate sthe source register in a register-to-register path.
Latch Edge = Clock edge that activates the destination register and captures the data. Together they form a data requirement window.
Data Arrival Time = the time for data to arrive at a destination register's D input from the common clock edge.
Data (Setup) Arrival Time = Launch Edge + TclkA + Tco + Tdata
Data Required Time = the minimum time for the data to get latched into the destination register (AFTER the hold)
Data Required Time Hold = Clock Arrival Time + Th
Typical value is around 1 ns
Data Required Time (Setup) = the minimum time required for the data to get latched into the destination register (BEFORE the hold)
Data Required Time (Setup) = Clock Arrival time - Tsu (setup time usually specified in FPGA)
Setup slack = the margin by which the setup timing requirement is met
Setup Slack = Data Required Time (Setup) - Data Arrival Time
Setup Slack = Clock Period + TclkB - Tsu - TclkA - Tco - Tdata
Hold Slack = The margin by which the hold timing requirement is met
Hold Slack = Data Arrival Time - Data Required Time (Hold)
Hold Slack = TclkA + Tco + Tdata - TclkB - Th
chmod u+w vco so I could write it.
vsim -L lpm_ver