SOLVED: 7i77D + Breakout-Board: Custom Bitfile needed

More
05 Jan 2022 09:37 - 05 Jan 2022 12:27 #230845 by freisei
Good Morning!

I ve tried starting to generate a custom bitfile myself, but i have no chance to run ISE Design Suite on my PC.

Maybe the Wiki-Page for generating custom bitfiles need some attention/update. Xilinx wants me to use there newer products. So until now i dont know what to download/install exactly. Tried ISE System Edition 14.7 in a Virtual Machine (which failes on my PC).

So maybe someone could be so kind and compile a custom bitfile for me?

I have a 6i25: (currently flashed 5i25_7i77_7i85sp.bit to run my 7i77D and use a PWM-Pin from P2 with a breakout-board)

My bit-wishlist:

7i77D on P3: (no changes)

Configuration pin-out:

IO Connections for P3
Pin#  I/O   Pri. func    Sec. func       Chan      Pin func        Pin Dir

 1      0   IOPort       SSerial          0        TXEn3           (Out)
14      1   IOPort       SSerial          0        TXData3         (Out)
 2      2   IOPort       SSerial          0        RXData3         (In)
15      3   IOPort       SSerial          0        TXData2         (Out)
 3      4   IOPort       SSerial          0        RXData2         (In)
16      5   IOPort       SSerial          0        TXData1         (Out)
 4      6   IOPort       SSerial          0        RXData1         (In)
17      7   IOPort       MuxedQCountSel   0        MuxSel0         (Out)
 5      8   IOPort       MuxedQCount      0        MuxQ-A          (In)
 6      9   IOPort       MuxedQCount      0        MuxQ-B          (In)
 7     10   IOPort       MuxedQCount      0        MuxQ-IDX        (In)
 8     11   IOPort       MuxedQCount      1        MuxQ-A          (In)
 9     12   IOPort       MuxedQCount      1        MuxQ-B          (In)
10     13   IOPort       MuxedQCount      1        MuxQ-IDX        (In)
11     14   IOPort       MuxedQCount      2        MuxQ-A          (In)
12     15   IOPort       MuxedQCount      2        MuxQ-B          (In)
13     16   IOPort       MuxedQCount      2        MuxQ-IDX        (In)

Breakout-Board on P2:
(Pin numbers doesnt matter, i will connect as it comes out)
- 2 sserial-channels
- 2 stepgens
- 2 pwmgens
- rest should be useable for gerneral IO. (if possible, if not: sserial)

IO Connections for P2
Pin#  I/O   Pri. func    Sec. func     

 1     17   IOPort       SSerial          
14     18   IOPort       SSerial          
 2     19   IOPort       SSerial         
15     20   IOPort       SSerial         
 3     21   IOPort       StepGen       
16     22   IOPort       StepGen       
 4     23   IOPort       StepGen        
17     24   IOPort       StepGen          
 5     25   IOPort       PWMGen         
 6     26   IOPort       PWMGen           
 7     27   IOPort       PWMGen          
 8     28   IOPort       PWMGen           
 9     29   IOPort       IO               
10     30   IOPort       IO               
11     31   IOPort       IO               
12     32   IOPort       IO               
13     33   IOPort       IO              


Thanks!

Greets from Bavaria.
Last edit: 05 Jan 2022 12:27 by freisei.

Please Log in or Create an account to join the conversation.

More
05 Jan 2022 12:26 - 05 Jan 2022 12:27 #230858 by freisei
i ve just found out that
5i25_7i77_7i78.bit nearly matches my needs.

btw:
ISE 14.7 now runs in a Virtual-Box VM. If this is the current correct way, i can rewrite the wiki-file. But there are even some errors i cant solve:
Parsing entity <TopPCIHostMot2>.
ERROR:HDLCompiler:69 - "/home/ise/Z_hm2_source/TopPCIHostMot2.vhd" Line 272: <pindesc> is not declared.
ERROR:HDLCompiler:69 - "/home/ise/Z_hm2_source/TopPCIHostMot2.vhd" Line 273: <moduleid> is not declared.
ERROR:HDLCompiler:854 - "/home/ise/Z_hm2_source/TopPCIHostMot2.vhd" Line 269: Unit <toppcihostmot2> ignored due to previous errors.
Parsing architecture <Behavioral> of entity <toppcihostmot2>.
ERROR:HDLCompiler:374 - "/home/ise/Z_hm2_source/TopPCIHostMot2.vhd" Line 320: Entity <toppcihostmot2> is not yet compiled.
ERROR:HDLCompiler:69 - "/home/ise/Z_hm2_source/TopPCIHostMot2.vhd" Line 323: <std_logic_vector> is not declared.
ERROR:HDLCompiler:69 - "/home/ise/Z_hm2_source/TopPCIHostMot2.vhd" Line 324: <std_logic_vector> is not declared.
ERROR:HDLCompiler:69 - "/home/ise/Z_hm2_source/TopPCIHostMot2.vhd" Line 325: <std_logic_vector> is not decl

Greets
Last edit: 05 Jan 2022 12:27 by freisei.

Please Log in or Create an account to join the conversation.

More
05 Jan 2022 14:21 - 05 Jan 2022 15:45 #230867 by D.L.
uncomment strings in TopPCIHostMot2.vhd:
--use work.i25_x9card.all;
--use work.PIN_7I77_7I78_34.all;
Or use this pin files:

File Attachment:

File Name: PIN34_FIX_..._OUT.zip
File Size:5 KB
use work.PIN_7I77_2SS2ST2SPD_34.all; -- with dpll
or
use work.PIN_7I77_2SS2ST2SP_34.all;
Attachments:
Last edit: 05 Jan 2022 15:45 by D.L..
The following user(s) said Thank You: freisei

Please Log in or Create an account to join the conversation.

More
05 Jan 2022 17:55 #230881 by freisei

uncomment strings in TopPCIHostMot2.vhd:
--use work.i25_x9card.all;
[code]--use work.PIN_7I77_7I78_34.all;
Or use this pin files:
[attachment=42707]PIN34_FIX_PWM_DIR_OUT.zip[/attachment]
[code]use work.PIN_7I77_2SS2ST2SPD_34.all; -- with dpll
or
[code]use work.PIN_7I77_2SS2ST2SP_34.all;
[/code][/code][/code]


 

i already uncommended --use work.i25_x9card.all;

i use my own file

use work.PIN_7I77_P2Cust01.all;

which is attached to the project libraries.


With your tip, i found the error:
use work.PIN_7I77_P2Cust01.all; was use work.PIN_7I77_P2Cust01.vhd! wrong file extension... :)


ISE is now compiling... lets see :)

Thank You!

Please Log in or Create an account to join the conversation.

More
07 Jan 2022 20:24 #231056 by freisei
... and compiling was successful. Thanks again!

Please Log in or Create an account to join the conversation.

Moderators: PCWjmelson
Time to create page: 0.114 seconds
Powered by Kunena Forum