diff --git a/doc/erko_howto_tools.txt b/doc/erko_howto_tools.txt index 3ed059d97e5a7748d6f1734cfb07dab1772910f3..3ac688f5bd4a8ceb211e7aae50ad8c4ca54e3744 100755 --- a/doc/erko_howto_tools.txt +++ b/doc/erko_howto_tools.txt @@ -113,17 +113,21 @@ during tb simulation load --> fixed by "sudo chmod a+w -R modelsim_altera_libs/1 > quartus_config unb2c > run_quartus unb2c & - Open project + . for sdp open: lofar2_unb2c_sdp_station_full revision, because mother revision has no qpf - Tools/Platform Designer . Platform designer system choose qsys from build - In system view: . remove components . add components from Uniboard library (double click avs_common_mm or use green +) - use qsys_unb2c_test_ prefix in component name ip file, but rename component without prefix + set parameter g_addr_w for avs_common_mm + use qsys_unb2c_test_ prefix in component name ip file, but then rename component without prefix in System view window + for sdp use prefix: qsys_lofar2_unb2c_sdp_station_ + . connect busses via the graphical dots, similar as for other ports . use periperal names that match the upe_gear default name + instance scheme double click export name to change it, none for default . System/assign base addresses System/assign interrupt numbers - if needed do: Sync system infos button + if needed do: Sync system infos button at bottom . copy component from Generate/Show instance template --> qsys_unb2c_test_pkg.vhd . no need to generate HDL - Ignore warning about avs_eth_0 IP parameterization @@ -135,14 +139,16 @@ during tb simulation load --> fixed by "sudo chmod a+w -R modelsim_altera_libs/1 . cp build/unb2c/quartus/unb2c_test_1GbE_I/qsys_unb2c_test.qsys boards/uniboard2c/designs/unb2c_test/quartus lofar2 unb2c + . ls -lt build/unb2c/quartus/lofar2_unb2c_sdp_station_full/ip/qsys_lofar2_unb2c_sdp_station/*.ip . cp build/unb2c/quartus/lofar2_unb2c_sdp_station_full/ip/qsys_lofar2_unb2c_sdp_station/*.ip applications/lofar2/designs/lofar2_unb2c_sdp_station/quartus/ip/qsys_lofar2_unb2c_sdp_station/ . cp build/unb2c/quartus/lofar2_unb2c_sdp_station_full/qsys_lofar2_unb2c_sdp_station.qsys applications/lofar2/designs/lofar2_unb2c_sdp_station/quartus lofar2 unb2b + . ls -lt build/unb2b/quartus/lofar2_unb2b_sdp_station_full_wg/ip/qsys_lofar2_unb2b_sdp_station/*.ip . cp build/unb2b/quartus/lofar2_unb2b_sdp_station_full_wg/ip/qsys_lofar2_unb2b_sdp_station/*.ip applications/lofar2/designs/lofar2_unb2b_sdp_station/quartus/ip/qsys_lofar2_unb2b_sdp_station/ . cp build/unb2b/quartus/lofar2_unb2b_sdp_station_full_wg/qsys_lofar2_unb2b_sdp_station.qsys applications/lofar2/designs/lofar2_unb2b_sdp_station/quartus -> Edit the hdllib.cfg of each revision to include the new peripheral ip files +> Edit the quartus/lofar2_unb2c_sdp_station_ip.tcl to include the new peripheral ip files > The hdllib.cfg of each revision design will copy the qsys and ip files to each revision build quartus dir, so all revisions use the same qsys.