fpga-vt on C3 board

Project: fpga-vt on C3 board

back to C3 board, main fpga-vt page.

local links

c1, e1, Altera Quartus II Fedora, FreeBSD,

History

2021-10-10: I re-created this page on my self-hosted web server.

2018-09-10: e1 - test compile. It compiles ok, but Quartus II complains about the clocks

Info (332104): Reading SDC File: 'vt100.sdc'
Warning (332087): The master clock for this clock assignment could not be derived.  Clock: cpuClock was not created.
    Warning (332035): No clocks found on or feeding the specified source node: clk
Warning (332087): The master clock for this clock assignment could not be derived.  Clock: row_start was not created.
    Warning (332035): No clocks found on or feeding the specified source node: clk
Warning (332087): The master clock for this clock assignment could not be derived.  Clock: frame_start was not created.
    Warning (332035): No clocks found on or feeding the specified source node: clk
Warning (332060): Node: clk was determined to be a clock but was found without an associated clock assignment.
Warning (332060): Node: cpuClock was determined to be a clock but was found without an associated clock assignment.
Warning (332060): Node: vga_textmode:vgagfx1|mod_m_counter:pixcounter_inst|tmp[0] was determined to be a clock but was found without an associated clock assignment.
Warning (332060): Node: vga_controller:vgactrl1|row_start was determined to be a clock but was found without an associated clock assignment.
Warning (332060): Node: vga_controller:vgactrl1|frame_start was determined to be a clock but was found without an associated clock assignment.
Warning (332061): Virtual clock clk is never referenced in any input or output delay assignment.

I get a black "picture" on the VGA monitor, and nothing on serial port.

2018-09-10: e1 - assign pins. From .qsf file:

set_location_assignment PIN_152 -to clk
set_location_assignment PIN_39 -to ps2Data
set_location_assignment PIN_43 -to ps2Clk
set_location_assignment PIN_56 -to vSync
set_location_assignment PIN_52 -to hSync
set_location_assignment PIN_50 -to videoB[1]
set_location_assignment PIN_41 -to videoG[0]
set_location_assignment PIN_44 -to videoG[1]
set_location_assignment PIN_22 -to videoR[0]
set_location_assignment PIN_38 -to videoR[1]
set_location_assignment PIN_46 -to videoB[0]
set_location_assignment PIN_232 -to TXD0
set_location_assignment PIN_230 -to RTS0
set_location_assignment PIN_224 -to RXD0

ok.

2018-08-27: e1 - I cloned the Github repository, and copied all the relevant files to a new directory

[tingo@kg-elitebook fpga-vt]$ pwd
/home/tingo/personal/projects/fpga/Altera/c3/fpga-vt

then I configured up a project in Quartus and test compiled it. Compiled ok. Pins needed

Critical Warning (169085): No exact pin location assignment(s) for 33 pins of 34 total pins
    Info (169086): Pin junkBuzzer not assigned to an exact location on the device
    Info (169086): Pin videoR[0] not assigned to an exact location on the device
    Info (169086): Pin videoR[1] not assigned to an exact location on the device
    Info (169086): Pin videoR[2] not assigned to an exact location on the device
    Info (169086): Pin videoR[3] not assigned to an exact location on the device
    Info (169086): Pin videoG[0] not assigned to an exact location on the device
    Info (169086): Pin videoG[1] not assigned to an exact location on the device
    Info (169086): Pin videoG[2] not assigned to an exact location on the device
    Info (169086): Pin videoG[3] not assigned to an exact location on the device
    Info (169086): Pin videoB[0] not assigned to an exact location on the device
    Info (169086): Pin videoB[1] not assigned to an exact location on the device
    Info (169086): Pin videoB[2] not assigned to an exact location on the device
    Info (169086): Pin videoB[3] not assigned to an exact location on the device
    Info (169086): Pin hSync not assigned to an exact location on the device
    Info (169086): Pin vSync not assigned to an exact location on the device
    Info (169086): Pin blinkenlight[0] not assigned to an exact location on the device
    Info (169086): Pin blinkenlight[1] not assigned to an exact location on the device
    Info (169086): Pin blinkenlight[2] not assigned to an exact location on the device
    Info (169086): Pin blinkenlight[3] not assigned to an exact location on the device
    Info (169086): Pin blinkenlight[4] not assigned to an exact location on the device
    Info (169086): Pin blinkenlight[5] not assigned to an exact location on the device
    Info (169086): Pin TXD0 not assigned to an exact location on the device
    Info (169086): Pin RTS0 not assigned to an exact location on the device
    Info (169086): Pin DTR0 not assigned to an exact location on the device
    Info (169086): Pin ps2Clk not assigned to an exact location on the device
    Info (169086): Pin ps2Data not assigned to an exact location on the device
    Info (169086): Pin Reset_n not assigned to an exact location on the device
    Info (169086): Pin NMI_n not assigned to an exact location on the device
    Info (169086): Pin DSR0 not assigned to an exact location on the device
    Info (169086): Pin CTS0 not assigned to an exact location on the device
    Info (169086): Pin RXD0 not assigned to an exact location on the device
    Info (169086): Pin RI0 not assigned to an exact location on the device
    Info (169086): Pin DCD0 not assigned to an exact location on the device

good to know. clk is already assigned to pin 152.