-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Moving slowFPGA build to separate repo #53
Changes from 8 commits
af1354a
ac1adf2
2730b3b
fccb2f3
eb41a39
dffb694
fe4d2a2
fd4ba61
ff98703
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,8 +12,6 @@ | |
|
||
# Definitions needed for FPGA build | ||
export VIVADO = /dls_sw/FPGA/Xilinx/Vivado/$(VIVADO_VER)/settings64.sh | ||
export ISE = /dls_sw/FPGA/Xilinx/14.7/ISE_DS/settings64.sh | ||
export LM_LICENSE_FILE = [email protected] | ||
|
||
# Location of rootfs builder. This needs to be at least version 1.13 and can be | ||
# downloaded from https://github.com/araneidae/rootfs | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -39,6 +39,32 @@ end system_registers; | |
|
||
architecture rtl of system_registers is | ||
|
||
-- Input Encoder Address List | ||
constant INPROT_ADDR_LIST : page_array(ENC_NUM-1 downto 0) := ( | ||
TO_SVECTOR(INENC4_PROTOCOL, PAGE_AW), | ||
TO_SVECTOR(INENC3_PROTOCOL, PAGE_AW), | ||
TO_SVECTOR(INENC2_PROTOCOL, PAGE_AW), | ||
TO_SVECTOR(INENC1_PROTOCOL, PAGE_AW) | ||
); | ||
|
||
-- Output Encoder Address List | ||
constant OUTPROT_ADDR_LIST : page_array(ENC_NUM-1 downto 0) := ( | ||
TO_SVECTOR(OUTENC4_PROTOCOL, PAGE_AW), | ||
TO_SVECTOR(OUTENC3_PROTOCOL, PAGE_AW), | ||
TO_SVECTOR(OUTENC2_PROTOCOL, PAGE_AW), | ||
TO_SVECTOR(OUTENC1_PROTOCOL, PAGE_AW) | ||
); | ||
|
||
-- TTLIN TERM Address List | ||
constant TTLTERM_ADDR_LIST : page_array(TTLIN_NUM-1 downto 0) := ( | ||
TO_SVECTOR(TTLIN6_TERM, PAGE_AW), | ||
TO_SVECTOR(TTLIN5_TERM, PAGE_AW), | ||
TO_SVECTOR(TTLIN4_TERM, PAGE_AW), | ||
TO_SVECTOR(TTLIN3_TERM, PAGE_AW), | ||
TO_SVECTOR(TTLIN2_TERM, PAGE_AW), | ||
TO_SVECTOR(TTLIN1_TERM, PAGE_AW) | ||
); | ||
|
||
Comment on lines
+42
to
+67
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Oh, I see. Tricky ... this list of definitions is also needed by the slow FPGA, as it's very architecture specific and is managed by the slow FPGA. Hmmm. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. See below |
||
begin | ||
|
||
--------------------------------------------------------------------------- | ||
|
This file was deleted.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why have these been removed? The
LM_LICENSE_FILE
is definitely still needed...There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Xilinx ISE is no longer required by this repo.
LM_LICENCE_FILE - I am not so bothered about this. It is actually no longer needed for the regular PandA builds using recent versions of Vivado, as webpack devices no longer require a licence file. If targeting non-webpack devices or using licenced IP, the licence server can be set in the personal CONFIG file (I have this set in my bash profile). As CI builds in the cloud do not need to know about our local licence server, I would prefer to have no mention of licencing in the public repos at all.
Here is suggestion though, if you prefer:
# Specify path to licence server, if required
# export LM_LICENCE_FILE =
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it probably is worth adding just the empty
LM_LICENCE_FILE
then for those applications which will need a licence.