So Modelsim has been uncooperative. I did figure out how to call it from a command line which has helped, so now I’m text editing in N++ (one step closer to GVIM, I already want to break and build a linux machine but I’m trying to resist the shiny object syndrome) and compiling from a command. Would love to alias it/create a Makefile, but for now just pasting it in. The command, btw:
vlog -sv tb_top.sv +incdir+$UVM_TOP +incdir+$PROJ_MM -l compile_log
-sv tells it to expect a systemverilog file, incdir add directories to search (NOT to the compile! Files still have to be included in the tb_top), and the -l (lowercase L) indicates the target logfile. Current compiler error is that the uvm macros are not being found; the object macros in the sequence item are causing issues.
I took a break from debugging the UVM bench to do some CAD; the box needs some work still (primarily aligning the hinges properly and making sure it can rotate, and doing a final adjust on the component hole sizes for the top mount. Printing the Top and bottom at the library should be relatively painless.



Also I locked in the design plan for the overarching trick, so that’s in another post. There are two more puzzle boxes to make for it, plus two standard boxes with regular locks.