tomverbeure / panologic-g2

Pano Logic G2 Reverse Engineering Project
Apache License 2.0
136 stars 21 forks source link

Missing Pano.v_toplevel_core_u_pano_core_vo_area_u_txt_gen_u_font_bitmap_ram.bin #5

Closed bzboi closed 5 years ago

bzboi commented 5 years ago

From pano.v

 initial begin
    $readmemb("Pano.v_toplevel_core_u_pano_core_vo_area_u_txt_gen_u_font_bitmap_ram.bin",u_font_bitmap_ram);
  end

Hi, I loaded /spinal/ise/ise.xise from ISE 14.7 VM and got the following error during synthesis. ERROR:HDLCompiler:990 - "/home/ise/Xilinx/panologic-g2-master/panologic-g2-master/spinal/Pano.v" Line 8410: Cannot open file Pano.v_toplevel_core_u_pano_core_vo_area_u_txt_gen_u_font_bitmap_ram.bin

Am I using the right project file? I searched and didn't find the file in the panologic-g2-master folder. I'm wondering if I need to rename one of the .pngs in the fonts directory.

Thanks.

derekmulcahy commented 5 years ago

Did you follow the instructions in the spinal/README.md for building?

To build this code: cd ~/projects/panologic-g2/spinal/fonts make cd ~/projects/panologic-g2/spinal/sw make cd ~/projects/panologic-g2/spinal make syn

bzboi commented 5 years ago

I tried to do so within the VM but apparently that version of Oracle Linux didn't have a new enough version of GCC. I will have to try on another distro. Thanks for confirming my suspicion.

bzboi commented 5 years ago

Just so I understand, what OS are you guys using in your build environment? The primary constraint as I see it is that with the free WEBPACK license, LX100/LX150 parts are only supported in the 14.7 ISE VM running Oracle Linux in Virtualbox for Windows 10. In the long term, I would prefer to run everything under Ubuntu if possible but haven't looked into getting it all working. In the meantime, the plan is to run Virtualbox in Windows 10 and setup 1 VM each for Ubuntu and Oracle Linux and just share folders between them. I would then compile SpinalHDL in Ubuntu, then synthesize and PAR the design in Oracle. Is that what you guys are doing too or is there a more streamlined process? Thanks in advance.

On Mon, Dec 31, 2018 at 9:39 AM derekmulcahy notifications@github.com wrote:

Did you follow the instructions in the spinal/README.md for building?

To build this code: cd ~/projects/panologic-g2/spinal/fonts make cd ~/projects/panologic-g2/spinal/sw make cd ~/projects/panologic-g2/spinal make syn

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/tomverbeure/panologic-g2/issues/5#issuecomment-450652993, or mute the thread https://github.com/notifications/unsubscribe-auth/AGvxyq1Paqpq_3Pu0jbRewIimAGaurw9ks5u-iGzgaJpZM4ZlEtC .

zephray commented 5 years ago

Just so I understand, what OS are you guys using in your build environment? The primary constraint as I see it is that with the free WEBPACK license, LX100/LX150 parts are only supported in the 14.7 ISE VM running Oracle Linux in Virtualbox for Windows 10. In the long term, I would prefer to run everything under Ubuntu if possible but haven't looked into getting it all working. In the meantime, the plan is to run Virtualbox in Windows 10 and setup 1 VM each for Ubuntu and Oracle Linux and just share folders between them. I would then compile SpinalHDL in Ubuntu, then synthesize and PAR the design in Oracle. Is that what you guys are doing too or is there a more streamlined process? Thanks in advance. On Mon, Dec 31, 2018 at 9:39 AM derekmulcahy @.***> wrote: Did you follow the instructions in the spinal/README.md for building? To build this code: cd ~/projects/panologic-g2/spinal/fonts make cd ~/projects/panologic-g2/spinal/sw make cd ~/projects/panologic-g2/spinal make syn — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#5 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/AGvxyq1Paqpq_3Pu0jbRewIimAGaurw9ks5u-iGzgaJpZM4ZlEtC .

Though it is 'for Windows 10', but since it is just a Virtual Machine, it can be run under other host operating system, for example, Windows 7 or Ubuntu. But I haven't tried running ISE outside of the VM.

bzboi commented 5 years ago

Thanks for the suggestion. I wasn't sure if there would be any issues with licensing. I'm used to needing to request a license file for the standard 14.7 ISE for some previous CPLD work, but the VM version comes prelicensed as described in https://www.xilinx.com/support/documentation/sw_manuals/xilinx14_7/ug1227-spartan6-vm-windows10.pdf . I just tried loading the OVA file in virtualbox/ubuntu 18.10 and sure enough it finished synthesis/PAR with a few warnings. What's weird though is the following warning during synthesis. Are you guys getting this too or is this an artifact of my having the regular 14.7 ISE WEBPACK installed on the same machine?

INFO:Security:56 - Part 'xc6slx150' is not a WebPack part. WARNING:Security:42 - Your software subscription period has lapsed. Your current version of Xilinx tools will continue to function, but you no longer qualify for Xilinx software updates or new releases.

On Wed, Jan 2, 2019 at 3:17 PM Wenting Zhang notifications@github.com wrote:

Just so I understand, what OS are you guys using in your build environment? The primary constraint as I see it is that with the free WEBPACK license, LX100/LX150 parts are only supported in the 14.7 ISE VM running Oracle Linux in Virtualbox for Windows 10. In the long term, I would prefer to run everything under Ubuntu if possible but haven't looked into getting it all working. In the meantime, the plan is to run Virtualbox in Windows 10 and setup 1 VM each for Ubuntu and Oracle Linux and just share folders between them. I would then compile SpinalHDL in Ubuntu, then synthesize and PAR the design in Oracle. Is that what you guys are doing too or is there a more streamlined process? Thanks in advance. … <#m6383989192015242908> On Mon, Dec 31, 2018 at 9:39 AM derekmulcahy @.***> wrote: Did you follow the instructions in the spinal/README.md for building? To build this code: cd ~/projects/panologic-g2/spinal/fonts make cd ~/projects/panologic-g2/spinal/sw make cd ~/projects/panologic-g2/spinal make syn — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#5 (comment) https://github.com/tomverbeure/panologic-g2/issues/5#issuecomment-450652993>, or mute the thread https://github.com/notifications/unsubscribe-auth/AGvxyq1Paqpq_3Pu0jbRewIimAGaurw9ks5u-iGzgaJpZM4ZlEtC .

Though it is 'for Windows 10', but since it is just a Virtual Machine, it can be run under other host operating system, for example, Windows 7 or Ubuntu. But I haven't tried running ISE outside of the VM.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/tomverbeure/panologic-g2/issues/5#issuecomment-450972785, or mute the thread https://github.com/notifications/unsubscribe-auth/AGvxytz3F4-zDkPt9_riiTwKejYghXmTks5u_RPYgaJpZM4ZlEtC .